The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от opennews (ok) on 31-Дек-14, 12:02 
В последний день уходящего года проект Mozilla опубликовал (https://groups.google.com/forum/#!topic/mozilla.dev.mozjpeg/...) третий выпуск пакета mozjpeg (https://github.com/mozilla/mozjpeg/), в рамках которого развивается высококачественный кодировщик JPEG-изображений, демонстрирующий более высокую степень сжатия при сохранении совместимости с подавляющим большинством существующих декодировщиков JPEG. Mozjpeg является форком библиотеки libjpeg-turbo и обеспечивает обратную совместимость c ней. Код mozjpeg распространяется (https://github.com/mozilla/mozjpeg) под лицензией BSD.


В качестве причины создания mozjpeg упоминается проблема увеличения размера сайтов в Web, чему способствует активное размещение фотографий. Для того, чтобы сократить трафик, компания Google пытается продвинуть формат WebP, отличающийся более эффективным кодированием, но пока не получившим повсеместное распространение. Разработчики Mozilla выбрали другой путь и занялись оптимизацией методов кодирования JPEG без нарушения совместимости с декодировщиками. По результатам сравнительного анализа (http://people.mozilla.org/~josh/lossy_compressed_image_study.../), форматы WebP и JPEG XR  не обеспечивают достаточно большого преимущества по сравнению с хорошо оптимизированным кодировщиком JPEG. Значительных улучшений удалось добиться только при использовании методов HEVC (H.265), но они защищены патентами и не могут использоваться без ограничений. В качестве свободной альтернативы при участии Mozilla развивается свободный кодек Daala (https://www.opennet.ru/opennews/art.shtml?num=37242), но работа над ним ещё далека до завершения.


Отличие mozjpeg  от libjpeg-turbo, другого форка libjpeg, сводится к тому, что libjpeg-turbo нацелен на оптимизацию скорости кодирования и декодирования, а mozjpeg развивает методы сокращения размера файлов. Для новых возможностей mozjpeg добавлены новые опции, которые для сохранения совместимости не включены по умолчанию в библиотеке, но активированы в поставляемой в комплекте утилите cjpeg, при использовании которой применяется наиболее агрессивный набор оптимизаций для сокращения размера результирующих файлов.

Из реализованных в прошлых выпусках mozjpeg  методов можно отметить  технику адаптивного треллис-квантования (trellis quantization), уже используемую в видео-кодеках Theora, Xvid и x264, а также  прогрессивное сканирование ("jpgcrush"), обеспечивающее выявление оптимальной конфигурации кодирования, которая использует меньший объём данных.


В новом (http://calendar.perfplanet.com/2014/mozjpeg-3-0/) выпуске (https://github.com/mozilla/mozjpeg/releases/tag/v3.0):


-  Проведена большая работа по обеспечению полной обратной совместимости на уровне ABI c библиотекой libjpeg-turbo.  Таким образом, mozjpeg теперь можно использовать в качестве прозрачной замены, как libjpeg, так и libjpeg-turbo. Работа по обеспечению совместимости проведена совместно с разработчиками libjpeg-turbo, с которыми согласован план поддержания совместимости API с учётом подготовки будущих выпусков.

-  Улучшена реализация треллис-квантования, позволяющая сократить размер  при сохранении общего уровня качества за счёт оптимального подбора блоков трансформации, минимизирующих метрики размер/искажения и применяющих сглаживание некоторых мелких деталей, не влияющих на общее восприятие картинки, компенсируя такое сглаживание повышением качества цветопередачи. В новом выпуске, в дополнение к традиционным настройкам таблиц квантования, рассчитанным на отображение на обычныъ экранах, добавлены новые преднастройки, оптимизированные для изображений выводимых на экранах сверхвысокого разрешения (high-DPI).


<center><a href="http://calendar.perfplanet.com/wp-content/uploads/2014/12/ko... src="https://www.opennet.ru/opennews/pics_base/0_1420015233.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="ImageMagick" border=0></a></center>

<center><a href="http://calendar.perfplanet.com/wp-content/uploads/2014/12/ko... src="https://www.opennet.ru/opennews/pics_base/0_1420015287.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="mozjpeg" border=0></a></center>

-  Реализована техника устранения ореола (дерингинг) для черного текста на белом фоне. Для такого текста mozjpeg  теперь может очищать серый "туман", возникающий вокруг букв, что позволяет не только сократить размер, но и увеличить качеcтво картинки.
<center><a href="http://calendar.perfplanet.com/wp-content/uploads/2014/12/ko... src="https://www.opennet.ru/opennews/pics_base/0_1420015034.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a><a href="http://calendar.perfplanet.com/wp-content/uploads/2014/12/ko... src="https://www.opennet.ru/opennews/pics_base/0_1420015095.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


-  Обеспечено объединение раздельных маркеров DQT (FFDB) и DHT (FFC4) в один сводный маркер.

-  Добавлена опция для выбора таблиц квантования;
-  В утилиту cjpeg добавлена возможность использования на входе PNG-файлов и добавлен  флаг "-version" для показа номера версии;
-  Перенос новых возможностей из свежей кодовой базы libjpeg-turbo.

URL: https://groups.google.com/forum/#!topic/mozilla.dev.mozjpeg/...
Новость: https://www.opennet.ru/opennews/art.shtml?num=41371

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +22 +/
Сообщение от A.Stahl (ok) on 31-Дек-14, 12:02 
>но они защищены патентами

Огорожены патентами. Давайте хоть по праздникам использовать более уместную терминологию, а?
Защита означает препятствие против агрессии. Кто-то хочет уничтожить или повредить этот алгоритм? Вовсе нет. Так что ограничение, огороженность, но никак не защита.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  –6 +/
Сообщение от Аноним (??) on 31-Дек-14, 15:11 
Защита интересов создателей алгоритма защитой уже не считается?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +2 +/
Сообщение от Аноним (??) on 31-Дек-14, 15:21 
Не считается. Никогда не считалась.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 31-Дек-14, 18:25 
> Защита интересов создателей алгоритма защитой уже не считается?

1) в приличных странах -- нет, по факту;
2) интересы создателей алгоритма к софтпатентам обычно очень быстро перестают относиться.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

14. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от Vkni (ok) on 02-Янв-15, 19:03 
> Защита интересов создателей алгоритма защитой уже не считается?

Это скорее нападение. :-)

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

2. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +1 +/
Сообщение от Я (??) on 31-Дек-14, 12:23 
Какой смысл улучшать качество текста в жипеге, если для текста используют PNG?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +3 +/
Сообщение от RazrFalcon email(ok) on 31-Дек-14, 13:03 
Если бы...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

12. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от maxst on 02-Янв-15, 13:13 
А есть ли смысл, наппример, сохранять отсканированный A4 документ в lossless формате?
Неужели в данном случае настолько важен точный цвет каждого пиксела, что lossy формат не подойдет?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +1 +/
Сообщение от клоун on 02-Янв-15, 16:18 
Эта идея реализована в формате DjVu. В нём, помимо прочего, каждый блок (графика, текст) сжимается разными алгоритмами.

Особого распространения он не получил. Разве что контрафакт по-бырому сканить.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от alltiptop (ok) on 05-Янв-15, 20:51 
Вовсе нет, для текста используют текст, в очень крайних случаях встраиваемые шрифты.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +4 +/
Сообщение от Константавр (ok) on 31-Дек-14, 12:35 
Плохо то, что люди совершенно не заботятся о том, что и в каком виде выкладывают, потому что "фейсбук всё скушает". А вот хранились бы на фейсбуке только ссылки, а сами фотки на компьютере автора и качались бы каждый раз с ЕГО компьютера, сразу бы задумались о важности снимка, размерах, электричестве и прочее.

Даёшь торрентнет :)

Да, я не выспался.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от Xasd (ok) on 03-Янв-15, 16:24 
> Плохо то, что люди совершенно не заботятся о том, что и в каком виде выкладывают

плохо -- кому? :-)

человеку(?) . нет, людям не плохо..

природе(?) . нет, так как процесс вычисления (и хранения данных) -- не требует затрат энергии.

во время работы серверов -- выделяется тепло. и электроэнергия расходуется ТОЛЬКО на выделение тепла (а не на вичисления).

при водном охлаждении (в датацентре, который находится на берегу реки) -- это выработанное тепло -- можно использовать для процесса упрощения нагревания воды в дальнейших бытовух нуждах человеков (более тёплую воду -- дешевле нагревать в дальшейнем).

в этом случае лашний расход энергии уходит лишь на освещение помещения датацентра (а не на работу серверов).

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

17. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от torvn77 (ok) on 04-Янв-15, 16:52 
>Даёшь торрентнет :)

Боюсь что тогда люди о размере совсем думать перестанут. >_<

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  –3 +/
Сообщение от kurokaze (ok) on 31-Дек-14, 12:38 
>более высокую степень сжатия при сохранении совместимости с подавляющим большинством существующих декодировщиков JPEG

libjpeg-turbo создавался для ускорения посредством использования фич проца, а это нафиг не нужно, когда есть webp

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  –1 +/
Сообщение от anonymous (??) on 31-Дек-14, 14:41 
> Из реализованных в прошлых выпусках mozjpeg методов можно отметить технику адаптивного треллис-квантования (trellis quantization), уже используемую в видео-кодеках Theora, Xvid и x264, а также прогрессивное сканирование ("jpgcrush"), обеспечивающее выявление оптимальной конфигурации кодирования, которая использует меньший объём данных

Простите, вы уверены, что декодеры это прожуют? Особенно если я пользуюсь какой-нибудь старой утилиткой, новые версии которой окончательно испортились? Под виндой вроде было полно таких.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от Аноним (??) on 31-Дек-14, 20:14 
Тоже самое, но для PNG
- http://pngquant.org/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Доступен MozJPEG 3.0, высококачественный кодировщик JPEG-изо..."  +/
Сообщение от dimqua (ok) on 31-Дек-14, 21:04 
Интересно как это по сравнению с https://tinyjpg.com/?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Доступен MozJPEG 3.0, высокоэффективный кодировщик JPEG-изоб..."  +/
Сообщение от Аноним (??) on 03-Янв-15, 19:56 
Про недавний BPG уже забыли? Кстати там новые версии уже повыходили.
Даже уже обратную совместимость успели поломать:
> Warning: in order to allow the future support of progressive display, BPG version >= 0.9.4 is incompatible with earlier BPG versions for images with transparency.

Но пока свежо и горячо это правильное решение.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру