Бесплатный конвертер GIF в APNG
APNG (анимированный PNG) поддерживает 24-битный полный цвет и настоящую альфа-прозрачность — намного лучше, чем 256-цветная индексированная палитра GIF. Конвертируйте мгновенно, бесплатно, в браузере.
Перетащите GIF сюда или нажмите для выбора
Конвертация в браузере — ничего не загружается
Как это работает
Загрузите ваш GIF-файл
Нажмите на область загрузки или перетащите .gif-файл в конвертер. Файл обрабатывается полностью в браузере — ничего не загружается на сервер. Поддерживаются GIF-файлы до 50 МБ.
Конвертер извлекает и перекодирует каждый кадр
FFmpeg WebAssembly считывает последовательность кадров GIF, извлекает каждый кадр как необработанное изображение и перекодирует их как PNG-кадры с полной 24-битной глубиной цвета и 8-битной альфа-прозрачностью. Кадры собираются в контейнер APNG с сохранением оригинального тайминга кадров.
Скачайте ваш .apng файл
Выходной файл имеет расширение .apng и является корректным анимированным PNG, который современные браузеры отображают автоматически при использовании стандартного тега <img>. Никакого JavaScript, никакого специального кода встраивания — просто обычный тег изображения.
Встройте его на сайт или в приложение
Используйте <img src="animation.apng" alt="описание"> на любой HTML-странице. Chrome, Firefox, Safari и Edge анимируют APNG нативно. Вы также можете использовать его как background-image в CSS, и он будет анимироваться во всех поддерживаемых браузерах.
Почему APNG лучше, чем GIF
GIF был создан в 1987 году с фундаментальным ограничением, которое никогда не было исправлено: каждый кадр анимации может содержать не более 256 цветов, выбранных из палитры, производной от содержимого изображения. На любом изображении со сложным цветовым содержимым — фотографии, плавные градиенты, мягкие тени, текст со сглаживанием, телесные тона — это ограничение создаёт видимую цветовую полосатость и артефакты дизеринга. GIF несёт это ограничение почти 40 лет, и нет способа увеличить его глубину цвета в рамках спецификации формата.
APNG (анимированный переносимый сетевой формат) был предложен как расширение спецификации PNG в 2004 году и теперь поддерживается всеми основными браузерами. Он хранит каждый кадр анимации как полноценное PNG-изображение, что означает, что каждый кадр имеет 24-битный RGB-цвет (16,7 миллиона цветов) и независимый 8-битный альфа-канал. 8-битный альфа-канал — это критическое отличие для современной работы с UI: он поддерживает 256 уровней прозрачности на пиксель, обеспечивая плавные полупрозрачные края, тени, размытые ореолы и сглаживание скруглённых углов. Прозрачность GIF бинарная — пиксель либо полностью прозрачен, либо полностью непрозрачен, без промежуточных значений.
Для веб-дизайнеров и дизайнеров UI приложений APNG открывает сценарии использования анимации, с которыми GIF просто не справляется: спиннеры загрузки с плавным эффектом затухания, пульсирующие анимации значков уведомлений, стикеры с полупрозрачными тенями и фирменные микро-анимации с плавными переходами градиента. Везде, где зазубренные края и цветовая полосатость GIF были бы видны в полированном UI, APNG — правильный формат.
UI-анимации и состояния загрузки: Спиннеры загрузки, скелетные загрузчики, анимации прогресса и эффекты переходов — все они выигрывают от полного альфа-канала APNG. Спиннер с плавным эффектом затухающего ореола выглядит полированно в APNG и грубо в GIF.
Стикеры и контент в стиле emoji: Стикеры Apple iMessage и многие пакеты стикеров для мессенджеров используют APNG для анимированного содержимого стикеров. Полный альфа-канал позволяет стикерам иметь плавные контуры и органично сливаться с любым цветом фона чата — невозможно с бинарной прозрачностью GIF.
Фирменные микро-анимации: Анимации логотипов, переходы иконок и фирменная motion-графика требуют полной точности цвета. Логотип с тонким градиентным переходом или эффектом цветного свечения теряет свою полированность при принудительном использовании 256-цветной палитры GIF. APNG сохраняет точные значения цвета из оригинального дизайна.
Когда не следует использовать APNG: APNG не подходит для email (большинство клиентов не анимируют его), он не принимается социальными видеоплатформами (используйте MP4), и он не появляется в индексах поиска GIF на платформах вроде GIPHY или Tenor (используйте GIF для этого распространения). APNG — это формат для веба и приложений, а не формат для социального обмена.
Ключевые возможности
24-битный полный цвет
16,7 миллиона цветов на кадр — без ограничения в 256 цветов, без полосатости и дизеринга.
Настоящая альфа-прозрачность
256 уровней прозрачности на пиксель для плавных краёв, теней и сглаживания.
100% Приватно
Ваш GIF никогда не загружается. Вся конвертация выполняется в браузере через WebAssembly.
Стандартное встраивание через <img>
Используйте APNG так же, как GIF в HTML — никакого JavaScript или специальных атрибутов не нужно.
Готов для стикеров iMessage
APNG — это нативный формат для анимированных стикеров Apple iMessage.
Все современные браузеры
Chrome, Firefox, Safari и Edge анимируют APNG нативно с 2017 года и позже.
Сравнение форматов
| Функция | GIF | APNG |
|---|---|---|
| Глубина цвета | 256 цветов (8-битная индексированная) | 16,7 миллиона цветов (24-битный RGB) |
| Прозрачность | Бинарная (только вкл/выкл) | Полный 8-битный альфа (0–255 уровней) |
| Сжатие | LZW (без потерь, покадровый) | DEFLATE (без потерь, покадровый) |
| Поддержка браузеров | Все браузеры (IE6+) | Все современные браузеры (Chrome, Firefox, Safari, Edge) |
| Поддержка почтовых клиентов | Широкая (лучший вариант для email) | Ограниченная (нет анимации в Gmail/Outlook) |
| Метод встраивания | Тег <img> | Тег <img> (такой же) |
| Типичный размер файла | Меньше (для простой графики) | Больше (полные цветовые данные на кадр) |
| Лучше всего для | Социальный обмен, email, мессенджеры | UI-анимации, стикеры, веб-дизайн |
Технические детали
APNG расширяет спецификацию PNG тремя новыми типами чанков: acTL (чанк управления анимацией, содержащий количество кадров и количество повторений), fcTL (чанк управления кадром, по одному на кадр, содержащий размеры кадра, позицию, тайминг и режим удаления/смешивания) и fdAT (чанк данных кадра, содержащий сжатые данные PNG-изображения для каждого кадра). Данные первого кадра хранятся в стандартном чанке IDAT, чтобы PNG-декодеры, не понимающие APNG, отображали первый кадр как статическое изображение — полная обратная совместимость.
Режим смешивания fcTL особенно важен: APNG поддерживает две операции смешивания — APNG_BLEND_OP_SOURCE (полностью заменить холст данными кадра) и APNG_BLEND_OP_OVER (альфа-композитинг кадра поверх предыдущего холста). Это позволяет APNG-анимациям, где полупрозрачные кадры компонуются поверх фона, создавая эффекты, невозможные в GIF. FFmpeg использует режим SOURCE при конвертации из GIF, сохраняя исходное поведение анимации.
Конвертация использует мультиплексор apng FFmpeg. Каждый кадр GIF декодируется в необработанный пиксельный буфер RGBA, затем кодируется как сжатый deflate чанк PNG-кадра. По сравнению с LZW-сжатием GIF, DEFLATE PNG сжимается по-другому — лучше для изображений с большими однородными областями, иногда больше для сильно дизеренного контента. Ключевым преимуществом является не степень сжатия, а точность цвета: APNG хранит точные значения пикселей без потерь квантизации палитры.
