使用imagemagick运行批处理

Cha*_*uru 2 imagemagick

我需要用imagemagick保存一堆(几千个)图像.

我对它很陌生,它的文档似乎完全不透明,完全是迷宫.快速入门指南在哪里?

看着它,我想我想用mogrify.

所以我cd到我安装imagemagick的程序文件目录.

mogrify -format png *.png按照各种例子中的说法进行操作.

它说:

mogrify: unable to open image `fgimg\': No such file or directory @ blob.c/OpenB
lob/2489.
mogrify: unable to open file `fgimg\' @ png.c/ReadPNGImage/2865.

如何指示它在子目录\ fgimg中的所有图像上运行?

非常感谢!

bri*_*zil 8

这里的问题是你达到了你可以放在命令行上的限制.您需要将其拆分为适合的块.这应该更好:

find -name '*.png' -print0 | xargs -0 -r mogrify -format png
Run Code Online (Sandbox Code Playgroud)

-print0-0用于处理空间中的文件名,并-r表示不运行mogrify如果有什么可以做.