Imagemagick无法从tif转换为jpg

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

我在Azure中的ubuntu 16.04机器上使用ImageMagick将tif转换为jpg。对于大多数文件来说,它工作得很完美,但是对于少数带有错误的文件失败,转换为:tif_jpeg.c:975:JPEGSetupDecode:断言`sp-> cinfo.comm.is_decompressor'失败。中止(核心转储)我不知道这个错误,有人可以帮我解决这个错误。

提前致谢。

azure ubuntu imagemagick
2个回答
1
投票

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

尝试使用:

tiffinfo YourImage.tif

查看压缩设置。

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

identify -version

现代世界是在v7.0.8

尝试更新您的libtiff包。


1
投票

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

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