Веб-дизайнеры сейчас используют 3 оснеовных формата изображений (JPG, GIF и PNG). Они основаны на технологиях, разработанных десятилетней давности. Между тем, формат JPEG2000, который при аналогичном качестве изображения занимал гораздо меньше места чем JPEG, потерпел неудачу. Вот теперь компания Google пытается разработать альтернативное решение.
Новый формат WebP основан на алгоритмах сжатия, используемых в видеокодеке VP8. В качестве контейнера для изображения используется RIFF. Эта оболочка добавляет к каждому изображению по 20 байт дополнительного размера и позволяет сохранять в файле метаданные. Вскоре этот формат будет добавлена поддержка альфа канала.
Во время проверки кодека, Google взял 1 млн рандомных изображений и перекодировал их в формат WebP без заметной потери качества. Размер картинок при этом в среднем уменьшился на 39%.
Конечно браузеры еще не поддерживают формат WebP, поэтому изображения пересохранялись в PNG, без потери качества. Ниже покакзаны примеры сжатия в формате JPG и WebP.
Поскольку браузеры сейчас не поддерживают WebP, для примера использовался PNG-контейнер, чтобы вы могли видеть эти WebP изображения в своем браузере.
Под каждым JPEG-изображением указан размер файла с исходным изображением.
А справа, для сравнения, приведены WebP-изображения и указан размер файла и какая степень сжатия был достигнут.
JPEG | WEBP |
---|---|
136780 bytes | 122260 bytes (10.6%) |
JPEG | WEBP |
---|---|
677662 bytes | 164910 bytes (75.66%) |
JPEG | WEBP |
---|---|
46768 bytes | 36154 bytes (22.69%) |
JPEG | WEBP |
---|---|
936605 bytes | 581514 (37.91%) |
JPEG | WEBP |
---|---|
1867802 bytes | 1234926 (31.74%) |
JPEG | WEBP |
---|---|
3587691 bytes | 3115308 (13.17%) |
JPEG | WEBP |
---|---|
1175642 bytes | 864134 bytes (26.50%) |