我需要用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中的所有图像上运行?
非常感谢!
答案 0 :(得分:8)
这里的问题是你达到了可以放在命令行上的限制。您需要将其拆分为适合的块。这应该更好:
find -name '*.png' -print0 | xargs -0 -r mogrify -format png
-print0
和-0
用于处理文件名中的空格,而-r
表示如果没有任何事情可以运行mogrify。