WebP
В октябре 2010 г. Google предложила использовать новый графический формат - WebP (.webp), позволяющий сжимать изображения более эффективно по сравнению с наиболее популярным на сегодняшний день форматом - JPEG.
В компании считают, что использование WebP-изображений на сайте позволит сократить время загрузки страниц, уменьшить трафик и получить более яркие впечатления от работы с ресурсом в целом. Специалисты Google вычислили, что информация, хранимая на веб-серверах, на 65% состоит из цифровых изображений, причем 90% из них записаны в формате JPEG. Если бы их размер удалось уменьшить на 40%, это позволило бы высвободить огромные ресурсы.
Технология сжатия
WebP использует кодирование с предсказанием, метод, который используется в видеокодеке VP8 для сжатия кадров, выпущенный компанией On2 Technologies в 2008 г. В процессе обработки компьютер берет данные с соседних блоков пикселей изображения для того, чтобы рассчитать (спрогнозировать) значения для следующих блоков. Затем выполняется кодирование разницы между реальными и рассчитанными значениями. Данная разница как правило содержит большое число нулей и легко поддается компрессии.
По данным Google, WebP способен обеспечить 40-процентную экономию по сравнению с форматом JPEG, причем без видимой человеческому глазу разницы, то есть достигается такой же эффект, как, например, при переводе изображения из формата BMP в JPEG.
Недостатки
Как рассказали в Google, кодирование изображений в WebP занимает в 8 раз больше времени по сравнению с форматом JPEG. Однако с ростом вычислительных мощностей данная проблема может быть решена. Кроме того, на компьютерах с аппаратной поддержкой Google WebM обработка изображений в формате WebP будет занимать меньше времени. Формат сжатия видеороликов WebM компания представила в мае 2010 года. Он также является бесплатным и открытым.