Как перевести GIF в PNG
Предупредим до нажатия кнопки: анимация не переживёт перевод. Конвертер рисует картинку на канвасе и кодирует ровно то, что на нём оказалось, а это первый кадр — остальные в результат не попадут и из PNG их не достать. Если анимация нужна, GIF трогать не надо. Если нужен статичный кадр, PNG снимает два ограничения формата разом: палитру в 256 цветов и прозрачность, у которой есть только два состояния.
Коротко о цифрах
- Сколько кадров попадёт в PNG
- один — первый
- Палитра GIF
- не больше 256 цветов на кадр
- Прозрачность GIF
- двоичная: пиксель либо прозрачен, либо нет
- Качество при переводе в PNG
- не меняется: формат без потерь
- Что делать, если нужна анимация
- не конвертировать, оставить GIF
Что PNG исправит, а что уже не вернуть
- Палитра. GIF хранит не больше 256 цветов на кадр, PNG — полный цвет. Но оттенки, выброшенные при сохранении в GIF, обратно не появятся: формат вернуть можно, потерянные цвета — нет.
- Прозрачность. В GIF пиксель либо полностью прозрачен, либо полностью непрозрачен, из-за чего края выглядят зубчатыми. PNG умеет полутона, однако сгладить уже зазубренный край перекодировка не может.
- Дизеринг. Чтобы обойти палитру, редакторы рассыпают переходы точками. В PNG эта рябь сохранится точь-в-точь: она давно стала частью пикселей.
- Вес. На плоской графике PNG обычно чуть легче: его связка фильтров и deflate работает лучше, чем LZW из GIF.
Когда перевод действительно нужен
Первый случай — иконка или схема, которую вы получили в GIF и собираетесь вставлять в документ или на страницу. Анимации в ней нет, а зубчатые края мешают: в PNG хотя бы можно аккуратно доработать прозрачность в редакторе, в GIF места для полутонов нет физически.
Второй — нужен кадр из анимации как обычная картинка: превью для статьи, иллюстрация в отчёте, вложение в письмо, где движущийся баннер неуместен. Наш инструмент даст именно первый кадр. Если нужен другой момент, вырезать его придётся редактором, умеющим показывать покадровую ленту.
Как перевести
- Добавьте файлы .gif в конвертер изображений.
- Выберите PNG: прозрачность сохранится, а ползунок качества скроется как ненужный.
- Не увеличивайте картинку через ограничение стороны — оно работает только вниз, а иконки в GIF обычно и так маленькие.
- Запустите перекодировку и убедитесь, что получили ожидаемый кадр.
- Если результат нужен без прозрачности, отдельным заходом переведите его в JPEG — фон зальётся белым, и об этом будет сказано в сообщении.
Частые вопросы
Можно ли разобрать анимацию на отдельные PNG?
Нашим конвертером нет: он декодирует изображение целиком и получает первый кадр. Для покадровой раскладки нужен редактор или утилита, которая читает анимационные контейнеры и умеет выгружать каждый кадр отдельным файлом.
Станет ли картинка ярче и цветнее в PNG?
Нет. Цвета были урезаны до палитры ещё при создании GIF, и это необратимо. PNG просто снимает ограничение на будущее, но сам по себе оттенков не добавляет и градиенты не восстанавливает.
Почему у прозрачного GIF после перевода остались зубцы по краям?
Потому что зубцы уже записаны в пиксели: в GIF полупрозрачных значений не бывает, край получается ступенчатым при сохранении. PNG сохранит его как есть, а сглаживание делается только в редакторе вручную.
PNG вышел тяжелее исходного GIF. Так бывает?
Да, на картинках с крупным дизерингом или шумом. Рассыпанные точки плохо сжимаются любым методом без потерь. В таком случае разумно оставить GIF или взять WebP без потерь.