GAE不支持java.awt。*?怎么解决这个?

时间:2011-04-01 13:20:55

标签: java google-app-engine

BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);

在app引擎中,我发现它不起作用,它说GAE不支持java.awt.image.bufferedImage。java.awt。*,javax.imageio.ImageWriter也不支持GAE。有人能告诉我如何在GAE中实现这些功能吗?

5 个答案:

答案 0 :(得分:5)

  

那么有人可以告诉我如何在GAE中实现这些功能吗?

简单的答案是在GAE中不可能。

答案 1 :(得分:5)

Google App Engine具有出色的内置 Images API ,可用于图像处理任务。 对于Google App Engine上的文件系统模拟,请查看 GAE VFS

简而言之,您尝试实现目标的方式与App Engine的设计不一致。

答案 2 :(得分:2)

如果通常的内置包不可用,您可以尝试Jimi,这是一个纯Java图像处理库。它在十年的最佳时期尚未更新,但它应该能够胜任。没有像旧学校那样的学校。

答案 3 :(得分:1)

GAE不支持java.awt图像。您必须使用GAE Image API来处理图像。 参考:https://developers.google.com/appengine/docs/java/images/

此API以字节运行。图像数据的源/目标可以是:从表单发布,URL连接,DataStore BLOB或BlobStorage。

答案 4 :(得分:0)

对于某些季节,当您使用已经在幕后使用BufferedImage的外部库时,GAE的ImageService是无用的。我已经用https://github.com/witwall/appengine-awt搜索了但尚未尝试过。我相信只需将此lib的依赖项添加到项目中即可使其正常工作。