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 - нет.