Java Image resizing(3种大小)每个都上传到Amazon S3

时间:2010-12-06 18:22:37

标签: java image grails amazon-s3 imagemagick

我正在使用带有jetS3t的grails将图像上传到S3,这样可以正常工作。

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

到目前为止,我正在考虑使用ImageMagick,但不知道哪种方法可以实现调整大小。

我应该:

将原文上传到S3, 然后使用从S3收到的URL(另一个下载)重新调整大小,并将重新调整大小的图像上传到S3,(x3)

在内存中上传并使用图片字节,执行所有调整大小,将3张重新调整大小的照片和原始照片上传到S3

1 个答案:

答案 0 :(得分:0)

取决于您的质量要求和内存可用性。

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

使用Java Graphics包和BufferedImage类可以进行内存操作,但这可能无法生成高质量的图像。