我有照片库代码,可以进行图像重新调整大小和创建缩略图。我使用ImageMagick来做到这一点。我通过Google的Page Speed工具运行了一个画廊页面,它显示重新调整大小的图像和缩略图都有大约10KB的数据(特别是JPEG文件)。
我可以添加哪些内容来优化文件大小?
其他信息
调用imagick::FILTER_LANCZOS
函数时,我使用0.9
过滤器,模糊设置为resizeImage()
。 JPEG的质量设置为80
。
答案 0 :(得分:10)
我发现了这个问题,“Tools for JPEG optimization?”,它有一些很好的信息,但解决方案不在PHP之内。使用该问题解决方案的提示,我发现可以执行两个无损优化:
这两种方式都可以ImageMagick
这样完成:
我测试的一张图片减少了12KB。 600x450文件从63.42KB变为51.42KB,140x105缩略图从17.98KB变为5.98KB。
答案 1 :(得分:3)
通过Yahoo的SmushIt服务运行您的图像,其中图像被转换为具有精确数量的颜色的PNG。质量没有损失,但重量损失:)