2010-12-06 78 views
0

我正在使用带有jetS3t的grails将图像上传到S3,这很好。Java图像大小调整(3种大小)将每个图像上传到Amazon S3

但现在我需要重新调整图像大小(缩略图,小和中),并将它们全部上传到S3。

到目前为止,我正在考虑使用ImageMagick,但不知道哪个是最好的方法来调整大小。

我应该:

上传原创到S3, 然后重新大小使用从S3(其他下载)接收到的URL,并上传了重新调整大小图像S3,(X3)

OR

上传和使用图像字节内存,做所有的调整大小,上传3重新调整大小的照片和原至S3

回答

0

取决于你的质量要求和MEMOR y可用性。

如果你想调整大小的图像质量好,那么使用ImageMagick可能是一个不错的选择,但这需要源图像本地保存在磁盘上。另一方面,您不需要将所有图像存储在内存中。 Im4Java对我来说非常适合作为IM的接口。

使用Java Graphics包和BufferedImage类可以执行内存中操作,但这可能不会产生质量良好的图像。

+0

hello @mlforyan,我怎样才能使用`BuggeredImage`在内存中执行操作? – 2015-04-22 15:09:54