在Google应用程序引擎(Java)中将文本写入图像

在Google应用程序引擎(Java)中将文本写入图像,java,image,google-app-engine,text,Java,Image,Google App Engine,Text,我正在编写在Google应用程序引擎(Java)上运行的代码。我想做的是通过添加文本来增强现有图像。GAE在其ImagesService中没有任何文本处理。 有人知道吗 我希望我的代码看起来像这样: ... // Read image byte[] pageData = readImage("images/page.png"); Image pageImage = ImagesServiceFactory.makeImage(pageData); // Add text here ... r

我正在编写在Google应用程序引擎(Java)上运行的代码。我想做的是通过添加文本来增强现有图像。GAE在其ImagesService中没有任何文本处理。 有人知道吗

我希望我的代码看起来像这样:

...
// Read image
byte[] pageData = readImage("images/page.png");
Image pageImage = ImagesServiceFactory.makeImage(pageData);

// Add text here
...

return pageImage;

如果您只需要覆盖一些简单的文本,您可以将GoogleCharts API与AppEngine图像API中的合成图像函数结合起来,以获得所需的结果

首先构造一个URL,并从应用程序中使用urlfetch通过图表API获取所需的文本图像,如:

网址: (请注意此url中的大小和颜色参数)


使用图像API打开图像,并与要覆盖文本的图像一起使用。

您可以使用alpha值扩展Google图表上的颜色,这样您就可以拥有一个透明的png,您可以使用合成函数覆盖在另一个图像的顶部


谢谢!我想这是最简单的方法。省事解决方案。。。种类说明:提供的图表api已被弃用,因此如果计划用于长期解决方案,请小心。