Когда нужен именно PNG
PNG понимают все и всегда — а ещё он без потерь и с полноценным альфа-каналом. Типичные поводы для обратной конвертации: картинку не принимает форма загрузки, её нужно открыть в редакторе, который про WebP не слышал, или отдать в макет/презентацию, где прозрачный фон обязателен.
Одно ожидание стоит поправить сразу: файл станет тяжелее. WebP уже выбросил часть информации ради веса, PNG хранит всё, что осталось, без потерь — и обходится это дороже. Вернуть исходное качество PNG не может, он лишь честно фиксирует то, что есть.
Что делает наш PNG-путь
- Пиксели декодируются из WebP как есть, альфа сохраняется.
- Вывод прогоняется через oxipng — lossless-оптимизацию: те же пиксели, меньше байт.
- Метаданные не переносятся.
- Если нужен файл полегче, а прозрачность при этом важна, посмотрите на PNG-8: палитра до 256 цветов вместо полного цвета, часто в разы меньше — ползунок «Палитра».
FAQ
Прозрачность точно останется?
Да, альфа-канал живёт через весь пайплайн. На превью под картинкой видна шахматка — по ней видно прозрачные области.
Почему результат в несколько раз больше исходника?
Это нормально: сравниваются сжатие с потерями и без. Если размер критичен, а формат — нет, оставайтесь в WebP или попробуйте PNG-8 с ограниченной палитрой.
Файлы уходят на сервер?
Нет. Декодер и кодер — WebAssembly внутри вкладки, изображение не покидает компьютер.
Можно пачкой?
Да, до 100 файлов за раз, с общим архивом на выходе.