gpt4 book ai didi

php - JPG 文件大小优化 - PHP、ImageMagick 和 Google 的 Page Speed

转载 作者:可可西里 更新时间:2023-11-01 12:31:41 24 4
gpt4 key购买 nike

我有执行图像大小调整和缩略图创建的照片库代码。我使用 ImageMagick 来执行此操作。我通过 Google 的 Page Speed 工具运行了一个图库页面,结果显示调整大小后的图像和缩略图都有大约 10KB 的额外数据(特别是 JPEG 文件)。

我可以在我的脚本中添加什么来优化文件大小?


附加信息

调用 resizeImage() 函数时,我正在使用 imagick::FILTER_LANCZOS 滤镜,模糊设置为 0.9。 JPEG 的质量设置为 80

最佳答案

我发现这个 SO 问题,“Tools for JPEG optimization?”,它有一些很好的信息,但解决方案不在 PHP 范围内。使用该问题解决方案的提示,我发现可以执行两种无损优化:

  1. 霍夫曼编码表的优化
  2. 删除元数据(EXIF 等)

两者都可以通过 ImageMagick 以这种方式完成:

  1. 根据 ImageMagick documentation ,默认计算最佳霍夫曼编码表。这一步已经完成,耶!
  2. 删除 meta-data可以通过使用 stripImage() 非常简单地完成方法。

我测试的一张图片减少了 12KB。 600x450 文件从 63.42KB 减少到 51.42KB,140x105 缩略图从 17.98KB 减少到 5.98KB。

关于php - JPG 文件大小优化 - PHP、ImageMagick 和 Google 的 Page Speed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com