Перейти к содержимому
pdftools.kz
Конвертация

Как перевести GIF в PNG

Предупредим до нажатия кнопки: анимация не переживёт перевод. Конвертер рисует картинку на канвасе и кодирует ровно то, что на нём оказалось, а это первый кадр — остальные в результат не попадут и из PNG их не достать. Если анимация нужна, GIF трогать не надо. Если нужен статичный кадр, PNG снимает два ограничения формата разом: палитру в 256 цветов и прозрачность, у которой есть только два состояния.

Локально в браузередо 100 МБбез регистрации

Коротко о цифрах

Сколько кадров попадёт в PNG
один — первый
Палитра GIF
не больше 256 цветов на кадр
Прозрачность GIF
двоичная: пиксель либо прозрачен, либо нет
Качество при переводе в PNG
не меняется: формат без потерь
Что делать, если нужна анимация
не конвертировать, оставить GIF

Что PNG исправит, а что уже не вернуть

  • Палитра. GIF хранит не больше 256 цветов на кадр, PNG — полный цвет. Но оттенки, выброшенные при сохранении в GIF, обратно не появятся: формат вернуть можно, потерянные цвета — нет.
  • Прозрачность. В GIF пиксель либо полностью прозрачен, либо полностью непрозрачен, из-за чего края выглядят зубчатыми. PNG умеет полутона, однако сгладить уже зазубренный край перекодировка не может.
  • Дизеринг. Чтобы обойти палитру, редакторы рассыпают переходы точками. В PNG эта рябь сохранится точь-в-точь: она давно стала частью пикселей.
  • Вес. На плоской графике PNG обычно чуть легче: его связка фильтров и deflate работает лучше, чем LZW из GIF.

Когда перевод действительно нужен

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

Второй — нужен кадр из анимации как обычная картинка: превью для статьи, иллюстрация в отчёте, вложение в письмо, где движущийся баннер неуместен. Наш инструмент даст именно первый кадр. Если нужен другой момент, вырезать его придётся редактором, умеющим показывать покадровую ленту.

Как перевести

  1. Добавьте файлы .gif в конвертер изображений.
  2. Выберите PNG: прозрачность сохранится, а ползунок качества скроется как ненужный.
  3. Не увеличивайте картинку через ограничение стороны — оно работает только вниз, а иконки в GIF обычно и так маленькие.
  4. Запустите перекодировку и убедитесь, что получили ожидаемый кадр.
  5. Если результат нужен без прозрачности, отдельным заходом переведите его в JPEG — фон зальётся белым, и об этом будет сказано в сообщении.

Частые вопросы

Можно ли разобрать анимацию на отдельные PNG?

Нашим конвертером нет: он декодирует изображение целиком и получает первый кадр. Для покадровой раскладки нужен редактор или утилита, которая читает анимационные контейнеры и умеет выгружать каждый кадр отдельным файлом.

Станет ли картинка ярче и цветнее в PNG?

Нет. Цвета были урезаны до палитры ещё при создании GIF, и это необратимо. PNG просто снимает ограничение на будущее, но сам по себе оттенков не добавляет и градиенты не восстанавливает.

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

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

PNG вышел тяжелее исходного GIF. Так бывает?

Да, на картинках с крупным дизерингом или шумом. Рассыпанные точки плохо сжимаются любым методом без потерь. В таком случае разумно оставить GIF или взять WebP без потерь.

Рядом

Частые задачи с этим инструментом