Формат файлов WebP¶
WebP — растровый формат графических файлов с расширением .webp, разработанный компанией Google и представленный в 2010 году. Формат обеспечивает сжатие изображений с потерями и без потерь, поддерживает прозрачность (альфа-канал) и анимацию. WebP основан на кодировке видеокомпрессии VP8 и предназначен как замена форматам JPEG и PNG, обеспечивая меньший размер файла при сопоставимом качестве. По заявлению разработчиков, изображения в формате WebP в среднем на 25—34 % меньше JPEG-файлов при равном визуальном качестве.
¶История и поддержка
Формат разработан группой WebP Project внутри Google. Исходный код выпущен под лицензией BSD в октябре 2010 года. В 2012 году к формату добавлена поддержка прозрачности (альфа-канала), в 2013 году — расширенный формат WebP (extended WebP) с поддержкой метаданных и анимации.
Поддержка WebP в браузерах постепенно расширялась. Наиболее раннюю поддержку реализовали Google Chrome (начиная с версии 9, 2011), Opera, Firefox (с версии 65, 2019), Microsoft Edge (на базе Chromium) и Safari (с версии 14, 2020). К 2023 году доля браузеров с поддержкой WebP превысила 95 % мирового рынка.
В операционных системах поддержка формата появлялась позже. Microsoft Windows 10 получила встроенную поддержку WebP в обновлении 1803 (2018). macOS поддерживает WebP начиная с macOS Big Sur (2020). В Linux поддержка зависит от установленных библиотек и среды рабочего стола.
¶Технические особенности
Формат WebP использует два режима сжатия:
- Lossy (с потерями) — основан на блочном сжатии VP8, аналогичном JPEG, но с более эффективной моделью предсказания движения и кодирования.
- Lossless (без потерь) — использует собственный алгоритм сжатия, основанный на преобразованиях изображения в форматы YUVA и применении LZW-подобного сжатия.
Файлы WebP сжимаются примерно на 26 % по сравнению с PNG в режиме без потерь и на 25—34 % по сравнению с JPEG в режиме с потерями при сопоставимом визуальном качестве. Формат поддерживает глубину цвета 8 бит на канал, альфа-канал 8 бит, анимацию с произвольным количеством кадров и метаданные EXIF, XMP и ICC-профили.
¶Как открыть файл WebP на компьютере
¶Windows
В Windows 10 (версия 1803 и новее) и Windows 11 файлы WebP открываются во встроенном просмотрщике «Фотографии» по двойному щелчку. Для более ранних версий Windows или для расширенного функционала используются сторонние программы:
- IrfanView — бесплатный просмотрщик с поддержкой WebP через плагин.
- XnView — кроссплатформенный просмотрщик с поддержкой множества форматов.
- Honeyview — быстрый просмотрщик изображений с поддержкой WebP.
- Google Chrome, Mozilla Firefox, Microsoft Edge — браузеры позволяют открыть файл WebP через протокол
file://или перетаскиванием в окно браузера.
Для редактирования WebP используются графические редакторы: Adobe Photoshop (с версии 23.0, 2022, поддержка встроена), GIMP (с версии 2.10), Paint.NET (через плагин).
¶macOS
В macOS начиная с Big Sur файлы WebP открываются в стандартном приложении «Просмотр» (Preview). Для более ранних версий macOS используется стороннее приложение WebPConverter или конвертация через онлайн-сервисы.
¶Linux
В большинстве современных дистрибутивов Linux (Ubuntu, Fedora, Debian с GNOME или KDE) файлы WebP открываются в стандартном просмотрщике изображений без дополнительной настройки. Для консольного использования доступна утилита dwebp, входящая в пакет webp (в Ubuntu и Debian — webp или libwebp-tools).
¶Android и iOS
В Android файлы WebP поддерживаются системой начиная с Android 4.0 (Ice Cream Sandwich, 2011). В iOS поддержка WebP появилась в iOS 14 (2020). На устройствах с более ранними версиями ОС используются сторонние приложения или онлайн-конвертеры.
¶Конвертация формата
Для конвертации WebP в другие форматы (JPEG, PNG, GIF) и обратно используются:
- Командная строка: утилиты
cwebp(конвертация в WebP) иdwebp(конвертация из WebP), входящие в официальную библиотеку libwebp от Google. - Графические редакторы: GIMP, Photoshop, Paint.NET.
- Онлайн-сервисы: множество веб-сервисов для конвертации изображений.
¶Критика
Основной критикой формата WebP является его ограниченная поддержка в старых версиях операционных систем и программного обеспечения, а также отсутствие аппаратного ускорения декодирования на некоторых устройствах. Несмотря на это, формат постепенно вытесняет JPEG и PNG в веб-технологиях, активно используется крупнейшими интернет-ресурсами, включая Google, YouTube, Facebook (продукт Meta, признанной экстремистской и запрещённой в РФ) и ВКонтакте.
¶Источники
- Официальная документация проекта WebP (developers.google.com/speed/webp)
- RFC 9649 — WebP Image Format (IETF, 2024)
- Документация libwebp
