【问题标题】:imagemagick -- convert: no decode delegate for this image format `TIFF'imagemagick -- 转换:此图像格式“TIFF”没有解码委托
【发布时间】:2015-03-20 00:01:22
【问题描述】:

我正在尝试使用以下命令将图像“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 的另一种方式

【问题讨论】:

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


【解决方案1】:

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

您可以通过添加 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

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 2019-04-25
    • 1970-01-01
    • 2021-11-05
    • 2016-10-02
    • 2012-03-17
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多