我的网站页面速度(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?
目前,脚本一次只使用相同的名称执行一个图像,这是不理想的。
有关如何更改上述脚本以执行此操作的任何帮助都会很棒。我希望一旦我用这些替换我的图像,我的页面速度就会增加并停止抱怨图像!
由于
答案 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