Как сделать GIF маленьким для отправки
Пятисекундная запись экрана превращается в 20-мегабайтный GIF и упирается в любой лимит загрузки, который встретится. Формат родом из 1987 года, и это заметно: каждый кадр хранится как отдельное изображение, без сжатия между кадрами.
Почему GIF такие огромные
MP4 хранит разницу между кадрами — говорящая голова на статичном фоне почти ничего не стоит после первого кадра. GIF понятия не имеет, каким был предыдущий кадр. Тридцать кадров в секунду — значит тридцать полных изображений в секунду, каждое ограничено 256 цветами.
Отсюда три рычага, и других по сути нет:
- Частота кадров. Переход с 30 на 12 fps убирает 60% данных. Большинство GIF нормально выглядят при 10–15 fps.
- Размер. Уменьшение ширины вдвое даёт вчетверо меньше пикселей.
- Палитра. 64 цвета вместо 256, подобранные под конкретную анимацию, снова режут размер.
Ужать
- Откройте Сжать GIF и выберите уровень — Medium (12 fps, 75% размера, 128 цветов) подходит для большинства записей.
- Перетащите GIF в окно. FFmpeg работает прямо в браузере: первый проход строит палитру под вашу анимацию, второй перекодирует файл под неё.
- Скачайте результат. Типичная запись экрана теряет 60–80% веса.
Heavy — для жёстких лимитов: 10 МБ в Discord, старые форумы, почта. Он уменьшает размер вдвое и режет палитру до 64 цветов, так что градиенты начинают полосить, зато плоские UI-записи и скринкасты переносят это хорошо.
Лучший вариант, если он доступен
Если получатель принимает видео — отправляйте MP4. Те же пять секунд, что весят 20 МБ в GIF, в H.264 весят 400 КБ, при этом в полном цвете и с полной частотой кадров. Slack, Discord, Telegram и любой современный форум автоматически проигрывают короткие видео точно так же, как GIF.
Конвертировать в GIF стоит только тогда, когда деваться некуда — подпись в письме, README на старом хостинге, площадка, которая режет видео. Это и есть настоящее решение.
Опубликовано 2026-09-22