在很多图像上使用mogrify会产生错误

时间:2015-03-23 14:02:38

标签: linux image ubuntu mogrify

我正在使用mogrify使用以下命令调整目录中的图像

    mogrify -resize 100x100 *.jpg

由于图像数量巨大,我收到以下错误

    /usr/bin/mogrify: Argument list too long

有什么建议吗?

由于

2 个答案:

答案 0 :(得分:14)

实际上,答案非常简单。而不是让shell扩展参数列表(它无法应对),让ImageMagick在内部扩展列表本身,通过用单引号保护shell中的参数。

所以,你的命令变为:

mogrify -resize 100x100 '*.jpg'

如果内置的glob表达式不适合你(例如特殊文件排序),你也可以使用special character '@'

mogrify -resize 100x100 @my_jpegs.txt

答案 1 :(得分:2)

想到

findxargs,例如

find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;

干杯,