Знакомьтесь: WebP — новый формат изображений от Google
В рамках продолжения своей миссии сделать Интернет быстрее Google представил свой собственный формат изображений. Новый формат называется WebP и это открытая технология (другого, впрочем, от Google трудно было ожидать).
Кстати, чтоб легче было осваивать новинку: WebP произносится как "weppy".
У WebP много общего с JPEG. Как и JPEG, новый формат предназначен для отображения фотографий на веб-страницах и, как и JPEG, фотографии в формате WebP сжимаются с использованием технологии потерь — чем больше сжимаешь фото, тем ниже его качество.
Google уверяет, что изображения в формате WebP без видимой потери качества будут на 39,8% легче, чем аналогичные изображения в формате JPEG. Новый формат тестировали на протяжении последних нескольких месяцев, обработав в общей сложности около миллиона изображений из Веб — чаще всего в формате JPEG, но также и определенное количество PNG и GIF. Есть вероятность, что разница с JPEG в 39% веса картинки не является пределом для разработчиков и они уверены, что если изначально использовать не сжатые изображения — результаты будут ещё лучше.
WebP использует технологию интеллектуального кодирования для кодировки изображений. Такая же технология используется и в видеокодеке VP8 для сжимания ключевых кадров в видео. Интеллектуальное кодирование использует значения в соседних блоках пикселей, чтобы спрогнозировать значение в блоке и затем кодирует только различие (остаток) между фактическими значениями и прогнозом. Остатки обычно содержат много нулевых значений, которые могут быть сжаты гораздо более эффективно. Потом остаточные данные преобразовываются и кодируются как обычно. WebP также использует переменные размеры блока.
На данный момент есть только первый релиз формата и помимо обычной работы над улучшениями разрабатывается патч для Webkit, чтобы обеспечить нативную поддержку нового формата в браузере Chrome.
Желающие могут оценить результаты трудов команды Google в галерее сравнения изображений в формате WebP и JPEG . Также можно загрузить необходимый инструментарий для преобразования изображений и «пощупать» технологию в действии.
WebP в настоящее время находится в стадии Developer Preview и, соответственно, не поддерживается какими-либо популярными браузерами, производителями различных устройств или программного обеспечения,в которых мы обычно пользуемся форматом JPEG — Photoshop или Iphoto. Несомненно, что Google скоро встроит формат в свой браузер Chrome и Picassa Photo, но нужна поддержка каждого ключевого игрока в сфере браузеров, программных и аппаратных средств обработки фотографий, чтобы это имело хоть какой-нибудь толк. Так что прямо сейчас WebP не представляет серьезной проблемы для JPEG. Хотя в будущем все возможно.
Изображения — большая часть (по весу) полезной информации на веб-странице и, если страница медленно грузится, то чаще всего это именно из-за фотографий. В целом в отрасли пытались решить проблему скорости загрузки страниц и этот вопрос стал еще острее с началом бума на рынке мобильных технологий. мобильного Интернета и растущего разочарования в возможностях сотовых сетей в вопросах передачи графических данных.
Google и сам делал недавно несколько попыток увеличить скорость загрузки страниц при помощи своего SPDY протокола для веб-приложений, а также при помощи активной работы над WebKit и механизмами V8 для веб-браузеров.
Так как WebP основан на той же технологии, что и открытый видеоформат WebM от Google, то все-таки у проекта неплохие шансы, хотя бы глядя на продвижения WebM. Видеоформату WebM свою поддержку в один день предложили все известные производители браузеров (кроме Apple) и это хорошо поспособствовало его продвижению. Однако, несмотря на все фанфары и поддержку, формат видео от Google все еще существенно отстает от своих конкурентов, которые присутствуют на рынке уже много лет.
Но так как новый формат изображений является открытой технологией и основан на технологических разработках, с которыми в Вебе уже более-менее знакомы, то все же здесь высока вероятность светлого будущего для него. Первым шагом будет поддержка в Google Chrome, далее стоит вопрос о получении «одобрения» от Mozilla, Opera, Apple и Microsoft, чтобы включить формат в их браузеры. Учитывая, что большинство этих компаний сразу были готовы принять видеоформат WebM, то и сейчас особых проблем возникнуть не должно.
Тем временем, Google также считает, что кое-какие трюки помогут ускорить процесс принятия нового формата, например скрипты. которые вытягивают JPEG-картинки из Веба, перегоняют их в формат WebP и хранят для дальнейшего использования.
Материалы
- WebP
- Meet WebP, Google’s New Image Format