ImageMagick 识别不工作

ImageMagick 识别不工作

我正在使用 Debian Buster 并尝试使用 ImageMagick。我已经通过编译源文件在我的系统上安装了 ImageMagick,如下所示官方网站。identify -v给我以下,

Version: ImageMagick 7.0.8-53 Q16 x86_64 2019-07-15 https://imagemagick.org 
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP(4.5)  
Delegates (built-in):

但是,当我尝试查看原始文件之一的元数据时,它给了我以下错误

>> identify -verbose _MG_7227.CR2 
identify: unable to open image '/tmp/magick-21769M0_HHYUYw2MT.ppm': No such file or directory @ error/blob.c/OpenBlob/3497.

当我在一些 JPG 图像上使用它时,我收到了一些不同的错误消息

>> identify -verbose IMG_20181226_134152.jpg 
identify: no decode delegate for this image format `JPG' @ error/constitute.c/ReadImage/556.

谁能告诉我发生了什么事吗?

答案1

Delegates (built-in):

输出中的行identify --version表明编译期间出现了问题;我希望输出更符合 Debian 中 ImageMagick 打包版本产生的输出:

Delegates (built-in): bzlib djvu fftw fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff webp wmf x xml zlib

如果您不介意使用稍旧版本的 ImageMagick(6.9.10 而不是 7.0.8),那么使用 Debian 软件包可能会更简单:

sudo apt install imagemagick

相关内容