在Google App Engine(Java)中将文本写入图像

5

我正在编写在Google App Engine (Java)上运行的代码。我的目标是通过添加文本来增强现有图像。GAE在其ImagesService中没有任何文本处理功能。 有人有什么想法吗?

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

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

// Add text here
...

return pageImage;
2个回答

11
如果您只需要叠加一些简单的文本,您可以将Google Charts API与AppEngine Image API中的复合图像功能结合使用,以获得所需的结果。 首先构建一个URL,并使用应用程序中的urlfetch来通过Charts API获取所需的文本图像,例如:

enter image description here

网址: http://chart.apis.google.com/chart?chs=300x50&cht=p3&chtt=hello&chts=FFFFFF,24&chf=bg,s,000000 (请注意此网址中的大小和颜色参数)

使用图像API打开您的图像,并使用Composite与您希望在其上叠加文本的图像。


谢谢!我想这是最简单的方法。 - Niv
救命稻草...友情提示:所提供的图表 API 已被弃用,如果打算长期使用,请小心。 - arvindwill

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接