get "convert: неправильный заголовок изображения" ошибка при преобразовании GIF в PNG с использованием ImageMagick

Я использую ImageMagick для преобразования GIF в несколько данных PNG. Но я получаю эту ошибку:

convert: неправильный заголовок изображения /misc/lmbraid11/jingl/webscrapping/dataset_2018_05_18/image2018_5_4_10_34.gif' @ error/gif.c/ReadGIFImage/1037. конвертировать: изображения не определены /misc/lmbraid11/jingl/webscrapping/dataset_2018_05_18/image2018_5_4_10_34.png' @ error/convert.c/ConvertImageCommand/3210.

Вот команда:

convert -coalesce /misc/lmbraid11/jingl/webscrapping/dataset_2018_05_18/image2018_5_4_10_34.gif /misc/lmbraid11/jingl/webscrapping/dataset_2018_05_18/image2018_5_4_10_34.png


GIF-файл был загружен с: http://www.niederschlagsradar.de/image.ashx?type=regioloop®io=fre

Версия ImageMagick: Версия: ImageMagick 6.8.9-9 Q16 x86_64

Любая помощь будет оценена.

1 ответ

Проблема решена. Оказывается, я неправильно загрузил файл GIF, поэтому файл GIF был поврежден.

Синтаксис должен быть таким:

convert image2018_5_4_10_34.gif -coalesce image2018_5_4_10_34.png

В вашем случае вы указываете опцию перед файлами, однако она может отличаться в зависимости от вашей версии IM.

Согласно @fmw42 комментария:

Обратите внимание, что правильный синтаксис ImageMagick считывает ввод до -coalesce. Хотя ImageMagick 6 прощает, ImageMagick 7 - нет.

Другие вопросы по тегам