Imagemagick trim 上没有定义图像

Imagemagick no images defined on trim

我正在尝试 trim 使用 convert -trim image.png 图像的边框。这给了我 convert-im6.q16: no images defined 'image.png' @ error/convert.c/ConvertImageCommand/3258. 修剪 gif 或 jpg 给了我同样的错误。

奇怪的是它昨天对几张图片有效*。当我尝试 trim 第二批时,它给了我错误。

>>> 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,现在仍然有效。仅trim创建特定文件失败。

您的命令可能有效,但请注意它没有处理 image3.png。您只有 image3-0.png image3-1.png,但没有 image3-2.png。令我惊讶的是,即使没有发出错误消息也能如此有效。所以它不处理最后一张图像。因此请注意,如果只有一张图像,您将收到一条错误消息:convert: no images defined x1.png'。底线是它不是一个正确的 ImageMagick 转换命令。如果要处理文件夹中的所有图像,请使用 mogrify,而不是转换。那么你的语法将作为

mogrify -trim *.png