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

Что такое WebP? Объяснение современного формата и его значения

Обновлено:

WebP — разработанный Google формат изображений со сжатием с потерями и без, прозрачностью и анимацией. В опубликованном Google наборе он давал меньшие файлы, чем JPEG или PNG, при определённых методах сравнения, но это результат теста, а не обещание для каждой конвертации. Текущие основные браузеры поддерживают WebP; другие программы и старые клиенты нужно проверять.

Как появился WebP

Google анонсировал WebP 30 сентября 2010 года, позиционируя его как современную замену JPEG для веба. Формат родился из видеокодека: Google приобрёл компанию On2 Technologies, разработавшую видеоформат VP8. Инженеры Google поняли, что техники сжатия VP8 — предназначенные для уменьшения видеокадров — могут создавать удивительно компактные неподвижные изображения.

Первые годы были непростыми. Google добавил поддержку WebP в Chrome практически сразу, но другие производители браузеров скептически относились к формату. Mozilla публично сомневалась, оправдывает ли выигрыш в качестве внедрение ещё одного формата. Apple полностью его игнорировала.

Переломный момент наступал постепенно:

  • 2012 — Chrome расширил WebP поддержкой режима без потерь и альфа-канала
  • 2014 — WebP продолжил распространяться в браузерах Chromium и Android
  • 2019 — Firefox 65 добавил WebP
  • 2020 — Safari добавил поддержку в поколении iOS 14 и macOS Big Sur
  • Сегодня — текущие основные браузеры поддерживают WebP; старые версии и другие получатели требуют проверки

Поддержка Safari закрыла большой пробел, но «поддержка браузера» — не вся цепочка. Встроенные webview, почтовые клиенты, роботы, редакторы, нативные приложения и долго используемые устройства могут идти по другому графику.

Как работает сжатие WebP

WebP предлагает два режима сжатия, каждый подходит для разных типов изображений:

Режим с потерями (для фотографий)

Lossy WebP использует предиктивное кодирование на основе VP8 — кодировщик анализирует каждый блок пикселей, предсказывает, как он должен выглядеть на основе окружающих блоков, и сохраняет только разницу. Этот метод особенно эффективен для фотографий с плавными градиентами и органическими текстурами.

Сравнительное исследование Google сообщило, что в его наборе WebP с потерями был на 25–34% меньше сопоставимого JPEG при равном SSIM. Это контекст, а не прогноз для файла: история исходника, версии кодировщика, настройки, метаданные и метрика меняют результат.

Режим без потерь (для графики)

WebP без потерь применяет пространственное предсказание, преобразования цвета, палитры и энтропийное кодирование. Декодирование восстанавливает закодированные пиксели, а метаданные, профили и полностью прозрачные значения RGB остаются отдельными вопросами процесса.

В опубликованном наборе Google WebP без потерь был в среднем примерно на 26% меньше PNG. Отдельный файл может уменьшиться слабее или вырасти. Режим без потерь восстанавливает пиксели, но метаданные и прозрачный RGB могут зависеть от настроек кодировщика.

WebP vs JPEG vs PNG: бок о бок

Параметр WebP JPEG PNG
Сжатие с потерями Да; Google опубликовал сравнение набора с JPEG Да Нет
Сжатие без потерь Да; Google опубликовал сравнение набора с PNG Нет в обычном кодировании JPEG Да
Прозрачность (альфа) Да Нет Да
Анимация Да Нет Расширение APNG поддерживают текущие основные браузеры
Поддержка браузеров Текущие основные браузеры Очень широкая Очень широкая
Макс. разрешение 16383 x 16383 Зависит от реализации Зависит от реализации
Обычная роль Проверенный современный кандидат для веба Широко совместимая доставка фотографий Графика без потерь, снимки экрана и альфа-процессы

WebP объединяет возможности JPEG, PNG и анимированных форматов, но не гарантированно меньше или совместимее в каждом процессе. Google документирует максимум общей области WebP 16383 × 16383 пикселей, что реально ограничивает очень большие изображения.

Почему современные сайты используют WebP

Передача и декодирование могут влиять на удобство и Core Web Vitals, когда изображения — узкое место. Меньший WebP снижает передачу, но одна конвертация не гарантирует меньший файл, быстрый LCP или изменение позиции. Измеряйте страницу и оставляйте подходящий резерв.

HTTP Archive показывает текущее использование форматов в своём наборе. Многие системы, библиотеки и CDN принимают или создают WebP, но функции и тарифы меняются. Проверьте, правильно ли ваш конвейер сохраняет анимацию, альфа-канал, профили, метаданные и варианты кэша.

Владельцам сайтов и разработчикам конвертировать просто. В Vizua можно в браузере преобразовать JPG в WebP или PNG в WebP без установки программы и отправки выбранного содержимого Vizua.

Когда WebP не подходит

WebP отлично подходит для веба, но не идеален для каждого сценария:

  • Архивное хранение — используйте формат, политику метаданных, контроль целостности и резервирование вашего архива, а не считайте веб-формат архивным.
  • Печать — заранее узнайте у типографии принимаемые форматы, профили, разрешение и требования к пробе.
  • Почтовые вложения — JPEG или PNG могут лучше работать со старыми клиентами и программами; проверяйте реального получателя.
  • Изображения больше 16383 пикселей по любой стороне — общий предел WebP составляет 16383 x 16383. Используйте формат для больших полотен, тайлы или пирамиду.

WebP — сильный кандидат для веб-доставки, а не автоматическая замена оригинала. Храните подходящий источник и создавайте варианты для веба, печати, почты или архива согласно требованиям назначения.

Нужно в обратную сторону? Vizua также конвертирует WebP в JPG и сжимает WebP для файлов, которые уже в этом формате.

WebP и будущее: AVIF на горизонте

AVIF — более новый формат на базе кодирования AV1, который может превзойти WebP в некоторых тестах и производственных сравнениях. Разница зависит от содержания, кодировщиков, настроек и оценки качества. Текущие браузеры поддерживают его шире, старые клиенты и другие программы различаются.

AVIF не делает WebP устаревшим. Различаются стоимость кодирования, декодирование, функции, инструменты и совместимость. Набор <picture> может предложить AVIF, WebP и JPEG, но правильный порядок не гарантирует минимум, если каждый вариант не был хорошо создан и проверен.

WebP часто удобен как первый кандидат благодаря широкой текущей поддержке. Проверяйте AVIF, когда его поддерживают сборка, контроль качества, резервные форматы и аудитория.

Часто задаваемые вопросы

Все ли браузеры показывают WebP?

Текущие Chrome, Firefox, Safari, Edge и Opera поддерживают WebP, но «все браузеры» — слишком широкое утверждение: старые версии, встроенные webview, почтовые клиенты, нативные приложения и специальное ПО могут отличаться. Проверьте аудиторию и давайте JPEG или PNG как резерв, если неподдерживаемые клиенты важны.

WebP лучше JPEG?

Не для каждого файла и процесса. Опубликованное Google исследование WebP получило в своём наборе меньшие файлы WebP с потерями, чем сопоставимые JPEG при равном SSIM, но результат зависит от исходника, кодировщика, настроек и метрики. WebP добавляет прозрачность и анимацию; JPEG шире совместим со старым и не веб-программным обеспечением.

WebP лучше PNG?

Зависит от изображения и программы. В опубликованном наборе Google WebP без потерь в среднем был меньше PNG, но отдельная конвертация может стать больше. WebP и APNG могут быть анимированными. PNG полезен для широкой совместимости инструментов и предсказуемых процессов без потерь.

Теряется ли качество при конвертации в WebP?

Зависит от режима и инструмента. WebP с потерями отбрасывает данные. WebP без потерь восстанавливает закодированные пиксели, но метаданные, профили, ориентация и RGB под полностью прозрачными пикселями могут измениться. Повторное кодирование JPEG в WebP с потерями может добавить поколенческие потери; создавайте файлы доставки из лучшего оригинала.

Почему некоторые сайты всё ещё используют JPEG вместо WebP?

JPEG может быть уместен из-за совместимости получателей, существующих оригиналов, поддержки редактора или CMS, почты и экспорта, сложности кэша и стоимости миграции. WebP не гарантированно меньше при требуемом качестве. Проверяйте типичные материалы и оставляйте JPEG, если другая версия не даёт достаточной измеренной пользы.

Работайте с WebP-изображениями

Бесплатно конвертируйте и сжимайте в браузере; выбранные файлы не отправляются на наш сервер обработки изображений.