【问题标题】:Java Image resizing (3 sizes) upload each to Amazon S3Java 图像大小调整(3 种尺寸)分别上传到 Amazon S3
【发布时间】:2010-12-06 18:22:36
【问题描述】:

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

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

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

我应该:

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

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

【问题讨论】:

    标签: java image grails amazon-s3 imagemagick


    【解决方案1】:

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

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

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

    【讨论】:

    • 你好@mlforyan,我如何使用BuggeredImage 进行in-memory 操作?
    猜你喜欢
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2013-04-11
    • 2011-10-04
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多