
Изображения 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 .
Расскажите нам о своем опыте в списке рассылки проекта.