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

时间:2015-03-20 00:01:22

标签: imagemagick jpeg tiff imagemagick-convert data-conversion

我正在尝试使用以下命令将图像“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提供以下内容:

DELEGATES      bzlib mpeg png x xml zlib

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

1 个答案:

答案 0 :(得分: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 Delegates