Новый формат изображений завоевывает Web
На данный момент полноценную поддержку формата WebP предлагают только браузеры Chrome и Opera – о реализации этой поддержки в версии Opera 11.10 мы совсем недавно писали. На этот раз авторы нового формата сообщили о серьезных улучшениях в сжатии и декодировании файлов в формате WebP. Кроме того, анонсирована поддержка формата WebP в новых приложениях, включая Gmail и Picasa Web Albums.
При кодировании изображений с использованием формата WebP теперь используется концепция мультизонного сжатия – такой подход обеспечивает повышенное качество готового изображения при снижении размеров файла. Для каждой области изображения подбирается свой оптимальный уровень сжатия и фильтрации, сохраняя лишь самые нужные и характерные сведения о данной области. В текущий момент алгоритмы кодирования могут разбивать исходное изображение на 4 отдельных области с уникальными параметрами кодирования: это в чем-то напоминает кодирование музыкальных файлов в формате MP3 с переменной степенью сжатия.
Для декодирования таких файлов разработчики создали интегрированный алгоритм под названием «fancy upsampler» - его название можно истолковать, как увеличение частоты дискретизации на избранных фрагментах исходных рядов данных. В частности, этот алгоритм помогает пикселизацию в области резких переходов на изображении. В результате даже при сильном увеличении изображения пользователь не обнаружит «зубчиков» на краях резко очерченных областей, а само изображение в крупном масштабе будет выглядеть гораздо лучше.
Еще одна интересная новинка в формате WebP может пригодиться при передаче изображений через медленные каналы – например, на мобильных устройствах. Теперь изображения можно декодировать, не дожидаясь конца загрузки. Этот механизм в чем-то похож на технологию Progressive JPEG и уже реализован в браузере Chrome 12. В дальнейшем разработчики планируют внедрить поддержку альфа-канала для хранения данных о прозрачных областях. Примечательно, что поддержка альфа-канала есть в более открытом формате PNG (без сжатия) и довольно старом формате GIF, но до сих пор отсутствует в классическом фото-стандарте JPEG. Конечно, формат сжатия с потерями не очень подходит для изображений с прозрачными областями, но сама возможность вряд ли будет лишней.
Поддержка формата WebP сторонними приложениями постепенно расширяется, что не преминули отметить разработчики. Кроме браузеров Opera и Chrome, как уже было сказано выше, новый формат поддерживается в приложениях Gmail и Picasa Web Albums. Кроме того, сама поисковая система теперь хранит миниатюры индексированных изображений именно в формате WebP (функция быстрого предпросмотра Instant Preview). Кроме того, появился специальный плагин к популярному графическому редактору Photoshop, а специальные пакеты для сред Windows, Mac OS X и Linux помогают пользователям внедрить поддержку нового формата на уровне операционной системы.
По материалам сайта SoftPedia и официального блога разработчиков.