Оптимізуйте анімаційний розмір GIF у командному рядку


27

Як стискати анімацію GIF? Наприклад, зменшивши кольоровий індекс.

Файли генеруються за допомогою Imagemagick, але оптимізація здається складною .

Наприклад, наступна анімація становить 864 КБ при 150x119:

приклад анімації

Для використання на машині Linux.


Дивіться також: Чи є щось на зразок pngcrush для GIF? на стеку Overflow для отримання додаткових відповідей.
користувач

Відповіді:


40

Використовуйте gifsicle (доступний для Mac OS X , Windows , DOS, Debian, FreeBSD та NetBSD).

gifsicle -i anim.gif -O3 --colors 256 -o anim-opt.gif

Це дозволить оптимізувати та зменшити до 256 кольорів, якщо анімація використовує більше кольорів (на прикладі зображення).

Можна зменшити розмір, зменшивши кількість кольорів:

Приклад зображення із лише 256 кольорами 512 Кб, 256 кольорів

Приклад зображення із лише 128 кольорами 412 Кб, 128 кольорів

Приклад зображення лише з 64 кольорами 340 Кб, 64 кольори

Приклад зображення лише з 32 кольорами 240 КБ, 32 кольори

Приклад зображення з лише 16 кольорами 140 КБ, 16 кольорів

На основі іншого запитання .


1
Дякую за вашу відповідь. Це мені дуже допомогло. Я отримав найкращий результат, використовуючиgifsicle -i anim.gif --optimize=3 -o anim-opt.gif
Мостафа Ахангарха

працює чудово! З якоїсь дивної причини я використовую скрипт оболонки, який використовує imagemagick, і як не дивно це працює з gif-файлами, які ми отримали з відеозаписів за допомогою остаточного вирізання pro (експортується як послідовність зображень), а потім експортується через Photoshop, але в іншому випадку працює з іншими gif-файлами.
SMT

Доступно і в портах FreeBSD: freshports.org/graphics/gifsicle
Матеуш Піотровський

Чи можете ви пояснити, що означає -03?
Яків
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.