要批量转换图像,我使用
for
循环:
for f in *.(jpg|png); do magick $f -resize 64x64\> output-folder/$f; done
注意我使用Zsh。如果您使用 Bash,则需要
而不是*.{jpg,png}
*.(jpg|png)
但是也许有一种更简单的方法,由 ImageMagick 或 shell 本身提供?像这样的东西:
# Doesn't work
magick *.{jpg,png} -resize 64x64\> output-folder/
用
mogrify
,像这样:
mkdir OUTPUT
magick mogrify -path OUTPUT -resize 64x64\> *.jpg *.png