Перейти к содержимому

Направление конвертации

Конвертация WebP в PNG

Преобразование WebP → PNG на сервере, без установки программ

.webp.png

.webp.png
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы WebP. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

WebP и PNG: характеристики

Характеристики форматов WebP и PNG рядом
Характеристика.webpWebP.pngPNG
Полное названиеWeb Picture FormatPortable Network Graphics
РазработчикGooglePNG Development Group, спецификация — W3C
Год появления20101996
Расширение.webp.png
MIME-типimage/webpimage/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. Шаг 1

    Передача файлов

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

  2. Шаг 2

    Геометрия

    Ширина и высота — единственные величины, влияющие на объём результата. Пропорции сохраняются автоматически, если задана только одна сторона; пустые поля означают исходный размер.

  3. Шаг 3

    Метаданные

    Удаление включено по умолчанию. При отключении переносится то, что целевой формат способен хранить, — профиль ICC и текстовые блоки; съёмочные теги поддерживаются им хуже, чем JPEG.

  4. Шаг 4

    Проверка альфы

    Откройте результат на контрастном фоне и посмотрите на края объекта. Полутоновая прозрачность должна остаться плавной — рваная кромка означала бы потерю альфы, чего в этом маршруте не происходит.

Вопросы по работе сервиса

Добавит ли перекодирование новых потерь?

Нет, перекодирование обратимо: значения пикселей переносятся точно. Важная оговорка — дефекты, возникшие при первоначальном кодировании с потерями, остаются в изображении. Обратимый формат сохранит их с той же точностью, что и полезные детали.

Что происходит с полутоновой прозрачностью?

Она переносится целиком, со всеми 256 уровнями. В исходном контейнере прозрачность лежит отдельным блоком и упакована без потерь, в целевом формате она хранится четвёртым каналом. Мягкие тени и сглаженные края переносятся точно.

Отчего разница в объёме такая большая?

В два-четыре раза — обычное соотношение. Исходный формат предсказывает блоки по соседям и упаковывает коэффициенты арифметическим кодером; целевой ограничивается построчными фильтрами и дефлятом. На фотографическом материале разрыв максимален, на плоских заливках — минимален.

Что будет с анимацией?

В результат попадёт первый кадр. Целевой формат хранит одно изображение; структуры для последовательности кадров с задержками в нём нет. Если движение нужно сохранить, требуется формат с поддержкой анимации.