Измеренная разница
Google, которая разработала формат, публикует цифры: изображения WebP без потерь на 26 % меньше PNG, а изображения WebP с потерями от 25 до 34 % меньше сопоставимых JPEG при равном качестве. Это средние значения по тестовому набору, а не обещание про ваш конкретный файл, но ожидания они задают верно.
Сравнение бок о бок
| Свойство | PNG | WebP |
|---|---|---|
| Режимы сжатия | Только без потерь | Без потерь и с потерями |
| Типичный размер без потерь | Точка отсчёта | Примерно на 26 % меньше |
| Прозрачность | Да | Да, в обоих режимах |
| Цена прозрачности | Включена | Примерно 22 % дополнительных байтов в режиме без потерь |
| Анимация | APNG, поддержка неровная | Да, поддержка широкая |
| Открывается в современных браузерах | Везде | Везде |
| Открывается в старых программах | Везде | Иногда нет |
Цифры по размеру и прозрачности взяты из документации WebP от Google, где также сказано, что WebP с потерями и с прозрачностью обычно в три раза меньше равноценного PNG.
Где выигрывает WebP
- Изображения на вашей собственной странице WebP показывает любой современный браузер. Экономия четверти веса изображений обеспечивает реальный выигрыш в скорости на мобильных соединениях.
- Прозрачная графика с фотографическим содержимым Логотип поверх фотографического фона является как раз тем случаем, где WebP с потерями и альфа-каналом дальше всего отрывается от PNG.
- Большие снимки экрана и снимки интерфейса Плоский цвет и чёткий текст хорошо сжимаются в WebP без потерь, поэтому вы сохраняете точные пиксели и теряете объём.
- Везде, где ограничением является канал связи Почтовые рассылки, сайты документации и каталоги с большим количеством изображений.
Где PNG по-прежнему правильный выбор
Держите PNG как мастер-копию. Конвертируйте копию для отправки. Это одно правило покрывает большинство случаев ниже.
- Файлы, которые вы будете править снова Каждый прогон через формат с потерями немного ухудшает изображение. Мастер-файл без потерь снимает этот вопрос полностью.
- Печатные и дизайнерские процессы Множество программ вёрстки и допечатной подготовки по-прежнему ожидает PNG или TIFF. Отдать типографии WebP значит напроситься на письмо, которое вам не нужно.
- Всё, что открывает старая система Устаревшие внутренние инструменты, старые просмотрщики документов и некоторые формы загрузки отклоняют WebP сразу.
- Файлы, которые вы отправляете другим людям Коллега на более старой машине может не открыть его двойным щелчком. Ровно поэтому и используют конвертер WebP в PNG.
WebP без потерь или с потерями
WebP представляет собой два формата под одним расширением файла. Режим без потерь в точности сохраняет каждый пиксель. Режим с потерями отбрасывает детали, которые, по мнению кодировщика, вы не заметите, и файл становится намного меньше.
Выбирайте режим без потерь для логотипов, схем, снимков экрана и всего, где есть резкие края или текст. Выбирайте режим с потерями для фотографий и фонов, которые никто не станет увеличивать. Текст при настройке с потерями обрастает мягкими ореолами вокруг букв, и этот артефакт замечают первым.
Конвертер Vaultaire предлагает оба режима. В режиме без потерь он считывает новый файл обратно и блокирует скачивание, пока результат не окажется настоящим изображением VP8L без потерь, пиксели которого совпадают. Значения альфы должны совпадать точно, с допуском не более 2 на предумноженный 8-битный канал для частично прозрачного цвета, потому что встроенные кодировщики браузера округляют эти значения.
Что конвертация делает с метаданными
Конвертация также служит способом сбросить то, что приложено к файлу. Конвертер не копирует в новый WebP записи EXIF, ICC, текстовые, временные и C2PA из исходника, затем сканирует готовый файл независимым разборщиком и держит скачивание заблокированным, если находится хоть одна запись.
Это важно, когда PNG получен из снимка экрана телефона, экспорта из камеры или генератора изображений. Если хотите увидеть, что приложено, до решения, инспектор метаданных покажет список. Всё выполняется в браузерном воркере, и файл никогда не загружается на сервер.
Практические пределы конвертера: один статичный PNG, до 20 MB, 4,096 пикселей по каждой стороне и 16,000,000 пикселей всего. Анимированный PNG отклоняется до декодирования, а не экспортируется молча своим первым кадром.
Вопросы о PNG и WebP
WebP лучше, чем PNG?
Для изображений в вебе обычно да. Google измеряет WebP без потерь как на 26 % меньше PNG. PNG остаётся лучше, когда программе, типографии или коллеге нужен формат, который всё поддерживает десятилетиями.
Поддерживает ли WebP прозрачность?
Да, в обоих режимах. Google оценивает альфа-канал в WebP без потерь примерно в 22 % дополнительных байтов и говорит, что WebP с потерями и с прозрачностью обычно в три раза меньше равноценного PNG.
Теряется ли качество при конвертации PNG в WebP?
В режиме без потерь нет, он сохраняет каждый пиксель. Режим с потерями меняет пиксели намеренно. Конвертер считывает готовый файл обратно и блокирует скачивание, пока конвертация без потерь не даст настоящее изображение VP8L без потерь.
Когда стоит оставить PNG?
Для мастер-файлов, которые вы будете править снова, для печатных и дизайнерских программ, которые его ожидают, для всего, что должна открыть более старая система, и для архивных снимков экрана. Конвертируйте копию для отправки, а не заменяйте оригинал.
Вреден ли WebP для SEO?
Нет. Меньшие изображения грузятся быстрее, а скорость страницы влияет на ранжирование. Отдавайте формат, который принимает браузер посетителя, и оставьте alt-текст и имена файлов как были.
Можно ли позже конвертировать обратно в PNG?
Да, и кодирование PNG идёт без потерь из отрисованных пикселей. Отменить более ранний проход с потерями оно не может, поэтому WebP с потерями, конвертированный обратно в PNG, становится большим файлом с уже ухудшенными пикселями.