代码之家  ›  专栏  ›  技术社区  ›  Vinith Almeida

将图像压缩到pagespeed标准的工具[关闭]

  •  -4
  • Vinith Almeida  · 技术社区  · 7 年前

    我一直在使用Photoshop的“为网络保存”选项来保存我网站上的图像。

    我将质量级别保持在60,这稍微降低了图片质量。当我提高级别时,pagespeed告诉我图像可以进一步压缩而不会丢失。

    我也试着用Irfan View做同样的事情,它有批量调整大小和压缩,这很好,但会产生相同的pagespeed警告。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Mark Setchell    7 年前

    您发布的图像大小为182kB。具有 ImageMagick ,您可以对色度进行降采样,并将质量像这样降低144kB:

    convert ZtUUpS8.jpg -sampling-factor 4:2:2 -quality 75 result.jpg
    

    enter image description here

    或者,你可以说你想要一个不超过90kB的图像,如下所示:

    convert ZtUUpS8.jpg -define jpeg:extent=90KB result.jpg
    

    enter image description here


    批量处理

    直到你有了这个想法。

    如果您在Windows上,并且希望进行批处理,则有两个选项:

    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"