Направление конвертации
Конвертация WebP в PNG
Преобразование WebP → PNG на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы WebP. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
WebP и PNG: характеристики
| Характеристика | .webpWebP | .pngPNG |
|---|---|---|
| Полное название | Web Picture Format | Portable Network Graphics |
| Разработчик | PNG Development Group, спецификация — W3C | |
| Год появления | 2010 | 1996 |
| Расширение | .webp | .png |
| MIME-тип | image/webp | image/png |
| Содержимое | Двоичное | Двоичное |
| Сжатие | С потерями | без потерь (Deflate и фильтры строк) |
| Прозрачность | альфа-канал в обоих режимах | альфа-канал, 256 уровней |
| Несколько страниц в файле | Поддерживается | Нет |
| Кодек | VP8 (с потерями) и VP8L (без потерь) | нет данных |
| Анимация | поддерживается | через расширение APNG |
| Экономия | 25–35 % против JPEG при равном качестве | нет данных |
| Предел размера | 16 383 × 16 383 пикселя | нет данных |
| Чем открыть | Google Chrome, Microsoft Edge, Mozilla Firefox, GIMP, Adobe Photoshop 23 и новее, IrfanView, XnView MP | Просмотр фотографий Windows, Фото (macOS), Adobe Photoshop, GIMP, Paint.NET, любой браузер |
| Спецификация | Описание формата | Описание формата |
| Глубина цвета | нет данных | до 16 бит на канал |
| Сильная сторона | нет данных | скриншоты, логотипы, графика с текстом |
Преобразование WebP → PNG
Перекодирование идёт без потерь: поток декодируется, значения пикселей записываются обратимо, альфа-канал переносится со всеми 256 уровнями. Новых артефактов не возникает — но и старые никуда не деваются: если исходник кодировался режимом с потерями VP8, следы квантования уже вписаны в пиксели и сохранятся с той же точностью, что и полезный сигнал.
Исходный формат существует в двух режимах, и от того, какой применялся при кодировании, зависит содержимое результата. Режим с потерями строит блок по предсказанию от соседей и квантует остаток — на плавных переходах он оставляет мягкие искажения, которые перенесутся дословно. Обратимый режим хранит точные значения, и тогда результат совпадает с исходным изображением полностью. Прозрачность в обоих режимах лежит отдельным блоком и упакована без потерь, поэтому мягкие тени и сглаженные края переносятся точно.
Объём вырастает в два-четыре раза. Причина в том, что целевой формат не предсказывает содержимое блоков по соседям и не использует арифметическое кодирование: он применяет построчные фильтры предсказания и дефлят, а этого достаточно для плоских заливок и мало для фотографического материала. Шкалы качества у направления нет — регулировать в обратимом сжатии нечего; на объём влияет только геометрия.
Маршрут применяют, когда приёмник не читает исходный формат: редакторы прошлых версий, программы вёрстки, презентации, техническая документация, площадки с фиксированным списком расширений. Для публикации на сайте перевод избыточен — там исходный формат легче при том же виде. Анимация теряется: берётся первый кадр, поскольку целевой формат хранит одно изображение.
Порядок преобразования WebP → PNG
Шаг 1
Передача файлов
Набор изображений обрабатывается одним заданием, ограничение действует на каждый файл отдельно. Тип входа определяется по сигнатуре контейнера RIFF, а не по расширению имени.
Шаг 2
Геометрия
Ширина и высота — единственные величины, влияющие на объём результата. Пропорции сохраняются автоматически, если задана только одна сторона; пустые поля означают исходный размер.
Шаг 3
Метаданные
Удаление включено по умолчанию. При отключении переносится то, что целевой формат способен хранить, — профиль ICC и текстовые блоки; съёмочные теги поддерживаются им хуже, чем JPEG.
Шаг 4
Проверка альфы
Откройте результат на контрастном фоне и посмотрите на края объекта. Полутоновая прозрачность должна остаться плавной — рваная кромка означала бы потерю альфы, чего в этом маршруте не происходит.
Вопросы по работе сервиса
Добавит ли перекодирование новых потерь?
Нет, перекодирование обратимо: значения пикселей переносятся точно. Важная оговорка — дефекты, возникшие при первоначальном кодировании с потерями, остаются в изображении. Обратимый формат сохранит их с той же точностью, что и полезные детали.
Что происходит с полутоновой прозрачностью?
Она переносится целиком, со всеми 256 уровнями. В исходном контейнере прозрачность лежит отдельным блоком и упакована без потерь, в целевом формате она хранится четвёртым каналом. Мягкие тени и сглаженные края переносятся точно.
Отчего разница в объёме такая большая?
В два-четыре раза — обычное соотношение. Исходный формат предсказывает блоки по соседям и упаковывает коэффициенты арифметическим кодером; целевой ограничивается построчными фильтрами и дефлятом. На фотографическом материале разрыв максимален, на плоских заливках — минимален.
Что будет с анимацией?
В результат попадёт первый кадр. Целевой формат хранит одно изображение; структуры для последовательности кадров с задержками в нём нет. Если движение нужно сохранить, требуется формат с поддержкой анимации.