ImageMagick:多个文件转换并以不同名称保存

ImageMagick:多个文件转换并以不同名称保存

我正在创建一个 bash 脚本。如何使用的实用程序对.jpg不同目录中的所有图像执行一组操作/转换(选择)?转换后的图像应命名ImageMagickconvert*-change.jpg

这是我的代码:

convert $file/*.jpg -flip $file/*-change.jpg

答案1

您可以通过设置输出文件名-set+ 一些逃逸百分比(在这种情况下,您需要路径的目录部分%d和不带扩展名的文件名%t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

我用作t财产filename:,但实际上,你可以使用任何你想要的......

相关内容