LINUX.ORG.RU

WebP 0.2.0

 , , ,


2

2

WebP — это новый формат графических файлов, обеспечивающий возможность сжатия как без потерь качества, так и с потерями. Изображения в формате WebP, сжатые без потери качества, имеют размер на 28% меньший, чем PNG. Изображения в формате WebP с потерей качества имеют размер на 25-34% меньший, чем JPEG при равных значениях SSIM. WebP также поддерживает прозрачность (альфа-канал). Форматы WebP и WebM продвигаются в качестве веб-стандартов компанией Google в рамках инициативы по уменьшению мирового интернет-трафика и улучшению качества интернет технологий. WebP и WebM основаны на кодеке VP8, разработанном компанией On2 Technologies, впоследствии купленной компанией Google.

В новой версии:

  • Поддержка альфа-канала.
  • Поддержка сжатия без потери качества.
  • В кодер добавлена поддержка входных изображений в формате TIFF.
  • Добавлена поддержка конвертации ARGB → YUVA в декодере.
  • В декодере добавлена поддержка формата PAM в качестве выходного формата.
  • Усилена безопасность (проверка указателей выделенной памяти, проверка различных размеров).

>>> Сайт проекта

>>> Подробности

★★★

Проверено: maxcom ()

эх осталось замену гифам придумать.

Thero ★★★★★ ()
Ответ на: комментарий от Thero

эх осталось замену гифам придумать

Мне вообще кажется, что можно было бы оставить один пользовательский формат для видео, изображений и звука — какая-нибудь матрёшка с видео, звуком, субтитрами. Всё равно ведь сейчас примерно одни и те же алгоритмы используются и в видео, и в фоточках. Можно было бы делать видео из одного кадра для фоток, а вместо гифок пойдёт просто видео в урезанном качестве и с маленьким fps. Заодно можно было бы делать, например, анимацию со звуковой дорожкой, и чтобы поверх картинки выводился какой-нибудь текст из субтитров :)

GArik ★★★ ()
Ответ на: комментарий от GArik

ага и будет у меня 5кб картинка и 20кб контейнер с метаинфой.

Thero ★★★★★ ()
Ответ на: комментарий от Thero

С чего это? Есть же контейнеры, которые практически ничего не добавляют. Самый жирный контейнер — это ogg, насколько мне известно, и он добавляет порядка 1% оверхеда, но никак не столько, сколько ты написал.

GArik ★★★ ()
Ответ на: комментарий от GArik

Мне вообще кажется, что можно было бы оставить один пользовательский формат...

Этого даже в опенсорсе никогда не будет. Такова суть опенсорса.

AP ★★★★★ ()
Ответ на: комментарий от AP

Мне вообще кажется, что можно было бы оставить один пользовательский формат...

Этого даже в опенсорсе никогда не будет. Такова суть опенсорса.

А я и не говорю про то, чтобы вообще один формат оставить. Я же про Web говорю. А в HTML5 уже и так есть одобренные форматы для мультимедии. Я просто предложил унифицировать для Web'а мультимедию, которая уже есть в HTML5, и фоточки. То есть сделать единый контейнер для мультимедии со сжатием для видео и фоточек на основе vp8 и дописать в web-стандарты, что поддержка этого обязательна для браузеров.

GArik ★★★ ()
Ответ на: комментарий от GArik

Ну это уже совсем другой разговор :)

AP ★★★★★ ()
Ответ на: комментарий от GArik

не забудь заодно комунизм во всем мире установить. чо там - раз плюнуть

punya ★★ ()
Ответ на: комментарий от AP

Что лично меня напрягает в текущей ситуации с мультимедией — это то, что и для музыки, и для видео есть очень неплохие форматы и технологии, которые довольно активно используются и в принципе постепенно прогрессируют. И на фоне этого, для фоточек как использовали древний поганый жыпег, так до сих пор его и используют. Ни одна попытка вытеснить жыпег не была удачной — jpeg2000, pgf, webp я ещё не видел, чтобы использовались. И это всё при том, что картинки сейчас практически только для выкладывания на сайтиках и делаются. Если бы тот же w3c насадил бы webp, как обязательный формат для web'а, то это был бы огромный шаг вперёд для всех, по-моему.

GArik ★★★ ()
Ответ на: комментарий от GArik

Если бы тот же w3c насадил бы webp, как обязательный формат для web'а, то это был бы огромный шаг вперёд для всех, по-моему.

Ну да. ЛОРовцы первыми же поднимут бучу.

«Сначала они испортили гном, теперь они испортили веб», «W3C плюёт на пользователей»... Ну, ты понял :)

AP ★★★★★ ()
Ответ на: комментарий от GArik

те контейнеры что нифига не добавляют ничего полезного в себе не несут. только делают сложным понять это видео аудио картинка или всё вместе?

Thero ★★★★★ ()
Ответ на: комментарий от GArik

так вебп и использует сжатие от вэбм. такчто сделали даже лучше чем ты предложил.

Thero ★★★★★ ()

http://code.google.com/p/qiviewer/ оно умеет прсоматривать WebP, незнаю как насчет 0.2.0 вероятнее нужно в каталоге 3rtparty обновить исходники либы

bhfq ★★★★★ ()
Ответ на: комментарий от Thero

О_о вэбп вытеснит ему всего 2 месяца.

s/месяца/года/

В октябре 2010 представили.

AP ★★★★★ ()

WebP support

Гугл, Гугл, Гугл, Гугл, Опера, Гугл

Аж поперхнулся.

В общем закопать, раскопаем если гугл протолкает его в массы.

Kalashnikov ★★★ ()

Интересно много ли сайтов сейчас использует его? :)

renya ★★★★★ ()

оно ещё шевелится?

wxw ★★★★★ ()
Ответ на: комментарий от GArik

эх осталось замену гифам придумать

Мне вообще кажется

Если уж пишешь новость, то уточняй, если кажется. Анимация в WebP поддерживается:

On October 3, 2011 they announced WebP support for animation, ICC profile, XMP metadata and tiling (compositing very large images from max. 16384×16384 tiles).[11] On November 18, 2011 they introduced lossless compression and support for transparency (alpha channel) in both the lossless and lossy modes.

Сейчас, при сохранении картинки для web, есть не всегда легкий выбор между

  • GIF - есть анимация, но только в 8 битном цвете и при 1 битном альфа канале
  • PNG - 24 битный цвет с 8 битном альфа каналом, но без анимации (APNG так и не стандартизировали) и только с lossless компрессией
  • JPG - компрессия, хорошо ужимающая фото изображения, но вообще без альфа канала и анимации.

WebP обещает быть убер-форматом, который совмещает в себе всё вышеперечисленное.

Geed ()
Ответ на: комментарий от Geed

APNG так и не стандартизировали

все нормальные браузеры поддерживают

wxw ★★★★★ ()
Ответ на: комментарий от Geed

Анимация в WebP поддерживается:

On October 3, 2011 they announced WebP support for animation, ICC profile, XMP metadata and tiling

Анимации в webp-0.2 нет; появится, наверное, в 0.3.

GArik ★★★ ()
Ответ на: комментарий от PolarFox

http://phil.ipal.org/tc.html

Создание таких GIF поддерживается в одной единственной библиотеке и полутора приложениях на ее основе? И с просмотром, похоже, так же стоит ожидать проблем:

many programs will not accept GIF87a files with tiles - and with GIF89a they will treat them as animations instead.

То есть стандартом предусмотрено, и даже как бы реализовано, но на практике годно только для экспериментов.

Geed ()
Ответ на: комментарий от GArik

Анимации в webp-0.2 нет; появится, наверное, в 0.3.

А это что?

03.10.11 A draft specification and initial implementation of the following features - Color profile, XMP metadata, Animation & Tiling - has been pushed to the chromium Git repository.

Geed ()
Ответ на: комментарий от Mystra_x64

PNG - … только с lossless компрессией

И это хорошо.

lossless компрессия для фотореалистичных изображений - хорошо?

Geed ()
Ответ на: комментарий от Geed

lossless компрессия для фотореалистичных изображений - хорошо?

Теперь чтобы отличить шг от артефактов сжатия, придётся смотреть в свойства webp файла. И эта картинка уже будет не так годно смотреться с надписями webp lossless и webp lossy.

PolarFox ★★★★★ ()

Надеюсь, эта технология надёжно защищена патентами?

anonymous ()
Ответ на: комментарий от Thero

метаинфу можно сжимать :) но, впрочем, даже для графических файлов сейчас всё больше требуется наличие метаинформации.

dotbg ★★★★ ()
Ответ на: комментарий от Geed

отлично, ждем все 3 пункта во всех браузерах

bender ★★★★★ ()
Ответ на: комментарий от AP

Этого даже в опенсорсе никогда не будет. Такова суть опенсорса.

Это суть базара.

anonymous ()

Сначала H.265, который якобы жмет при сравнимом качестве в 2 раза лучше, чем H.264, теперь WebP, который жмет при сравнимом качестве в 1.3 раза лучше, чем JPEG, это просто праздник какой-то.

m0rph ★★★★★ ()
Ответ на: комментарий от PolarFox

Правда работает очень тормознуто.

А я извращенец, мне гифка с дизерингом больше всех нравится)

devl547 ★★★★★ ()
Ответ на: комментарий от PolarFox

работает очень тормознуто

Я сначала подумал, что это такая анимация

buddhist ★★★★★ ()

а теперь надо сравнить с imagezero и iw44 (djvu)...

xor2003 ()
Ответ на: комментарий от GArik

Ни одна попытка вытеснить жыпег не была удачной — jpeg2000, pgf, webp я ещё не видел, чтобы использовались

это отчасти из-за того, что нет хороших халявных библиотек для работы с этими форматами

dt1 ★★ ()
Ответ на: комментарий от devl547

с дизерингом

Да вы азиатский гейм-девелопер!

buddhist ★★★★★ ()

Ой сомневаюсь, ой сомневаюсь. Во-первых, хотелось бы найти независимые тесты и их анализ в плане того насколько WebP «лучше» других форматов, а то знаем мы их историю с WebM, который ой как был лучше, пока не сделали нормальных тестов и оказалось, что толку с него как с козла молока. Похожая ситуация ведь была и со SPDY, все эффективность которого в реальных тестах по большей части сдулась.

Во-вторых, странная инициатива от Google. WebM так никуда и не поехал нормально, во-многом наверное потому, что несмотря на все разговоры Google, H.264 они из Chrome так и не дропнули (хотя обещали), тем самым подставив FireFox, который теперь тоже будет вводить его поддержку (или уже ввел?).

В-третьих, а как же патентные претензии к VP8? Если WebP держится на алгоритмах VP8, который якобы нарушает патентны на H.264, то он и сам оказывается под потенциальным ударом, а значит о широкой встроенной поддержке со стороны большого количества приложений (в особенности, браузеров IE и Safari) говорить не приходиться.

monsta_kill ()
Ответ на: комментарий от Geed

А это что?

A draft specification and initial implementation of the following features - Color profile, XMP metadata, Animation & Tiling - has been pushed to the chromium Git repository.

Ты хоть знаешь что значат слова «draft» и «initial»? В webp-0.2 все перечисленные функции не упомянаются в документации и по умолчанию не компилируются. Чтобы их включить, надо указать --enable-experimental и --enable-experimental-libwebpmux. И ещё не факт, что весь этот экспериментальный код работает. Так что я тебе ещё раз говорю, что официально в webp-0.2 анимации нет.

GArik ★★★ ()
Ответ на: комментарий от Thero

эх осталось замену гифам придумать.

MNG или APNG.

andreyu ★★★★★ ()

Лет через 10 может и можно будет использовать, если сейчас внедрят.

d9d9 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.