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

Sha*_*han 5 linux ubuntu image mogrify

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

    mogrify -resize 100x100 *.jpg
Run Code Online (Sandbox Code Playgroud)

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

    /usr/bin/mogrify: Argument list too long
Run Code Online (Sandbox Code Playgroud)

有什么建议?

谢谢

Mar*_*ell 17

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

所以,你的命令变为:

mogrify -resize 100x100 '*.jpg'
Run Code Online (Sandbox Code Playgroud)


And*_*rup 3

findxargs想到的,例如。

find . -name \*.jpg -exec mogrify '{}' -resize 100x100 \;
Run Code Online (Sandbox Code Playgroud)

干杯,