Цифровой журнал «Компьютерра» 2013 № 18 (171) | страница 18



http://www.youtube.com/watch?v=4iGNTegpLZI

Создав персональный ролик и присвоив ему свои имя и юзерпик, пользователь может поделиться им через Facebook, Twitter и Google+.


К оглавлению

Технологии

Джипег, подвинься! Веппи как единственный необходимый графический формат

Евгений Золотов

Опубликовано 29 апреля 2013

Возможно, вы никогда не слышали словечка «веппи», но теперь будьте готовы встречать его всё чаще — до тех пор, пока оно не войдёт в айтишный сленг наравне с привычными «веб», «байт» или «пиксель». Веппи — не хиппи цифрового века и не программный интерфейс для новомодных облачных решений, а «всего лишь» новый графический формат, претендующий на место сразу двух титанов сегодняшнего дня: JPEG и PNG. Facebook только что приступила к его внедрению, и этот шаг может стать решающим для судьбы как самого формата, так и всей Веб.

WebP — так он называется — совсем юный проект (трёх лет отроду), замечательный тремя аспектами. Во-первых, он позволяет хранить изображения как с потерями, так и без, причём размер файла в обоих случаях оказывается примерно на треть меньше, чем при использовании соответственно JPEG или PNG. Качество же — если без эстетства, с чисто потребительских позиций — от джипеговского неотличимо. Да, попиксельное сравнение выявит разницу между двумя форматами, однако в реальности, для абсолютного большинства простых пользователей с массовой фотоаппаратурой (где по сей день выше ценятся лишние мегапиксели, нежели сантиметры апертуры), картинки будут выглядеть одинаково.

Ради спортивного интереса попробуйте угадать, какие из сопровождающих колонку фотографий сохранены в JPEG, а какие в WebP (разница в размерах файлов почти двукратная). Чтобы не вносить дополнительных искажений, я использовал формат PNG.


>Задачей на 2013-й год разработчики Веппи ставят начало массового пользования форматом. Но и не все технические нюансы ещё утрясены: например, есть сведения, что последние две версии WebP несовместимы друг с другом

Во-вторых, обеспечивая схожее качество и тот же функционал (в том числе прозрачность и анимацию), WebP обладает легко параллелизуемой структурой, что позволяет достичь сравнительно большей скорости обработки картинок. Итоговое время, правда, высчитать не так просто: нужно учесть и то, что сложность математики значительно выше джипеговской (кодирование пока в десять раз медленней при одинаковом конечном размере файла, декодирование — в полтора), но и размер файла меньше. В общем и целом скорость отображения отдельно взятой картинки получается немного выше, чем для JPEG. И отсюда — третий важный момент: алгоритм WebP патентами не обременён, исходники опубликованы под свободной (BSD) лицензией, а потому оптимизацию по скорости, конечно же, кто-нибудь ещё проведёт. Сейчас разработкой Веппи руководит Google, которая, собственно, и запустила этот формат: WebP и родственный видеодвижок VP8 достались поисковому гиганту вместе с компанией On2 Technologies, приобретённой в 2010 году. За три года гугловцы основательно доработали покупку, и теперь WebP готов к бою.