2

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

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

看着它,我想我想使用mogrify.

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

mogrify -format png *.png我在各种例子中看到的那样运行。

它说:

mogrify:无法打开图像`fgimg\':没有这样的文件或目录@ blob.c/OpenB
吊球/2489。
mogrify:无法打开文件 `fgimg\' @ png.c/ReadPNGImage/2865。

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

非常感谢!

4

1 回答 1

8

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

find -name '*.png' -print0 | xargs -0 -r mogrify -format png

-print0and-0用于处理文件名中的空格,如果无事可做,则表示-r不运行 mogrify。

于 2009-06-18T19:28:48.900 回答