WebP

WebP
WebP
Расширение

.webp

MIME

image/webp

Разработан

Google Inc.

Опубликован

30 сентября 2010[1]

Тип формата

сжатие изображений

Содержится в

RIFF[2]

Открытый формат?

да[3]

Сайт

developers.google.com

WebP (произносится как англ. weppy[4]) — формат сжатия изображений с потерями и без потерь качества, предложенный компанией Google Inc. в 2010 году. Основан на алгоритме сжатия неподвижных изображений (ключевых кадров) из видеокодека VP8. Использует контейнер RIFF.

Для работы с данным форматом существуют открытые библиотека (libvpx) и конвертор (webpconv).

Содержание

Алгоритм

Сжатие состоит из двух этапов. На первом делается попытка «предсказать» содержимое одних блоков по уже декодированным (три блока над текущим и один блок слева от него), на втором кодируется ошибка предсказания. Блоки отрисовываются в порядке слева направо и сверху вниз.[5] Режимы предсказания работают с 3 размерами макроблоков[6]

  • 4x4 в канале яркости
  • 16x16 в канале яркости
  • 8x8 в канале цветности

В VP8 и WebP реализованы режимы предсказания:[6]

  • Горизонтальное, H_PRED. Каждый столбец текущего блока есть копия столбца слева от текущего блока.
  • Вертикальное, V_PRED. Каждая строка текущего блока есть копия строки над текущим блоком.
  • DC предсказание, DC_PRED. Заполняет весь блок одинаковыми значениями, полученными за счет усреднения значений пикселей вышележащей строки и столбца слева от текущего блока.
  • Предсказание TrueMotion, TM_PRED. Разработано в On2 Technologies. Кроме строки над блоком и столбца слева от него, используется пиксель, расположенный сверху-слева от блока. Разница между угловым пикселем и строкой сверху записывается в строки блока, при этом к значениям добавляется значение соответствующего пикселя из столбца. Xij = Столбецi + Рядj - Угл. Пиксель.
  • Для блоков 4x4 реализовано 6 дополнительных режимов, сходных с V_PRED и H_PRED, но с диагональными направлениями.

Для сжатия ошибок предсказания и подблоков, которые не были предсказаны, используется дискретное косинусное преобразование DCT (и, изредка, преобразование Уолша—Адамара, WHT). Оба преобразования работают с подблоками размером 4х4 пикселя. Реализация преобразований выполнена на представлении чисел с фиксированной точностью, чтобы уменьшить ошибки округления. [7] Коэффициенты DCT и WHT пакуются энтропийным кодеком.

WebP не работает в цветовом пространстве RGB, перед кодированием изображение переводится в YUV с глубиной 8 бит и форматом 4:2:0. Перевод осуществляется согласно стандарту ITU-R BT.601. [7]

Для некоторых изображений может использоваться алгоритм upscaling, когда кодируется не само изображение, а его отмасштабированная (уменьшенная) версия. Декодер проводит обратное преобразование (увеличение изображения). [7]

Поддержка

В настоящее время просмотр изображений в формате WebP поддерживается браузерами Google Chrome (начиная с 9 версии)[8] и Opera (начиная с версии 11.10)[9].

Android поддерживает чтение и запись WebP изображений начиная с версии 4.0.[10]

С помощью специальной javascript-библиотеки возможно отображение в браузерах, поддерживающих видео в формате WebM, в частности, в Firefox 4.0 и более новых.[11][12]

Существует также порт библиотеки libwebp под названием libwebpjs/libwebpas на javascript и actionscript, позволяющий использовать WebP во всех популярных браузерах (поддержка IE6+ осуществляется с помощью дополнительного модуля Adobe Flash).[13]

Примечания

Ссылки

Публикации в прессе


См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "WebP" в других словарях:

  • WebP — Extension .webp Type MIME image/webp Développé par Google Type de format format d image matriciel Conteneur de fichiers VP8 (image) Spécification …   Wikipédia en Français

  • WebP — Desarrollador Google http://code.google.com/intl/es ES/speed/webp/ Información general …   Wikipedia Español

  • WebP — Vorlage:Infobox Dateiformat/Wartung/Standard fehlt WebP Dateiendung: .webp MIME Type: image/webp (?) Magische Zahl …   Deutsch Wikipedia

  • WEBP — Web Press Corporation (Business » NASDAQ Symbols) …   Abbreviations dictionary

  • WEBP — abbr. WEB PRESS CORP NASDAQ …   Dictionary of abbreviations

  • Comparison of layout engines (graphics) — The following tables compare graphics compatibility and support for a number of layout engines. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. Unless otherwise… …   Wikipedia

  • Resource Interchange File Format — The Resource Interchange File Format (RIFF) is a generic file container format for storing data in tagged chunks. It is primarily used to store multimedia such as sound and video, though it may also be used to store any arbitrary data. It was… …   Wikipedia

  • JPEG XR — Расширение .jxr[1], .hdp[2], .wdp[2] MIME image/vnd.ms photo Разработан JPEG Microsoft Опубликован …   Википедия

  • WebM — Logo du format WebM Extension .webm (.weba est envisagé pour l’audio seul) Type MIME video/webm, audio/webm …   Wikipédia en Français

  • Google Chrome — This article is about the web browser. For the operating system, see Google Chrome OS. Google Chrome …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»