Сжать GIF

Кодирование палитры в два прохода: снижение fps, ширины или количества цветов под лимиты чатов

📂

Перетащите файлы сюда

или выберите файлы

Сжатие анимированных .gif-файлов

Об этом инструменте

GIF печально известны своими размерами: несколько секунд анимации легко весят больше 10 МБ, и мессенджеры с форумами отклоняют такие вложения. Виноват сам формат — палитра на 256 цветов на каждый кадр изначально неэффективна, а значит, у перекодирования огромный запас. Инструмент пересобирает GIF двухпроходным палитровым кодированием: сначала анализирует весь ролик и строит оптимальную палитру, затем перекодирует каждый кадр по ней.

Размером управляют три настройки: частота кадров (10 fps уже выглядит плавно, и именно снижение частоты даёт наибольший выигрыш), ширина (480 px обычно неотличима) и число цветов (256 → 128/64 незаметно на анимациях с однотонными областями). При разумном сочетании результат — от трети до десятой части исходного объёма.

Сжатие выполняется на FFmpeg, собранном в WebAssembly, прямо в вашем браузере: GIF — включая мемы и скриншоты переписок — не покидает устройство.

Возможности

  • Двухпроходное палитровое кодирование: минимальный размер при том же качестве
  • Выбор частоты кадров (оригинал / 12 / 10 / 8 / 5 fps) — самый сильный рычаг
  • Выбор ширины (100% / 75% / 50% / 320px / 480px)
  • Выбор числа цветов (256 / 128 / 64)
  • Полностью локальная обработка и сравнение размера до и после

Как пользоваться

  1. Перетащите GIF — инструмент прочтёт кадры, размеры и объём
  2. Выберите частоту кадров, ширину и число цветов (значения по умолчанию подходят под лимиты мессенджеров)
  3. Нажмите «Сжать»
  4. Сравните размеры, проверьте предпросмотр и скачайте результат

Частые вопросы

Насколько маленьким может стать GIF?
Зависит от содержимого. Мемы с однотонными областями и анимации диаграмм сжимаются кардинально (нередко до 1/10); GIF из видео с богатыми градиентами обычно дают от 1/2 до 1/4. Хотите ещё меньше — сначала снизьте частоту кадров до 8–10 fps, затем ширину до 480 px и только потом число цветов; именно в таком порядке потери качества наименее заметны.
Почему GIF нельзя сжать, как JPG, выбором уровня качества?
GIF — формат без потерь: каждый кадр является изображением, индексированным по палитре, поэтому настоящее сжатие возможно только за счёт частоты кадров, размеров или числа цветов. Если анимация будет воспроизводиться лишь на веб-странице или в чате, конвертация в MP4/WebM (сжатие видео) уменьшит файл на порядок.
Не станет ли анимация дёрганой или полосатой после сжатия?
Низкая частота кадров делает движение менее плавным (заметно ниже 10 fps), а уменьшение числа цветов может дать полосы на мягких градиентах. Используйте живой предпросмотр и ужесточайте настройки постепенно — частота кадров, затем ширина, затем цвета, — принимая каждый шаг, прежде чем идти дальше.

Похожие инструменты