ImageMagick 的转换:未定义图像

Jav*_*ner 5 macos bash imagemagick imagemagick-convert

我尝试执行以下命令:

$ convert 1.png -filter 'Jinc ( +clone -negate -morphology Distance Euclidean -level 50%,-50% )' -morphology Distance Euclidean -compose Plus -composite -level 43%,57% -resize 12.5% 1.png
Run Code Online (Sandbox Code Playgroud)

它给了我:

转换:没有定义图像`1.png'@error/convert.c/ConvertImageCommand/3187。

但它是存在的!我尝试在启用调试选项的情况下执行该命令:

$convert 1.png -filter 'Jinc ( +clone -negate -morphology Distance Euclidean -level 50%,-50% )' -morphology Distance Euclidean -compose Plus -composite -level 43%,57% -resize 12.5% 1.png -debug all
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:http : //pastebin.com/gsw7KszH

我的 ImageMagick 的配置有什么问题?我使用最新的 macOS。

Neh*_*ani 1

您可以尝试在复合运算符之后指定文件名,如下所示:

$ convert 1.png \
   -filter 'Jinc ( +clone -negate -morphology Distance Euclidean -level 50%,-50% )' \
   -morphology Distance Euclidean \
   -compose Plus \
   -composite 1.png \
   -level 43%,57% \
   -resize 12.5% 1.png
Run Code Online (Sandbox Code Playgroud)