使用Image Magick进行图像优化,以提高Wordpress网站上的网页速度

时间:2018-02-14 11:00:44

标签: html wordpress image optimization imagemagick

我的网站页面速度(Wordpress / AVADA主题)存在问题,而且大多数问题都归结为未经优化的图片。我做了一些研究,然后使用Image Magick。

以下是GT Metrix的报告:

https://gtmetrix.com/reports/www.tinkertravels.com/ac0dMCTe

我有这个脚本用于转换我的图像:

convert /Users/james/Desktop/image-magick/santorini.jpg -sampling-factor 4:2:0 -strip -quality 75 -resize 700x466! -interlace JPEG -colorspace RGB -background white -flatten /Users/james/Desktop/image-magick/final/santorini-opt.jpg 

但是我想将批量图像从一个文件夹(输入)转换为另一个(输出),然后在每个图像的末尾添加一个_output?

目前,脚本一次只使用相同的名称执行一个图像,这是不理想的。

有关如何更改上述脚本以执行此操作的任何帮助都会很棒。我希望一旦我用这些替换我的图像,我的页面速度就会增加并停止抱怨图像!

由于

1 个答案:

答案 0 :(得分:0)

可以使用shell脚本。您应该在设置任何设置或运算符之前剥离。如果在当前的ImageMagick上,那么如果你想要非线性颜色,则使用-colorspace sRGB;如果你想要线性颜色,则使用RGB。如果在非常旧的IM版本上然后反转它们。

cd path2/inputdirectory
list=$(ls *.jpg)
for img in $list; do
inname=$(convert -ping $img -format "%t" info:)
convert $img -strip -colorspace RGB -resize 700x466! -background white -flatten -interlace JPEG -sampling-factor 4:2:0 -quality 75 path2/outputdirectory/${inname}.jpg
done