imagemagick 通配多个扩展名

imagemagick 通配多个扩展名

我有一个文件夹,其中包含来自不同相机的照片。

我用图像魔法转换为调整大小并重新命名另一个文件夹中的照片。

像这样的东西:

convert "*.jpg" \
    -resize 640 -scene 1 \
    "${folder}/${prefix}_%02d.jpg"

问题是有些相机以“JPG”扩展名保存照片,而另一些则以“jpg”扩展名。

为了解决这个问题,我曾经用以下方法重命名扩展:

rename .JPG .jpg *.JPG 2> /dev/null

这不适用于我只有读取访问权限的文件系统。如何在 IM 中同时使用 *.jpg 和 *.JPG 文件?

感谢您的帮助

答案1

我得到了它:

convert "*.{jpg,JPG}" \
    -resize 640 -scene 1 \
    "${folder}/${prefix}_%02d.jpg"

从这里

相关内容