Все о новом формате изображений WebP
Скорость загрузки страниц занимает не последнее место в продвижении и оптимизации сайта. Этим вопросом занялась мировая компания Google и в 2010 году презентовала свой формат изображения с названием WebP. Главный упор делался на алгоритмы сжатия для уменьшения размера изображения без потери качества. Разработчик гарантирует, что в результате конвертации размер изображения уменьшится 25–34% в сравнении с популярными форматами JPEG и PNG. Формат WebP есть хорошей альтернативой пользователям, которым важен размер графики на сайте, для обеспечения более быстрой загрузки страниц и конечно удобства в использовании веб-ресурса.
Методы сжатия или как работает WebP
Чтобы добиться такой разницы в размере, WebP использует 2 способа сжатия:
- сжатие с потерями качества
- сжатие без потерь качества
Рассмотрим кратко принципы работы этих двух алгоритмов сжатия. В основе WebP сжатие с потерями качества лежит использование методики прогнозирования. А именно при кодировании с прогнозированием используется значения соседних блоков пикселей для предсказания и определения нового пиксельного блока, а затем кодируется только разница. Так каждый блок пикселей предсказан на основе других блоков пикселей, окружающих его. Благодаря эффективности методики прогнозирования многие из блоков содержат нулевую разность, что приводит к большему сжатию и, следовательно, к меньшему размеру файла.
В свою очередь WebP сжатие без потерь качества работает с использованием частей изображения, которые уже были обработаны и проанализированы для задействования их у восстановлении других пикселей. Если для восстановления фрагментов не было найдено подходящих совпадений, тогда просто используется локальная палитра.
Поддержка формата .webp
К сожалению, поддержка формата идет не так быстро как хотелось, многие системы только недавно начали внедрять возможность работать с этим форматом, но все же этот формат более продвинутый и поддерживаемый чем другие современные форматы изображений, которые предназначены для экономии трафика, например, за формат JPEG XR.
Сейчас просмотр изображений в формате WebP поддерживается браузерами Google Chrome начиная с 9 версии, Opera начиная с версии 11.10 и Firefox с версии 65. Очень долго внедрялась поддержка WebP компаниями Microsoft и Apple, отчасти от того, что обе компании работают над своими форматами изображений, но в Edge от 18 версии и Safari с 14 версии уже появился поддержка этого формата. По статистике уже более 75 % браузеров имеют соответствующую опцию.
Специалисты рекомендуют пока использовать несколько форматов, та тот случай когда в системы не будет возможности обрабатывать данный формат.
Конвертация изображений у WebP и наоборот
Выполнить конвертацию изображений у WebP можно различными способами:
- используя онлайн-сервисы (например, Online-Convert). Существует их очень много, найти их через запрос в браузере не будет проблемой, является одним из самых простых методов конвертации.
- скачать специальных приложений для конвертирования форматов, большинство этих программ платные, например, XnConvert.
- через модули в CMS;
- плагины графических редакторов, также большинство популярных редакторов, таких как Paint, GIMP позволяют сразу открывать и работать с этим форматом с последующим преобразованием в другой поддерживающий формат.
- через инструменты командной строки. WebP включает облегченную библиотеку кодирования и декодирования libwebp и инструменты командной строки cwebp и dwebp для преобразования изображений в формат WebP и из него. Форматы JPEG, PNG и TIFF в WebP конвертируют с помощью утилиты cwebp, а декодируют с помощью dwebp.
Развитие формата
Специалисты компании Google не останавливают популяризацию своего формата и работают над новой версией, которая получили название WebP2. Не так давно Git был создан репозиторий libwebp2 с первыми наработками и внедрениями по проекту. Все это пока эксперименты и официальной поддержки и анонса этого формата нет. Но компания имеет за цель, с помощью новых методов достичь степень компрессии на 30% больше по сравнению с классическим выполнением сжатия по алгоритмах WebP.
Касательно клиентов ГиперХост, вы можете использовать данный формат и работать с ним на наших серверах.
Приятной работы.