imagemagick -- 转换:此图像格式“TIFF”没有解码委托

问题描述 投票:0回答:1

我正在尝试使用以下命令将图像“img.tif”转换为“img.jpg”:

convert img.tif img.jpg

出现这个错误:

convert: no decode delegate for this image format `TIFF' @ error/constitute.c/ReadImage/501.

我在网上寻找答案,但没有任何效果。 以前遇到此问题的人的建议是:

brew reinstall imagemagick --with-libtiff

,我已经这么做了,但没有效果。来电:

convert -list configure

仍为代表们提供以下信息:

DELEGATES      bzlib mpeg png x xml zlib

任何其他建议将不胜感激。 甚至还有另一种从命令行将 .tif 转换为 .jpg 的方法

imagemagick jpeg tiff imagemagick-convert data-conversion
1个回答
0
投票

我知道这并不是解决您问题的正确方法,但它可以“完成工作”。

您可以通过添加 PNG(无损)转换步骤将 tif 转换为 jpg: tif→PNG→jpg

 inkscape --export-png=img.png img.tif

然后

convert img.png img.jpg

对我来说,命令

convert -list configure | grep DELEGATES

返回:

DELEGATES     bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib

而且我在安装过程中没有做任何特别的事情,所以我不明白为什么你没有“tif”或“jpeg”部分......

也许你可以尝试安装“libtiff-tools”“libjpeg”和“libjpeg-turbo”。

代表们可以在这里找到: Imagemagic代表

© www.soinside.com 2019 - 2024. All rights reserved.