Imagemagick не удалось преобразовать из TIF в JPG - PullRequest
0 голосов
/ 03 сентября 2018

Я использую ImageMagick на компьютере с Ubuntu 16.04 в Azure для преобразования из tif в jpg. Для большинства файлов это работает идеально, но не для нескольких файлов с ошибкой, convert: tif_jpeg.c: 975: JPEGSetupDecode: утверждение "sp-> cinfo.comm.is_decompressor" не выполнено. Прервано (ядро сброшено) Я не имею понятия об этой ошибке, может кто-нибудь, пожалуйста, помогите мне решить эту ошибку.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Эта проблема была решена путем понижения libtiff с libtiff.so.5.2.6 до libtiff.so.5.2.4 с ImageMagick версии 7.0.7-7 Q16. Даже если мы сделаем обновление ImageMagick до 7.0.8.11 Q16, понижение версии libtiff по-прежнему необходимо. Как говорит fmw42, файл TIFF может быть создан с использованием более раннего сжатия JPG, и поэтому здесь работает downgrade. Спасибо @Mark и @ fmw42 за все полезные мысли.

0 голосов
/ 03 сентября 2018

Полагаю, ваш файл TIFF использует довольно современный метод сжатия (например, JBIG2), а ваш ImageMagick возможно устарел.

Попробуйте использовать:

tiffinfo YourImage.tif

чтобы увидеть настройки сжатия.

Попробуйте обновить ImageMagick . Вы можете получить установленную версию с помощью:

identify -version

Современный мир v7.0.8

Попробуйте обновить пакет libtiff.

...