Исправьте анимированные GIF-изображения, которые eog не может открыть, но Firefox и ImageMagick могут
Я получил коллекцию анимированных GIF-изображений от друга, но не могу открыть некоторые из них с помощью стандартного средства просмотра изображений. eog
,
Сообщения об ошибках, появляющиеся при попытке открыть их, включают:
Загрузчик изображения GIF не может понять это изображение
Запись в виде круглой таблицы в GIF-файле
Переполнение стека
Однако изображения не повреждены, потому что я могу открыть их с помощью Firefox без проблем, в том числе и с помощью средства просмотра ImageMagick, которое не воспроизводит анимацию автоматически.
Изучение GIF с file
возвращает вывод ниже, как для изображений, которые я могу, так и не могу открыть (хотя и с разными размерами):
GIF image data, version 89a, 400 x 300
Я хочу иметь возможность открыть все эти изображения в eog
, Можно ли как-то "исправить" "испорченные" изображения, чтобы сделать их читаемыми для стандартного средства просмотра изображений, например, используя возможности преобразования ImageMagick, чтобы превратить их во что-то еще и обратно?
1 ответ
Обычно, когда какая-то программа не может открыть определенные GIF-файлы, это происходит из-за оптимизации, используемой для этого изображения.
Вы можете попробовать запустить imagemagick с опцией -coalesce. Это перерисовает каждый кадр со всеми деталями из предыдущих кадров. Это увеличит размер файла, но отменит сложные оптимизации кадров.
convert original.gif -coalesce unoptimized.gif
Если это не помогло, предоставьте образец GIF с этой проблемой.