Исправьте анимированные 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 с этой проблемой.

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