JPG文件大小优化-PHP、ImageMagick和;谷歌';s页面速度

JPG文件大小优化-PHP、ImageMagick和;谷歌';s页面速度,php,imagemagick,jpeg,exif,pagespeed,Php,Imagemagick,Jpeg,Exif,Pagespeed,我有照片库代码,可以重新调整图像大小和创建缩略图。我用ImageMagick来做这个。我通过谷歌的PageSpeed工具运行了一个图库页面,结果显示,重新调整大小的图像和缩略图都有大约10KB的额外数据(特别是JPEG文件) 我可以在脚本中添加什么来优化文件大小 其他信息 调用resizeImage()函数时,我正在使用模糊设置为0.9的imagick::FILTER\u LANCZOS过滤器。JPEG的质量设置为80我发现这个问题“”,这有一些很好的信息,但解决方案不在PHP范围内。根据该问

我有照片库代码,可以重新调整图像大小和创建缩略图。我用ImageMagick来做这个。我通过谷歌的PageSpeed工具运行了一个图库页面,结果显示,重新调整大小的图像和缩略图都有大约10KB的额外数据(特别是JPEG文件)

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


其他信息

调用
resizeImage()
函数时,我正在使用模糊设置为
0.9
imagick::FILTER\u LANCZOS
过滤器。JPEG的质量设置为
80

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

  • 哈夫曼编码表的优化
  • 删除元数据(EXIF等)
  • 使用
    ImageMagick
    可以通过以下方式实现这两个功能:

  • 根据,默认情况下计算最佳哈夫曼编码表。这一步已经完成了,耶
  • 通过使用该方法,可以非常简单地完成去除

  • 我测试的一个图像减少了12KB。600x450文件从63.42KB变为51.42KB,140x105缩略图从17.98KB变为5.98KB。

    通过Yahoo的SmushIt服务运行图像,在该服务中,图像被转换为具有精确颜色数目的PNG。质量没有下降,但重量有所下降:)

    你给ImageMagick的论点是什么?更新了我的问题以解决设置/论点。我的理解是,谷歌的页面速度以无损的方式删除了10KB的信息,不会进一步压缩图像。有什么元数据我可以去掉吗?这是一个很好的工具。不幸的是,他们似乎没有将其设置为服务。