Конвертор в несжатый GIF
Сделал я конвертор из обычного ГИФа в несжатый формат сжатый gzip, выложил на ГитХабе. Основное (разбор ГИФа) написано на Пайтоне, утилита, которая всё запускает — на Шеле. Для работы требуются ImageMagick (предпочтительнее) или gifsicle, gitinter (из libungif) и интерпретатор Пайтона.
Кажется, эксперимент провалился, я ещё буду вертеть различные ГИФы, но вряд ли
Из плюсов для себя: детально для себя разобрал формат GIF, освежил знания Пайтона (которые уже начинают тускнеть), Шела, поработал над интересной идеей.
Комментарии 11
другой вариант — много очень похожих кадров (что характерно для анимации) и сходные результаты сжатия.
Я ещё поэксперементирую. Только надо найти редактор гифов
Комментарий для zg.livejournal.com:
Попробовал два файла: большой кадр, маленькие кадры с бедной палитрой и большой кадр + маленький с большой палитрой (256), пока проигрыш.
Комментарий для zg.livejournal.com:
А вот просто сжатие ( /all/3713 ) даёт выигрыш:
Комментарий для zg.livejournal.com:
Смотря чем они схожи. Есликакие-то точки на тех же местах, то обычный оптимизатор GIF (тот же gifsicle) сделает их прозрачным, «просвечивающими» из прежнего кадра. По крайней мере, я бы так сделал.
http://www.graphicsmagick.org/benchmarks.html