Основы форматов

Что такое WebP: формат изображений Google, который ускоряет интернет

Вы сохранили картинку из браузера — а у файла расширение .webp, и старый редактор отказывается его открывать. Это не ошибка и не вирус: так выглядит современный формат от Google, который тихо стоит за миллионами быстрых сайтов. Разбираемся, что это за зверь, почему он легче JPEG и PNG и стоит ли его бояться.

Код веб-страницы на экране — WebP создан, чтобы такие страницы грузились быстрее
WebP — это формат, придуманный ради одной цели: чтобы интернет грузился быстрее. Фото: Pexels

Что такое WebP простыми словами

WebP (читается «ве́б-пи») — это формат изображений, созданный Google специально для веба. Его задача предельно конкретная: показать ту же картинку, что и привычный JPEG или PNG, но в файле меньшего размера. А меньший файл — это быстрее загрузка страницы, экономнее трафик и выше позиция сайта в поиске. Расширение у таких файлов — .webp.

Главная фишка WebP в том, что он совмещает сильные стороны сразу трёх старых форматов. Он умеет сжимать фотографии с потерями, как JPEG; хранить графику и прозрачность без потерь, как PNG; и проигрывать анимацию, как GIF. По сути, это «три формата в одном» — и при этом почти всегда легче любого из них.

Коротко

WebP — это универсальный формат картинок для интернета от Google. Он заменяет JPEG, PNG и GIF, выдаёт то же качество в файле меньшего размера и поддерживается почти всеми современными браузерами.

Кто и зачем создал WebP

WebP представила компания Google 30 сентября 2010 года. Причина была сугубо практической: интернет рос, картинки на страницах становились всё тяжелее, а именно изображения — это обычно самая «жирная» часть любого сайта. Google, которому важно, чтобы веб был быстрым, решил предложить формат, который ужмёт картинки сильнее, чем JPEG, без видимой потери качества.

В основу легла не пустая идея, а готовая технология. Незадолго до этого Google купил компанию On2 Technologies — разработчика видеокодеков. Из их кодека VP8 и выросло сжатие WebP: формат буквально использует те же приёмы, которыми видео сжимает отдельные кадры. Это ключевой момент, объясняющий, почему WebP такой компактный, — об этом ниже.

Полное имя
WebP
Расширение
.webp
Разработчик
Google
Год выпуска
2010
Контейнер
RIFF
Кодеки
VP8 / VP8L

Два режима сжатия: с потерями и без

Главная сила WebP — он не привязан к одному способу сжатия, а умеет работать в двух режимах. Это как два инструмента в одном корпусе: какой нужен, такой и берёшь.

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

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

Код на экране — WebP по-разному сжимает фотографии и графику
Один формат — два движка сжатия: VP8 для фото и VP8L для графики без потерь. Фото: Pexels

Как выбрать режим

Для фотографий берите WebP с потерями — он даст самый маленький файл. Для логотипов, скриншотов и графики с резкими линиями выбирайте режим без потерь, чтобы текст и края остались идеально чёткими.

Прозрачность и анимация в одном формате

Раньше веб-дизайнеру приходилось жонглировать форматами: нужна прозрачность — бери PNG, нужна анимация — бери GIF, нужно лёгкое фото — бери JPEG. WebP убирает эту головную боль, потому что умеет всё сразу.

Прозрачность. WebP поддерживает альфа-канал — то есть полупрозрачные пиксели и плавные тени, — причём в обоих режимах сжатия. Это важное преимущество: у PNG прозрачность есть, но он тяжёлый; у JPEG прозрачности нет вовсе. WebP даёт и то и другое — прозрачный фон в маленьком файле.

Анимация. WebP умеет хранить последовательность кадров, то есть работает как замена анимированному GIF. И здесь разница огромная: где старый GIF ограничен 256 цветами и весит несколько мегабайт, анимированный WebP показывает полноцветную картинку в разы меньшем файле. Именно поэтому многие сайты тихо перевели свои «гифки» на WebP.

WebP — это швейцарский нож среди форматов: фото, прозрачная графика и анимация живут в одном файле .webp.

Технически всё это держится на контейнере RIFF — простой структуре, внутри которой лежат данные кодека VP8 или VP8L плюс служебная информация: альфа-канал, кадры анимации, цветовой профиль. Максимальный размер одного изображения — внушительные 16383×16383 пикселя, так что в разрешении формат точно не ограничивает.

Насколько WebP меньше JPEG и PNG

Перейдём к самому интересному — к цифрам, ради которых формат и затевался. Это не маркетинговые обещания, а данные самого Google:

−25–34%легче JPEG (с потерями)
−26%легче PNG (без потерь)
2010год выпуска WebP

Что это значит на практике? Фотография, которая в JPEG весит 200 КБ, в WebP займёт около 130–150 КБ при том же качестве. Логотип на 100 КБ в PNG станет примерно 74 КБ в WebP без потерь. Когда таких картинок на странице десятки, экономия складывается в сотни килобайт и заметно ускоряет загрузку — особенно на мобильном интернете.

ВозможностьWebPJPEGPNG
Сжатие с потерямиДаДаНет
Сжатие без потерьДаНетДа
Прозрачность (альфа)ДаНетДа
АнимацияДаНетНет*
Размер файлаМеньшеСреднийБольше

* Анимацию умеет только отдельный вариант APNG, а не обычный PNG.

Поддержка браузеров и совместимость

Долгое время главным минусом WebP была слабая поддержка: его понимал почти только Chrome. Сегодня эта проблема в прошлом. Формат открывают примерно 95–96% браузеров в мире.

  • Chrome, Firefox, Edge, Opera — поддерживают WebP уже много лет, без всяких настроек.
  • Safari — научился открывать WebP с версии 14 (осень 2020 года), то есть на актуальных iPhone, iPad и Mac формат работает.
  • Internet Explorer — единственный заметный отказник, но этот браузер давно снят с поддержки и почти никем не используется.

Из-за этого WebP можно смело ставить на сайт. Есть лишь один нюанс, о котором стоит помнить.

Где WebP всё ещё спотыкается

В браузерах всё хорошо, а вот некоторые старые программы и редакторы изображений до сих пор не открывают .webp напрямую. Если вам нужно отправить картинку в такую программу — просто конвертируйте её в PNG или JPEG. Это вопрос пары секунд.

Инструменты разработчика в браузере — современные браузеры открывают WebP без настроек
Почти все современные браузеры открывают WebP «из коробки», включая Safari с 2020 года. Фото: Pexels

Как открыть и конвертировать WebP

Хорошая новость: чтобы просто посмотреть файл .webp, ничего особенного не нужно. Перетащите его в окно любого современного браузера — Chrome, Firefox, Edge или Safari — и картинка откроется. Этого достаточно в большинстве случаев.

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

1

Загрузите файл

Перетащите .webp в онлайн-конвертер — устанавливать ничего не нужно.

2

Выберите формат

PNG сохранит прозрачность без потерь, JPEG даст самый лёгкий файл для фото.

3

Скачайте результат

Готовую картинку откроет любой редактор: Photoshop, GIMP, Paint или стандартный просмотрщик.

Откройте свой WebP прямо сейчас

Бесплатный конвертер FormatZ превратит .webp в привычный PNG или JPEG за пару секунд — прямо в браузере, без установки и регистрации.

Конвертировать WebP в PNG

Нужен другой результат? Для фотографий удобнее WebP в JPG. А если вы делаете сайт и хотите перевести картинки на WebP ради скорости, пригодится обратное преобразование — PNG в WebP или JPG в WebP. Полный список доступен на странице всех форматов.

WebP — это формат изображений от Google, выпущенный в 2010 году. Он создан специально для интернета и заменяет сразу три формата: JPEG для фотографий, PNG для графики с прозрачностью и GIF для анимации. При том же качестве картинка в WebP весит заметно меньше, поэтому страницы грузятся быстрее.
По данным Google, WebP с потерями примерно на 25–34% меньше JPEG при сопоставимом качестве, а WebP без потерь примерно на 26% меньше PNG. На реальном сайте это означает, что страница может «похудеть» на сотни килобайт без видимой потери качества.
WebP поддерживает оба режима. Сжатие с потерями (на базе кодека VP8) отлично подходит для фотографий, а сжатие без потерь (VP8L) сохраняет каждый пиксель и подходит для логотипов, скриншотов и графики. Прозрачность доступна в обоих режимах.
Сегодня WebP открывают около 95–96% браузеров: Chrome, Firefox, Edge, Opera и Safari 14+ (с 2020 года). Не понимает формат только устаревший Internet Explorer. Поэтому WebP можно смело использовать на сайтах, при необходимости добавив запасной JPEG или PNG для совсем старых программ.
Любой современный браузер откроет .webp двойным кликом. Если нужна картинка для старого редактора или программы, не понимающей WebP, проще всего конвертировать её в PNG или JPEG в онлайн-конвертере FormatZ — это бесплатно и занимает пару секунд.