[英]Java Image resizing (3 sizes) upload each to Amazon S3
我将grails与jetS3t一起使用将图像上传到S3,效果很好。
但是现在我需要调整图像大小(缩略图,中小尺寸)并将其全部上传到S3。
到目前为止,我正在考虑使用ImageMagick,但不知道哪种方法是调整大小的最佳方法。
我是不是该:
将原件上传到S3,然后使用从S3接收的URL调整大小(另一次下载),然后将调整大小后的图像上传到S3,(x3)
要么
上传并使用内存中的图像字节,进行所有调整大小,将3张重新调整尺寸的照片和原始图像上传到S3
取决于您的质量要求和内存可用性。
如果您希望调整大小后的图像具有良好的质量,则使用ImageMagick可能是一个不错的选择,但这需要将源图像保存在本地磁盘上。 另一方面,您不需要将所有图像存储在内存中。 Im4Java作为IM的接口对我来说非常有效。
使用Java Graphics
包和BufferedImage
类,您可以执行内存中操作,但这可能无法生成质量好的图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.