Джипег, подвинься! Веппи как единственный необходимый графический формат Евгений Золотов
Джипег, подвинься! Веппи как единственный необходимый графический формат
Евгений Золотов
Опубликовано 29 апреля 2013
Возможно, вы никогда не слышали словечка «веппи», но теперь будьте готовы встречать его всё чаще — до тех пор, пока оно не войдёт в айтишный сленг наравне с привычными «веб», «байт» или «пиксель». Веппи — не хиппи цифрового века и не программный интерфейс для новомодных облачных решений, а «всего лишь» новый графический формат, претендующий на место сразу двух титанов сегодняшнего дня: JPEG и PNG. Facebook только что приступила к его внедрению, и этот шаг может стать решающим для судьбы как самого формата, так и всей Веб.
WebP — так он называется — совсем юный проект (трёх лет отроду), замечательный тремя аспектами. Во-первых, он позволяет хранить изображения как с потерями, так и без, причём размер файла в обоих случаях оказывается примерно на треть меньше, чем при использовании соответственно JPEG или PNG. Качество же — если без эстетства, с чисто потребительских позиций — от джипеговского неотличимо. Да, попиксельное сравнение выявит разницу между двумя форматами, однако в реальности, для абсолютного большинства простых пользователей с массовой фотоаппаратурой (где по сей день выше ценятся лишние мегапиксели, нежели сантиметры апертуры), картинки будут выглядеть одинаково.
Ради спортивного интереса попробуйте угадать, какие из сопровождающих колонку фотографий сохранены в JPEG, а какие в WebP (разница в размерах файлов почти двукратная). Чтобы не вносить дополнительных искажений, я использовал формат PNG.
Задачей на 2013-й год разработчики Веппи ставят начало массового пользования форматом. Но и не все технические нюансы ещё утрясены: например, есть сведения, что последние две версии WebP несовместимы друг с другом
Во-вторых, обеспечивая схожее качество и тот же функционал (в том числе прозрачность и анимацию), WebP обладает легко параллелизуемой структурой, что позволяет достичь сравнительно большей скорости обработки картинок. Итоговое время, правда, высчитать не так просто: нужно учесть и то, что сложность математики значительно выше джипеговской (кодирование пока в десять раз медленней при одинаковом конечном размере файла, декодирование — в полтора), но и размер файла меньше. В общем и целом скорость отображения отдельно взятой картинки получается немного выше, чем для JPEG. И отсюда — третий важный момент: алгоритм WebP патентами не обременён, исходники опубликованы под свободной (BSD) лицензией, а потому оптимизацию по скорости, конечно же, кто-нибудь ещё проведёт. Сейчас разработкой Веппи руководит Google, которая, собственно, и запустила этот формат: WebP и родственный видеодвижок VP8 достались поисковому гиганту вместе с компанией On2 Technologies, приобретённой в 2010 году. За три года гугловцы основательно доработали покупку, и теперь WebP готов к бою.
В лице Facebook Веппи нашёл своего самого крупного сторонника. Команда Цукерберга, впрочем, подошла к вопросу осторожно. С недавних пор часть фейсбуковской аудитории, пользующаяся браузерами Chrome и Opera (только они пока поддерживают WebP нативно, во всех остальных случаях требуются танцы с яваскриптом или Flash), при просмотре фотографий стала получать вместо привычного JPEG картинку в новом формате. Лично вы, скорее всего, в число избранных не попали, но вы можете заставить Facebook передать вам отдельно взятое изображение в WebP: при наличии совместимого браузера откройте изображение в новой вкладке, после чего допишите после «.jpg» в адресной строке «.webp»
Но для чего такому крупному игроку, как Facebook, понадобилось заморачиваться с практически неизвестным форматом? Дело в том, что мелкие плюсы Веппи, помноженные на фейсбуковский масштаб, оборачиваются заметной экономией. Прежде всего, это экономия трафика: примерно две трети среднестатистической веб-страницы сегодня составляют изображения, так что, передавая даже часть картинок в новом формате, Facebook экономит терабайты ежесуточно. В выигрыше и пользователи, ведь веппи-файлы меньше, а значит, передаются быстрей. А в перспективе, когда разработчики займутся оптимизацией, та и другая сторона выиграют и от более высокой скорости обработки веппи-изображений.
Обратная сторона эксперимента пока что — это несчастные пользователи, пожелавшие выгрузить фотографию из Фейсбука и получившие файл с невразумительным расширением .webp. Ни обработать, ни распечатать, ни даже просмотреть его привычными средствами они, скорее всего, не смогут: проприетарный софт понятия не имеет, что это такое (в Линуксе и Android дела обстоят лучше: мне, в тестовой версии Debian, не понадобилось даже ничего настраивать).
WebP проектировали «для Веб», но, откровенно говоря, непонятно, что помешает ему заменить JPEG и в фотокамерах
Что ж, однажды мы уже проходили нечто подобное. Вспомните историю PNG, появившегося в середине 90-х, но ещё и в середине нулевых остававшегося «неконвертируемой валютой»: Internet Explorer его не поддерживал либо поддерживал плохо, так что, вставляя PNG-изображение на сайт, вы рисковали, что его не увидит большая часть посетителей. В итоге Microsoft потребовалось на семь лет больше, чем сообществу open source, чтобы реализовать вменяемую поддержку PNG в своих продуктах. Зато после этого будущее новому формату было обеспечено.
Сегодня ситуация очень похожая, с той лишь разницей, что акценты в мире ИТ сместились и роль Microsoft вполне способны сыграть такие компании, как Google и Facebook. Первая уже давно применяет WebP в своих веб-сервисах, но делает это пока ещё незаметно, а потому безболезненно для пользователей. Facebook только что приступила ко внедрению. Одновременно, когда возможно, Веппи используют ещё как минимум 300 тысяч сайтов, в том числе крупных, вроде eBay. Масса сторонников нарастает, подобно снежному кому: на днях Mozilla, до того сторонившаяся WebP из-за технической сырости (неумения хранить метаданные, цветовые профили и прочее, пофиксенное к настоящему времени) и кажущейся проприетарности (таки у формата один хозяин — Google!), тоже начала работу над поддержкой его в Firefox.
Вообще, конечно, сомнительная открытость способна изгадить даже самые интересные технические решения. PNG появился как замена суперпопулярному GIF, правообладатели которого дали понять, что могут потребовать компенсацию за пользование форматом. А часто ли вы слышите о JPEG 2000 или JPEG XR — наследниках JPEG, патентная чистота которых вызывает если не нарекания, то сомнения и, естественно, препятствует их распространению? WebP в этом смысле тоже оставляет желать лучшего.
За Google закрепилась слава революционера, но революционера, предпочитающего совершать революции в одно лицо. Схема нехитрая и, в общем, уже отработанная: компания делает перспективную разработку, демонстрирует её публике, допускает к ней разработчиков со стороны, но определяет курс фактически единолично. Так было с Android, SPDY (скоростной заменой HTTP), Dart (замена Яваскрипту), так же и с WebP. Пожив в мире, который построила Microsoft, стоит ли удивляться, что многие теперь побаиваются свалиться в мир, построенный Google?
P.S. Слева — JPEG, справа — WebP.
К оглавлению
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Шаг 29 - Единственный экземпляр класса - Одиночка или Singleton.
Шаг 29 - Единственный экземпляр класса - Одиночка или Singleton. Как гарантировать единичность экземпляра некоего класса?Предположим, что Вы проектируете программную систему, в которой некое устройство должно быть исключительно в одном экземпляре. Какие у нас варианты?1.
Мобильник выдохся. Что дальше? Евгений Золотов
Мобильник выдохся. Что дальше? Евгений Золотов Опубликовано 10 января 2014 В физике есть понятие насыщенного раствора. Это точка, по достижении которой увеличивать концентрацию — например, сахара в кружке чая — простым добавлением реагента уже
4K? Всё ещё слишком рано! Евгений Золотов
4K? Всё ещё слишком рано! Евгений Золотов Опубликовано 06 декабря 2013 Если только вы не обретаетесь на забытом богом острове в Тихом океане (как там «Инмарсат», не тормозит?), то готов ручаться, уже задумывались над тем, как защитить близких от страшной
Забудьте о Microsoft, она проиграла! Евгений Золотов
Забудьте о Microsoft, она проиграла! Евгений Золотов Опубликовано 21 января 2014 Когда сравниваешь тёплое с мягким, всегда можно отыскать плоскость, в которой такое сравнение окажется полезным. Вот вчера речь шла о совершенно разных категориях цифрового
BlackBerry всё Евгений Золотов
BlackBerry всё Евгений Золотов Опубликовано 24 сентября 2013 «Когда умирают тираны, в первый момент наступает замешательство: возможно ли это, неужто и они состоят из смертных молекул?»Это сказано про человека, не про компанию. Но именно эти слова
Apple и её «чудеса» Евгений Золотов
Apple и её «чудеса» Евгений Золотов Опубликовано 25 марта 2014 После возвращения Стива Джобса в Apple, у этой компании появилось странное свойство «особого качества». Попросту говоря, её продукции приписывали (и продолжают по сей день) чудесные свойства,
XP: обратный отсчёт Евгений Золотов
XP: обратный отсчёт Евгений Золотов Опубликовано 24 марта 2014 Две недели остаётся до «официальной отставки» Windows XP — и по мере того, как утекают последние часы и сутки, ситуация обретает ощутимый драматический оттенок. 8 апреля 2014 года Microsoft
Ода красивому коду Евгений Золотов
Ода красивому коду Евгений Золотов Опубликовано 04 апреля 2014 0 Какой красивый код!10 Пусть тот, кто устал от этой фразы, первым бросит в меня камень. Это редкая и наверное самая ценная похвала, какой только может удостоиться программист. Деньги?
До свидания, BlackBerry, и — прощай? Евгений Золотов
До свидания, BlackBerry, и — прощай? Евгений Золотов Опубликовано 19 августа 2013 Вот уже неделя как канадский мобильный гигант BlackBerry выставлен на продажу. Теперь это не слухи и не домыслы досужих аналитиков: внутри компании организован комитет по «поиску
Смартфон за $20: а что хорошего? Евгений Золотов
Смартфон за $20: а что хорошего? Евгений Золотов Опубликовано 08 мая 2014 Смартфон шагает по планете. Пусть из каждых шести землян, пользующихся мобильной связью, пока лишь двое (по самым смелым оценкам — больше трёх) делают это с помощью смартфонов — с
Аркаим: искусство вспоминать Евгений Золотов
Аркаим: искусство вспоминать Евгений Золотов Опубликовано 06 мая 2014 Эти праздники мы с друзьями (девчатами из «Яндекса»: да, я везунчик) провели в поездке по Южному Уралу — и большую часть времени потратили на Аркаим. По загадочности, количеству
Тоска по аналОгу Евгений Золотов
Тоска по аналОгу Евгений Золотов Опубликовано 11 апреля 2014 Признаться, до этой весны я не думал, что однажды снова возьму в руки «винил». Последние грампластинки домашней коллекции отправились на помойку где-то во второй половине 90-х, но прошло
Читалки: перевёрнутая страница Евгений Золотов
Читалки: перевёрнутая страница Евгений Золотов Опубликовано 11 января 2013 года В новогоднем сумасшествии с десятками миллионов подаренных планшеток и смартфонов (см. "Новая жизнь старого железа" и "Загадочный дефект Galaxy S III") есть ещё один момент,
Антивирус мёртв. Что делать? Евгений Золотов
Антивирус мёртв. Что делать? Евгений Золотов Опубликовано 12 мая 2014 Борьба с компьютерными вирусами и цифровой заразой вообще — тема особая. Это непрекращающееся состязание меча и щита в его наивысшей технологической форме. Для широкой публики
Балмер всё Евгений Золотов
Балмер всё Евгений Золотов Опубликовано 26 августа 2013 Стив Балмер уходит из Microsoft. Честно, думали ли вы дожить до этого дня? Стив оставит пост CEO и компанию в течение следующих двенадцати месяцев, как только для него будет подобран достойный