Вернуться   Форум > Университет > Библиотека и Графика
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2015, 14:20   #1
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Новый формат Image - BPG

Известный французский программист Фабрис Беллар (автор эмулятора QEMU, компилятора Tiny C, упаковщика LZEXE и многих утилит) разработал новый графический формат, имеющий все шансы стать «убийцей JPEG» в ближайшее время.

Формат BPG (Better Portable Graphics) обеспечивает большую степень сжатия, чем JPEG. При этом он сохраняет градиентные переходы и многие мелкие детали. Разница особенно видна при сильной компрессии. Там, где снимки JPEG изобилуют артефактами, эти же кадры в BPG выглядят вполне приемлемо, а файлы занимают меньше места.

Сравнение файлов приблизительно равного размера в JPEG (слева) и BPG (справа). Изображение: Loz Blain.

Каждый такой файл начинается hex-заголовком 42 50 47 (BPG). Далее изображение описывается подобно тому, как это происходит в открытом стандарте сжатия HEVC (H.265), изначально разработанном для компрессии видеопотока. Важной особенностью BPG указывается возможность сохранять альфа-канал (прозрачный слой), что отчасти делает его и конкурентом других популярных в сети форматов: PNG и GIF.
Помимо альфа-канала, BPG поддерживает сохранение любых метаданных. В EXIF описываются параметры съёмки и модель камеры, время и дата оригинального кадра, метки координат (GPS) и другая техническая информация. В IPTC указываются сведения об авторском праве и заполняются поля рубрикатора, помогающего поисковым системам находить изображение по ключевым словам. XMP содержит сведения об обработке изображения, которые можно сохранить как шаблон или передать другому приложению. ICC описывает цветовое пространство для корректной цветопередачи на разных экранах.

Разница между JPEG и BPG особенно заметна на портретах (фото: gizmag.com).

BPG поддерживает цветовые модели RGB, CMYK и YCgCo, причём с разрядностью до 14 бит на канал вместо восьми у JPEG. Это даёт возможность сохранять больше полутонов и обеспечивает возможности постобработки, близкие к TIFF.
Джош Аас (Josh Aas), разработчик Camino и старший стратег по развитию Mozilla, так прокомментировал разработку новых стандартов сжатия изображений в корпоративном блоге:
«Кодирование изображений в JPEG годами остаётся неизменным в плане степени сжатия. Поэтому его замена более эффективным алгоритмом – частая тема для дискуссий. Основным недостатком ухода от JPEG станет многолетний период становления нового стандарта».


При сильном сжатии в JPEG теряются градиентные переходы. BPG сохраняет полутона. Изображение: gizmag.com.

Учитывая эти сложности, Фабрис Беллар сделал всё возможное для упрощения перехода на новый формат. Поддержка BPG разными браузерами на первых порах обеспечивается при помощи кросс-платформенного декодера, работающего на JavaScript. Преобразование изображений может осуществляться на стороне сервера, что не потребует каких либо действий со стороны пользователя.
В июле этого года Mozilla провела апробацию другого формата сжатия изображений – MozJPEG 2.0. Компания Facebook, крайне заинтересованная в оптимизации хранения пользовательских фотографий на своих серверах, выделила на его разработку грант в размере $60 тыс.
BPG требует ещё меньше места для хранения, но пока браузеры пользователей не имеют его встроенной поддержки. Обратная конвертация изображений на лету станет настоящим кошмаром для любой социальной сети. В текущем варианте с JS-декодером для этого потребуется слишком много вычислительных ресурсов.

Сравнение изображения в формате MozJPEG (слева) и BPG (справа). Изображение: Joaquim Alves Gaspar.

Сам Фабрис Беллар представил свою разработку как полностью открытый стандарт. Он опубликовал его детальное описание и выложил исходный код JS-декодера. Cкомпилированная консольная версия для Windows также доступна на сайте автора.
Однако пока остаётся открытым вопрос о соблюдении авторских прав, прояснение которого потребует юридической экспертизы. Дело в том, что патент на оригинальный алгоритм HEVC принадлежит MPEG LA. Какова степень заимствования в разработке Беллара — неизвестно. Если юристы сочтут, что в BPG используется охраняемый патентом код, то правообладатель потребует лицензионных отчислений, что фактически поставит крест на широком распространении перспективного формат.
  Ответить с цитированием
Старый 28.10.2015, 15:06   #2
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Rivares сказал(a):
Известный французский программист Фабрис Беллар (автор эмулятора QEMU, компилятора Tiny C, упаковщика LZEXE и многих утилит) разработал новый графический формат, имеющий все шансы стать «убийцей JPEG» в ближайшее время.

Cкрытый текст -
 
В последнем абзаце "битая" ссылка.
Спасибо за интересную инфу.
Нужно потестить.

ЗЫ... Binary distribution for Windows (64 bit only): bpg-0.9.6-win64.zip

ЗЗЫ... И тут страничку можно посетить: http://webencoder.libbpg.org/
  Ответить с цитированием
Старый 28.10.2015, 15:20   #3
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Ох, ни хрена себе!!! У меня JPG ужался в 8! раз без потери качества!
Исходник 2,33 мгб, итог - 300 кб
  Ответить с цитированием
Старый 28.10.2015, 15:23   #4
JoshuaRyan [ Онлайн ]
Менеджер
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Регистрация: 28.02.2010
Адрес: 🍋 Украина
Сообщения: 4,683
Репутация: 664
Quaker сказал(a):
Ох, ни хрена себе! У меня JPG ужался в 8! раз без потери качества!
Исходник 2,33 мгб, итог - 300 кб
супер!
  Ответить с цитированием
Старый 28.10.2015, 15:23   #5
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Quaker сказал(a):
В последнем абзаце "битая" ссылка.
Спасибо за интересную инфу.
Нужно потестить.

ЗЫ... Binary distribution for Windows (64 bit only): bpg-0.9.6-win64.zip

ЗЗЫ... И тут страничку можно посетить: http://webencoder.libbpg.org/

Да последняя ссылка что то не сработала. Думаю что было бы не плохо если разработчики потестировали. Это будет большой плюс для трекера. Изображении будут более качественные и меньше объемные
  Ответить с цитированием
Старый 28.10.2015, 15:30   #6
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Rivares сказал(a):
Да последняя ссылка что то не сработала. Думаю что было бы не плохо если разработчики потестировали. Это будет большой плюс для трекера. Изображении будут более качественные и меньше объемные
Нужно попробовать эту консольную приблуду подпихнуть в какой-нибудь просмотрщик,
прописав в настройках командную строку для вьюера.
Если они, конечно, поддерживают такую штуку.
Типа, формат bpg открыть с помощью внешней программулины bpgview.exe
  Ответить с цитированием
Старый 28.10.2015, 15:37   #7
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Quaker сказал(a):
Нужно попробовать эту консольную приблуду подпихнуть в какой-нибудь просмотрщик,
прописав в настройках командную строку для вьюера.
Если они, конечно, поддерживают такую штуку.
Типа, формат bpg открыть с помощью внешней программулины bpgview.exe

Главная проблема в том что большинство ОС и браузеры пока что не поддерживают этот формат.
  Ответить с цитированием
Старый 28.10.2015, 15:44   #8
Sannini
Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Sannini
Регистрация: 17.09.2006
Адрес: Хельсинки
Сообщения: 3,522
Репутация: 629
Rivares сказал(a):
Главная проблема в том что большинство ОС и браузеры пока что не поддерживают этот формат.
вот это и есть самая проблема! пока формат не будут поддерживать большинство просмотрщиков графики можно прочитать эту новость и забыть о ней.
  Ответить с цитированием
Старый 28.10.2015, 15:57   #9
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Sannini сказал(a):
вот это и есть самая проблема! пока формат не будут поддерживать большинство просмотрщиков графики можно прочитать эту новость и забыть о ней.

Ну конечно. Новость сделан только для осмотрение и обсуждение и конечно же подумал что, будет полезным для разработчиков.
  Ответить с цитированием
Старый 28.10.2015, 15:58   #10
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Sannini сказал(a):
вот это и есть самая проблема! пока формат не будут поддерживать большинство просмотрщиков графики можно прочитать эту новость и забыть о ней.
Уже нашёл оболочку конвертера и просмотрщик.
Но, тут ты прав Лёша. Всё это остаётся только для домашнего пользования.
  Ответить с цитированием
Старый 28.10.2015, 16:03   #11
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Quaker сказал(a):
Уже нашёл оболочку конвертера и просмотрщик.
Но, тут ты прав Лёша. Всё это остаётся только для домашнего пользования.

У меня Вин10 что программа не сработала отсутствует zlib1.dll файл. Вы с этим BPG Viewer осмотрели изображении?
  Ответить с цитированием
Старый 28.10.2015, 16:04   #12
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Rivares сказал(a):
У меня Вин10 что программа не сработала отсутствует zlib1.dll файл. Вы с этим BPG Viewer осмотрели изображении?
Да. Щас кину этот файлик.
Вот: https://yadi.sk/d/RmxXcMrXk5GNV Подсунуть в директорию программы.
Ну и конвертер, до кучи: https://yadi.sk/d/eZR1Ahfdk5Gir
  Ответить с цитированием
Старый 28.10.2015, 16:15   #13
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
О! Респект нашим программерам!
Они стали отображаться в проводнике и по человечески открываться.

https://yadi.sk/d/7qwKXUCyk5HFc
  Ответить с цитированием
Старый 28.10.2015, 16:20   #14
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Quaker сказал(a):
Да. Щас кину этот файлик.
Вот: https://yadi.sk/d/RmxXcMrXk5GNV Подсунуть в директорию программы.
Ну и конвертер, до кучи: https://yadi.sk/d/eZR1Ahfdk5Gir

Спасибо сработало. Качество изображении как надо Респект! )
  Ответить с цитированием
Старый 28.10.2015, 17:10   #15
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Вот что я ещё нарыл:

На данный момент удалось отыскать бесплатный конвертер - BPGconv от компании Romeolight http://romeolight.com/. Конвертер позволяет преобразовать изображения PNG и JPG в формат BPG, с выбором качества. Кроме конвертации в BPG, можно также декодироровать BPG в типы JPG, GIF, PNG, TIFF и BMP.
Программы для просмотра тоже имеются, к примеру BPG Viewer или Simple BPG Image viewer, но просматривать файлы BPG отдельным приложением не очень удобно. Поэтому я решил выяснить, существует ли плагин, способный научить вьювер, которым я пользуюсь, открывать формат BPG. Я пользуюсь удобным, на мой вгляд, достаточно популярным просмотрщиком - XnView. Оказалось, что такой плагин уже разработан, скачать можно на сайте http://anago.2ch.net/test/read.cgi/s...1233159391/l50. Скачанные Susie плагин Xsusie.dll и последнюю версию ifBPG.spi нужно поместить в папку PlugIns, которая находится в рабочей директории XnView. После перезапуска XnView, можно просматривать файлы BPG.
Итак, преобразовывать JPEG в BPG и обратно уже умеем, просматривать BPG тоже умеем. Осталось научиться редактировать BPG. Так что, тема остается открытой.
Спасибо за внимание.

ЗЫ... Кто знает японский?

Тьфу, блин... Кто этот язык придумал?
  Ответить с цитированием
Старый 28.10.2015, 17:54   #16
Sannini
Кинооператор
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Sannini
Регистрация: 17.09.2006
Адрес: Хельсинки
Сообщения: 3,522
Репутация: 629
FastStone Image Viewer пока никак вроде...
  Ответить с цитированием
Старый 28.10.2015, 18:14   #17
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
А имеется ли плагин для обычной программы для просмотров изображении(Windows) на всех версиях Винды? Я не смог найти
  Ответить с цитированием
Старый 28.10.2015, 18:19   #18
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Rivares сказал(a):
А имеется ли плагин для обычной программы для просмотров изображении(Windows) на всех версиях Винды? Я не смог найти
Пока только так: 13

ЗЫ... И я ещё не понял, куда кидает файлики конвертер.
Т.е. он, сцуко, конвертирует, а куда они пропадают непонятно.
  Ответить с цитированием
Старый 28.10.2015, 18:26   #19
Quaker
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Великий Гуру
Аватар для Quaker
Регистрация: 11.11.2009
Адрес: Питер
Сообщения: 3,549
Репутация: 655
Sannini сказал(a):
FastStone Image Viewer пока никак вроде...
http://nnm-club.me/forum/viewtopic.php?t=852637

Но там есть одна сложность. Порывшись на англ. форумах,
понял, что эта штука не понимает силу сжатия BPG по умолчанию (8),
и посему не отображает их.
Пытаюсь решить проблему.
Но зато, похоже, обнаружились интересные файлики, в виде: bpgdec.js
Я правильно подозреваю для чего они нужны?
  Ответить с цитированием
Старый 28.10.2015, 18:35   #20
Rivares
Главный Кинооператор
Медаль пользователю. ЗОЛОТО Новичок
Аватар для Rivares
Регистрация: 04.09.2012
Сообщения: 74
Репутация: 49
Quaker сказал(a):
Но зато, похоже, обнаружились интересные файлики, в виде: bpgdec.js
Я правильно подозреваю для чего они нужны?

Это JavaScript файл возможно для отображении в браузере. Наверху в статьи написано - "Поддержка BPG разными браузерами на первых порах обеспечивается при помощи кросс-платформенного декодера, работающего на JavaScript. Преобразование изображений может осуществляться на стороне сервера, что не потребует каких либо действий со стороны пользователя."
  Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



Часовой пояс GMT +3, время: 17:44.