我正在使用带有jetS3t的grails将图像上传到S3,这样可以正常工作。
但现在我需要重新调整图像大小(缩略图,小图和中图)并将它们全部上传到S3。
到目前为止,我正在考虑使用ImageMagick,但不知道哪种方法可以实现调整大小。
我应该:
将原文上传到S3, 然后使用从S3收到的URL(另一个下载)重新调整大小,并将重新调整大小的图像上传到S3,(x3)
或
在内存中上传并使用图片字节,执行所有调整大小,将3张重新调整大小的照片和原始照片上传到S3
答案 0 :(得分:0)
取决于您的质量要求和内存可用性。
如果您希望调整大小的图像质量良好,那么使用ImageMagick可能是一个不错的选择,但需要将源图像本地保存在磁盘上。另一方面,您不需要将所有图像存储在内存中。 Im4Java作为IM的界面非常适合我。
使用Java Graphics
包和BufferedImage
类可以进行内存操作,但这可能无法生成高质量的图像。