我正在尝试使用convert -trim image.png
修剪图像的边框。这给了我convert-im6.q16: no images defined 'image.png' @ error/convert.c/ConvertImageCommand/3258.
修饰gif或jpg会给我同样的错误。
奇怪的是,它昨天只能处理几张图像*。当我尝试裁切第二批时,它给了我错误。
>>> convert -version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
我正在运行Ubuntu 18.04.2 LTS。
*)编辑7月2日21:53
我昨天使用了convert -trim *.png
,但仍然可以使用。仅修剪特定文件失败。
答案 0 :(得分:2)
您的命令可能有效,但是请注意它没有处理image3.png。您只有image3-0.png image3-1.png,但没有image3-2.png。令我惊讶的是,即使没有发出错误消息,它也能正常工作。因此它不会处理最后一张图像。因此请注意,仅使用一张图像,您将得到一条错误消息convert:没有定义x1.png'的图像。最重要的是,这不是正确的ImageMagick转换命令。如果要处理文件夹中的所有图像,请使用mogrify,而不要转换。然后您的语法将作为
mogrify -trim *.png