Перейти к содержимому
Convertube

Файлы GIF: 256 цветов, без звука — и всё ещё никуда без них

Почему файлы GIF такие большие, что ограничение в 256 цветов делает с видео и когда лучше использовать MP4. Конвертируйте GIF в браузере, без загрузки.

Кратко

Тип
Изображения
Сжатие
Без потерь
Расширения
.gif
MIME-тип
image/gif
Другие названия
Graphics Interchange Format

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

Подробнее

Проблема размера — отдельная и более серьёзная. В GIF нет компенсации движения — приёма, с помощью которого любой видеокодек хранит только то, что изменилось между кадрами, — поэтому размер растёт почти линейно с длительностью и детализацией. Тридцатисекундный ролик может оказаться в десять раз больше MP4, из которого он сделан, — так в одном файле проявляется тридцатилетний разрыв в технологиях сжатия.

Поэтому хороший GIF из видео — это прежде всего вопрос палитры. Именно привязка к фиксированной веб-палитре даёт те мутные результаты, которые вы наверняка видели. Этот сайт в первом проходе строит палитру под конкретный ролик, а во втором отрисовывает кадры по ней с дизерингом — и в этом вся разница между GIF, похожим на видео, и GIF, похожим на его факсимильную копию.

Честный совет — использовать GIF только там, где больше ничего не принимают: в баг-трекерах, некоторых мессенджерах, электронной почте, старых форумах. Большинство платформ, которые когда-то требовали GIF, теперь принимают видео, а MP4 того же ролика меньше, чётче и может содержать звук. Если GIF всё же нужен, ограничьтесь несколькими секундами при 12 кадрах в секунду и ширине в несколько сотен пикселей.

Конвертировать GIF в другие форматы

Конвертировать другие форматы в GIF

Вопросы и ответы: GIF

Почему мой GIF больше видео, из которого он сделан?

Потому что GIF хранит кадры почти независимо друг от друга, а современные видеокодеки — разницу между ними. Эти форматы разделяют тридцать лет исследований в области сжатия.

Какой длины ролик можно сконвертировать в GIF?

На практике — несколько секунд. Минута видео даёт файл, который большинство браузеров показывают с трудом. Всё, что длиннее, оставьте видео.

Почему цвета выглядят зернистыми?

Это дизеринг — смешивание доступных цветов, чтобы приблизить те, которых нет в 256-цветной палитре. При обычном размере просмотра это гораздо лучший компромисс, чем заметные полосы, которые получились бы без него.

Есть ли в GIF звук?

Нет, звуковой дорожки в этом формате нет вообще. При конвертации видео в GIF звук полностью отбрасывается. Если он нужен, используйте MP4 или WebM.

GIF или MP4 для короткого ролика?

MP4 — везде, где его принимают: меньше, чётче и может содержать звук. GIF — только там, где больше ничего не разрешено, а к таким местам до сих пор относятся некоторые баг-трекеры, мессенджеры и электронная почта.

Что будет при конвертации GIF в PNG или JPG?

Записывается только первый кадр, потому что эти форматы хранят одно изображение. Полосы от 256-цветной палитры сохраняются, а не исправляются, — теперь они часть пикселей.

Какие частоту кадров и ширину выбрать?

По умолчанию — 12 кадров в секунду и ширина 480 пикселей, это подходит для большинства материалов. Для записей экрана и медленных панорам можно снизить до 8 или 10 fps: экономия размера перевешивает заметную потерю плавности.

Поддерживает ли GIF прозрачность?

Только один полностью прозрачный индекс цвета — никакой частичной прозрачности, а значит, никаких мягких краёв. У PNG и WebP есть настоящий альфа-канал, поэтому логотипу место в них.