繁体   English   中英

调整Java图像大小(3种尺寸)的每个图像均上传到Amazon S3

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM