ImageMagick无法从TIF转换为jpg

时间:2018-09-03 10:08:46

标签: azure ubuntu imagemagick

我在Azure的ubuntu 16.04机器上使用ImageMagick将tif转换为jpg。对于大多数文件来说,它都能完美运行,但很少有错误的文件失败, 转换:tif_jpeg.c:975:JPEGSetupDecode:断言“ sp-> cinfo.comm.is_decompressor”失败。 中止(核心已弃用) 我对此错误一无所知,有人可以帮我解决此错误。

谢谢。

2 个答案:

答案 0 :(得分:1)

我想您的TIFF文件使用了一些非常现代的压缩方法(例如JBIG2),您的 ImageMagick 可能已过时。

尝试使用:

tiffinfo YourImage.tif

查看压缩设置。

尝试更新 ImageMagick 。您可以通过以下方式获取安装的版本:

identify -version

现代世界在v7.0.8上

也尝试更新您的libtiff软件包。

答案 1 :(得分:1)

通过使用ImageMagick版本7.0.7-7 Q16将libtiff从libtiff.so.5.2.6降级到libtiff.so.5.2.4可以解决此问题。即使我们将ImageMagick升级到Q0.8.1.11 Q16,仍然需要将libtiff降级。正如fmw42所说,tiff文件可能是使用较旧的JPG压缩创建的,因此降级在这里起作用。感谢@Mark和@ fmw42提供的所有有益的想法。