Бесплатный конвертер GIF в APNG

APNG (Animated PNG) хранит 24-битный полноцветный кадр и истинную попиксельную альфа-прозрачность — без потолка в 256 цветов, без рваных краёв. Конвертируйте GIF мгновенно в браузере, без загрузки и без аккаунта.

100% PrivateNo UploadFree
GIF → APNGБЕСПЛАТНО
В браузере • Без загрузки

Перетащите GIF сюда или нажмите для выбора

Конвертация в браузере — ничего не загружается на сервер

Как это работает

1

Выберите или перетащите GIF-файл

Нажмите на область загрузки или перетащите файл .gif. Файл обрабатывается целиком в вашем браузере — ничего не отправляется на сервер. Поддерживаются GIF-файлы до 50 МБ.

2

FFmpeg извлекает и перекодирует каждый кадр

FFmpeg WebAssembly считывает последовательность кадров GIF, декодирует каждый кадр в необработанный пиксельный буфер RGBA и перекодирует их как deflate-сжатые PNG-кадры с полным 24-битным цветом и 8-битным альфа-каналом. Кадры собираются в контейнер APNG с использованием оригинального тайминга из исходного GIF.

3

Скачайте файл .apng

Выходной файл имеет расширение .apng и является валидным Animated PNG. Вставьте его в стандартный HTML-тег img — без JavaScript, без специальных атрибутов. Современные браузеры определяют и анимируют APNG автоматически.

4

Встройте на свой сайт или используйте в приложении

Используйте <img src="animation.apng" alt="описание анимации"> на любой HTML-странице. Chrome, Firefox, Safari и Edge анимируют APNG нативно. Также можно использовать его как CSS background-image — он будет анимироваться во всех поддерживаемых браузерах.

Почему APNG лучше, чем GIF

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

APNG (Animated Portable Network Graphics) полностью снимает этот потолок. Предложенный как расширение PNG в 2004 году и теперь нативно поддерживаемый Chrome, Firefox, Safari и Edge, APNG хранит каждый кадр анимации как полное PNG-изображение — это означает, что каждый кадр несёт 24-битный RGB-цвет (16,7 млн значений) и независимый 8-битный альфа-канал (256 уровней прозрачности на пиксель). Цветовые данные точные. Палитра не создаётся. Подстановка не происходит. Пиксельные значения на выходе совпадают с источником.

Разница в альфа-канале не менее значительна для современного дизайна. Прозрачность GIF бинарная: пиксель либо полностью непрозрачный, либо полностью прозрачный, без промежуточных значений. Поэтому у GIF-анимаций всегда рваные, зубчатые края — сглаживание требует промежуточных уровней прозрачности, которые GIF не может хранить. 8-битный альфа-канал APNG поддерживает каждый уровень прозрачности от 0 (полностью прозрачный) до 255 (полностью непрозрачный), обеспечивая плавные полупрозрачные края, мягкие тени, светящиеся ореолы и корректно сглаженные скруглённые углы на любом фоне.

UI-анимации и состояния загрузки: скелетоны, спиннеры, эффекты пульсации значков и переходные анимации — всё выигрывает от полного альфа-канала APNG. Спиннер с мягким угасанием свечения выглядит отполированным в APNG и грубым в GIF — разница видна с первого взгляда.

Стикеры и контент для мессенджеров: APNG — нативный формат анимированных стикеров Apple iMessage. Полный альфа-канал позволяет контурам стикеров плавно сливаться с любым фоном чата без белой или чёрной каймы, которую прозрачность GIF создаёт на сглаженных краях.

Брендированная анимационная графика на белом или светлом фоне: лого-анимации, переходы иконок и микроанимации бренда с градиентами или свечением теряют свою выразительность при квантовании до 256 цветов GIF. APNG сохраняет точные цветовые значения из дизайн-источника.

Когда не стоит использовать APNG: APNG не анимируется в большинстве почтовых клиентов — Gmail, Outlook на Windows и корпоративные почтовые системы показывают только первый кадр как статичное изображение. Формат не принимается платформами для социального видео (используйте MP4 для них). Для обмена в мессенджерах и инструментах разработчиков GIF остаётся форматом с самой широкой поддержкой инлайн-автовоспроизведения. APNG — правильный выбор для веб-страниц, веб-приложений и нативных интерфейсов, где вы контролируете среду отображения.

Ключевые возможности

🎨

24-битный полный цвет на кадр

16,7 млн цветов без создания палитры и без подстановки цветов. Точная пиксельная достоверность.

Настоящая попиксельная альфа-прозрачность

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

🔒

100% конфиденциальность — ноль загрузок

Ваш GIF никогда не отправляется на сервер. FFmpeg WebAssembly выполняет конвертацию целиком во вкладке браузера.

🖼️

Встраивание через стандартный тег img

Используйте APNG точно так же, как GIF в HTML. Без JavaScript, без специального CSS, без обёртки.

📱

Совместимость со стикерами iMessage

APNG — нативный формат анимированных стикеров Apple iMessage — плавные края на любом фоне чата.

🌐

Все современные браузеры

Chrome, Firefox, Safari и Edge нативно анимируют APNG с 2017 года. Без плагинов и полифилов.

Сравнение форматов

ХарактеристикаGIFAPNG
Глубина цвета256 цветов (8-бит, индексированные)16,7 млн цветов (24-бит RGB)
ПрозрачностьБинарная (полностью вкл. или полностью выкл.)Полная 8-битная альфа (0–255 уровней на пиксель)
СжатиеLZW (без потерь, покадровое)DEFLATE (без потерь, покадровое)
Поддержка браузеровВсе браузеры, включая старый IEВсе современные браузеры (Chrome, Firefox, Safari, Edge)
Поддержка почтовых клиентовШирокая — лучший формат для email-анимацииОграниченная — большинство клиентов показывают только первый кадр
Способ встраиванияТег <img>Тег <img> (идентичное использование)
Типичный размер файлаМеньше для простой плоской графикиБольше — полные цветовые данные на каждый кадр
Лучше подходит дляМессенджеры, email, GitHub, SlackUI-анимации, стикеры, веб-дизайн, интерфейсы приложений

Технические детали

APNG расширяет бинарный формат PNG тремя дополнительными типами чанков. Чанк acTL (Animation Control) располагается перед первым кадром изображения и задаёт общее количество кадров и число повторов анимации. Каждому кадру предшествует чанк fcTL (Frame Control), хранящий пиксельные размеры кадра, смещение на холсте, длительность отображения в виде дроби числителя/знаменателя секунды и флаги disposal и blend mode. Сжатые пиксельные данные каждого кадра после первого хранятся в чанках fdAT (Frame Data). Критически важно, что пиксельные данные самого первого кадра хранятся в стандартном чанке IDAT, что означает — PNG-декодеры, не понимающие APNG (включая многие редакторы изображений), отобразят первый кадр как обычный статический PNG вместо ошибки.

Мультиплексор apng FFmpeg выполняет сборку APNG. Каждый кадр GIF декодируется в необработанный пиксельный буфер RGBA, затем кодируется как deflate-сжатый PNG-кадр. Применяется blend mode APNG_BLEND_OP_SOURCE, который полностью заменяет холст пиксельными данными каждого кадра, повторяя поведение исходного GIF. Конвертер сохраняет оригинальные тайминги кадров GIF из Graphics Control Extension каждого кадра, поэтому APNG на выходе воспроизводится с точно такой же скоростью, как и исходник. Поддерживаются длительности кадров от 10 мс (100 FPS) до нескольких секунд.

Часто задаваемые вопросы

Файл APNG будет больше, чем оригинальный GIF?
Обычно да. APNG хранит 24-битные цветовые данные и альфа-канал на каждый кадр вместо 8-битной индексированной палитры. Для GIF со сложным, сильно дитеренным контентом APNG может быть в 2–4 раза больше. Для простых GIF с малым количеством цветов и большими однотонными областями DEFLATE-сжатие иногда создаёт APNG, близкий по размеру или даже меньший, чем GIF, поскольку DEFLATE эффективнее LZW на однородных пиксельных областях. Сравните оба варианта для вашего конкретного контента.
Восстанавливает ли конвертация GIF в APNG оригинальные 24-битные цвета?
Нет. Конвертация в APNG повышает цветовую ёмкость формата, но не может восстановить цветовую информацию, утраченную при первоначальном создании GIF. Если в исходной анимации уже видны цветовые полосы от 256-цветного кодирования, те же полосатые пиксели сохранятся в APNG. Ценность конвертации в том, что существующие пиксельные данные хранятся без дальнейшей потери цвета, и будущее редактирование APNG не ухудшит качество.
Можно ли использовать APNG в email-рассылках?
Поддержка анимации APNG в email ненадёжна. Apple Mail на macOS и iOS корректно анимирует APNG. Gmail, Outlook на Windows и большинство корпоративных почтовых клиентов показывают только первый кадр как статичное изображение. Для анимированного контента в email GIF остаётся единственным форматом с широкой кросс-клиентской поддержкой анимации. Используйте APNG для веб-страниц и интерфейсов приложений, где вы знаете среду отображения.
Как встроить APNG на свой сайт?
Используйте стандартный HTML-тег изображения: <img src="animation.apng" alt="краткое описание анимации">. Ни JavaScript, ни дополнительные атрибуты не требуются. Браузер определяет формат APNG по заголовку файла и анимирует его автоматически. Также можно использовать его в CSS как background-image: url('animation.apng') — он будет анимироваться в Chrome, Firefox, Safari и Edge.
APNG лучше, чем анимированный WebP?
Оба формата поддерживают 24-битный цвет и полную альфа-прозрачность, что делает каждый из них значительным улучшением по сравнению с GIF. Анимированный WebP обычно даёт меньший размер файла благодаря более продвинутому сжатию с потерями на основе кодека VP8. APNG использует устоявшуюся экосистему PNG-сжатия (DEFLATE), которая чисто интегрируется с PNG-инструментами, CDN и конвейерами обработки изображений. Для минимального размера файла на веб-контенте GIF в WebM или GIF в MP4 превзойдут и APNG, и анимированный WebP. Для встраивания через тег img с полной альфа-прозрачностью на веб- и app-интерфейсах оба формата — сильный выбор.
Мой GIF загружается куда-нибудь при конвертации?
Нет. Файл не покидает ваше устройство. Вся обработка выполняется в браузере с помощью FFmpeg WebAssembly. Исходящие сетевые запросы при конвертации не выполняются. Конвертер подходит для конфиденциальных материалов, клиентской работы и любого контента, который нужно держать подальше от сторонних серверов.

Готовы попробовать?

Прокрутите вверх и перетащите файл, чтобы начать.

Все инструменты