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