将图像压缩到 pagespeed 标准的工具
Tools to compress images to pagespeed standard
我一直在使用 Photoshop 的 "Save for web" 选项来保存我网站上的图像。
我将质量级别保持在 60,这会稍微降低图片质量。当我提高级别时,pagespeed 告诉我图像可以进一步压缩而不会丢失。
我也尝试对 Irfan View 做同样的事情,它具有批量调整大小和压缩功能,这很好,但会导致相同的页面速度警告。
我可以在这里做什么?我可以使用其他工具吗?
您发布的图片大小为 182kB。使用 ImageMagick,您可以降低色度采样并降低 144kB 的质量:
convert ZtUUpS8.jpg -sampling-factor 4:2:2 -quality 75 result.jpg
或者,您可以这样说您想要一张不超过 90kB 的图像:
convert ZtUUpS8.jpg -define jpeg:extent=90KB result.jpg
您可以复制其中的每一个并在安装 ImageMagick 之前尝试它们:-)
批处理
先备份您的文件,然后 COPY 一个小的子集,直到您明白了。
如果你在 Windows,并且你想做批处理,你有两个选择:
1。使用 ImageMagick 的 mogrify
命令:
mogrify -define jpeg:extent=90KB *.jpg
2:使用Windows'FOR
循环
我不使用 Windows
,但是描述了一个 FOR 循环 here,它看起来像这样:
FOR /F %%G IN (*.jpg) DO convert "%%G" -define jpeg:extent=90KB "%%G"
我一直在使用 Photoshop 的 "Save for web" 选项来保存我网站上的图像。
我将质量级别保持在 60,这会稍微降低图片质量。当我提高级别时,pagespeed 告诉我图像可以进一步压缩而不会丢失。
我也尝试对 Irfan View 做同样的事情,它具有批量调整大小和压缩功能,这很好,但会导致相同的页面速度警告。
我可以在这里做什么?我可以使用其他工具吗?
您发布的图片大小为 182kB。使用 ImageMagick,您可以降低色度采样并降低 144kB 的质量:
convert ZtUUpS8.jpg -sampling-factor 4:2:2 -quality 75 result.jpg
或者,您可以这样说您想要一张不超过 90kB 的图像:
convert ZtUUpS8.jpg -define jpeg:extent=90KB result.jpg
您可以复制其中的每一个并在安装 ImageMagick 之前尝试它们:-)
批处理
先备份您的文件,然后 COPY 一个小的子集,直到您明白了。
如果你在 Windows,并且你想做批处理,你有两个选择:
1。使用 ImageMagick 的 mogrify
命令:
mogrify -define jpeg:extent=90KB *.jpg
2:使用Windows'FOR
循环
我不使用 Windows
,但是描述了一个 FOR 循环 here,它看起来像这样:
FOR /F %%G IN (*.jpg) DO convert "%%G" -define jpeg:extent=90KB "%%G"