Формат изображения для Интернета

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

Изображения WebP без потерь на 26% меньше по размеру по сравнению с PNG. Изображения WebP с потерями на 25–34 % меньше , чем сопоставимые изображения JPEG при эквивалентном индексе качества SSIM .

Lossless WebP поддерживает прозрачность (также известную как альфа-канал) за счет всего лишь 22% дополнительных байтов . В тех случаях, когда сжатие RGB с потерями приемлемо, WebP с потерями также поддерживает прозрачность , обычно обеспечивая в 3 раза меньший размер файла по сравнению с PNG.

В анимированных изображениях WebP поддерживаются форматы с потерями, без потерь и прозрачность, которые могут обеспечивать меньший размер по сравнению с GIF и APNG.

Как работает WebP

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

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

Файл WebP состоит из данных изображения VP8 или VP8L и контейнера на основе RIFF . Автономная библиотека libwebp служит эталонной реализацией спецификации WebP и доступна в нашем репозитории git или в виде tar-архива .

Поддержка WebP

WebP изначально поддерживается в Google Chrome, Safari, Firefox, Edge, браузере Opera, а также во многих других инструментах и ​​библиотеках программного обеспечения. Разработчики также добавили поддержку различных инструментов для редактирования изображений.

WebP включает в себя облегченную библиотеку кодирования и декодирования libwebp и инструменты командной строки cwebp и dwebp для преобразования изображений в формат WebP и обратно, а также инструменты для просмотра, мультиплексирования и анимации изображений WebP. Полный исходный код доступен на странице загрузки .

Загрузка WebP-конвертера

Конвертируйте свою любимую коллекцию из PNG и JPEG в WebP, загрузив предварительно скомпилированный инструмент преобразования cwebp для Linux, Windows или macOS .

Расскажите нам о своем опыте в списке рассылки проекта.