【问题标题】:General Image Optimisation for the Web in ImageMagickImageMagick 中的 Web 通用图像优化
【发布时间】:2012-05-11 16:50:41
【问题描述】:

我目前对进入我网站的正确宽度/高度的图像进行严格的 copy()。我想知道我应该在 Imagemagick 中采取什么样的最佳实践来确保文件大小尽可能低而不损失 JPEG 的质量?

【问题讨论】:

    标签: php image file-upload upload imagemagick


    【解决方案1】:

    我在上传时调整大小,即使您将 jpg 读入 Imagemagick 并保存而不做任何事情,它会重新压缩它。

    如果您调整大小并使用 -resize 所有 EXIF 数据将被保留;使用 -thumbnail 除颜色配置文件外的所有 EXIF 数据(包括嵌入的缩略图)都会被剥离。您也可以单独使用 -strip,这将删除所有 EXIF 数据和颜色配置文件。

    要保持 jpg 的质量,请使用 -quality 100,以便您可以使用以下内容:

    convert input.jpg -strip -quality 100 output.jpg
    

    【讨论】:

      【解决方案2】:

      您可以做的是在进行复制和压缩之前确定当前的图像质量和大小

      例子

       identify -verbose rose.jpg
      

      将返回所有信息,包括

      • 压缩
      • 质量
      • 分辨率
      • 深度
      • 文件大小
      • 等等...

      自己做优化

      不要只使用固定值 .. 使用可能的信息以及图像的理想压缩和大小

      例子

      如果图像质量为70 并且60 是您的基准标记.. 您需要做的就是将其减少10% 并且它是100 减少40% .. 在任何时候你会得到相同质量水平的图像

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-12
        • 2011-11-09
        • 1970-01-01
        • 2019-02-08
        相关资源
        最近更新 更多