我正在使用 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