🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
Он содержит, в частности, ретвиты важных новинок Твиттера, каковыми являются отказ от сжатия оригиналов JPEG и анонс децентрализации.
Он содержит, в частности, ретвиты важных новинок Твиттера, каковыми являются отказ от сжатия оригиналов JPEG и анонс децентрализации.
ipfs.io
Twitter: @FidonetRunes
[эстетика ебеней] (@yebenya) 2019-12-09 19:33:29 (UTC) https://twitter.com/yebenya/status/1204121912022044672 Антон Новосёлов | станция Шарташ, Екатеринбург Mithgol the Webmaster (@FidonetRunes) 2019➡
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
ipfs.io
Twitter: @FidonetRunes
[эстетика ебеней] (@yebenya) 2019-12-06 04:56:02 (UTC) https://twitter.com/yebenya/status/1202813930059575296 фото: Дмитрий Шмарёв TJ (@tjournal) 2019-12-02 20:12:44 (UTC) https://twitter.com/tjourna➡
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
ipfs.io
Twitter: @FidonetRunes
Кемеровоград (@kemerovo100let) 2019-08-31 02:51:53 (UTC) https://twitter.com/kemerovo100let/status/1167631063335809025 с #1сентября #дрон #закон Константин Крылов (@k_a_krylov) 2019-12-13 20:49:08 (U➡
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
ipfs.io
Twitter: @FidonetRunes
Mithgol the Webmaster (@FidonetRunes) 2019-12-17 16:33:32 (UTC) https://twitter.com/FidonetRunes/status/1206975725720547328 猫。 По адресу https://news.1rj.ru/str/ReadMithgol/107 полноразмѣрная версия (20 мегапик➡
Есть такой риторический приём для того, чтобы словесно уменьшить масштабы навязываемой русскому народу утраты, который всѣ мы чаще всего видим на примѣрѣ вопроса о передаче Южных Курил из России в Японию: раз за разом говорят, что там всего-навсего четыре острова («Итуруп, Кунашир, Шикотан и Хабомаи»), но при этом стараются почаще умалчивать о том, что Хабомаи — это никакой не остров, а небольшой архипелаг, насчитывающий болѣе десятка различных островов, островков и просто скал, которым даны собственные имена и названия, с общей площадью около сотни квадратных километров.
(Впрочем, есть и противоположные примѣры: кое-кого оштрафовали за одно только упоминание названия «Хабомаи» на географической карте — это, по-видимому, также перегиб, но в противоположную сторону.)
Но надо также замѣтить (и замѣчаю), что тот же подход всѣ мы нерѣдко видим и по вопросу о том, каких букв русский алфавит лишился усилиями Петра Первого: говорят или пишут, что император отмѣнилъ кси, пси и омегу, но полностью и частично умалчивают о том, что имя омеги при этом носит цѣлый архипелаг истреблённых букв.
Во-первых, умалчивают о том, что наряду с обычною омегою («Ѡ») также существовала широкая омега («Ꙍ»). Это умолчание не слишком удивительно, так как считается, что одна из них употреблялась вмѣсто другой в зависимости от предпочтений стародавних книгопечатников.
Во-вторых, умалчивают о существовании особой буквы «Ѽ» (под названием «широкая омега с великим апострофом»), которая употреблялась только при записи восклицания «О!» или «Оле!». А об этом надо не умалчивать, а вспоминать почаще, так как буква-то была явно полезною. Возглас «Ѽ!» выглядит в письменном виде гораздо глубже и выразительнее, чем просто «О!». Возглас «Ѽле!» история также сохранила для возможности возвратить «Ѽ» в него, хотя сейчас он гораздо чаще употребляется в спортивном, а не охотничьем контексте. Можно даже заподозрить, что если бы знак «Ѽ» не был насильственно изъят из русской письменной рѣчи тогдашним Императором, то к нынешнему времени проник бы в начертание ещё одного или нѣсколькихъ таких слов, в которых начальный звук «о» выглядит настолько глубоким и значимым, что простого «о» для него не вполне достаточно — я готов вообразить, напримѣръ, слово «ѽкей», употребляемое как усиленный славянизациею вариант обыкновенного «окей».
В-третьих, умалчивают (хотя и реже) о том, что существовала буква «Ѿ», которой записывали предлог «отъ» или приставку «от-», и которая фактически была омегою, снабжённою верхушкою от буквы «Т». Навѣрное, мнѣ и объяснять не надо, чѣмъ одна буква удобнѣе нѣсколькихъ (как её единственностью упрощается узнавание слов и ускоряется рукописное начертание их). Примѣрно 300 лѣтъ мы замѣняемъ «Ѿ» сочетанием букв «от» — под тѣмъ благовидным предлогом, что оно и так употребляется, когда соотвѣтствующее сочетание звуков встретится не в предлоге и не в приставке. Думаю, что такой аргумент не слишком убедителен. Вообразите-ка вот какую аналогию: если сейчас попробовать людей убеждать, хотя бы и только в начале слов, отказаться от буквы «Ц» и записывать «тсель» или «тсена» или «тсыплёнок» под тѣмъ благовидным предлогом, что звук, сильно подобный «ц», в словах «отступ» или «отстой» записывается двумя буквами «тс», то аргумент нисколько не окажется убедительным (тотчас же явятся воспротивившиеся и явятся веские у них контраргументы), и только грубое принуждение со стороны очередного Петра I или очередного Ленина сможет вдругорядь повредить цѣлостности русского алфавита.
Возвратить же в азбуку букву «Ѽ» и букву «Ѿ» можно гораздо проще, чѣмъ «основную» омегу, так как правила употребления «Ѽ» и «Ѿ» очень просты: и объяснить их можно за пару минут, и овладение ими не потребует от пишущего ни знать греческий язык, ни заучивать долгий словарь правил и исключений из правил, ни совершать над собою серьёзное ежеминутное усилие неусыпной бдительности. (Кто умѣетъ замѣнять «and» на «&» для краткости, тот уж точно и «отъ» на «ѿ» замѣнять не затруднится.)
И буква «О» в этом подобна омеге: правила употребления её доимперских вариантов («Ꚛ», «Ꙩ», «ꙮ»…) проще её собственных.
(Впрочем, есть и противоположные примѣры: кое-кого оштрафовали за одно только упоминание названия «Хабомаи» на географической карте — это, по-видимому, также перегиб, но в противоположную сторону.)
Но надо также замѣтить (и замѣчаю), что тот же подход всѣ мы нерѣдко видим и по вопросу о том, каких букв русский алфавит лишился усилиями Петра Первого: говорят или пишут, что император отмѣнилъ кси, пси и омегу, но полностью и частично умалчивают о том, что имя омеги при этом носит цѣлый архипелаг истреблённых букв.
Во-первых, умалчивают о том, что наряду с обычною омегою («Ѡ») также существовала широкая омега («Ꙍ»). Это умолчание не слишком удивительно, так как считается, что одна из них употреблялась вмѣсто другой в зависимости от предпочтений стародавних книгопечатников.
Во-вторых, умалчивают о существовании особой буквы «Ѽ» (под названием «широкая омега с великим апострофом»), которая употреблялась только при записи восклицания «О!» или «Оле!». А об этом надо не умалчивать, а вспоминать почаще, так как буква-то была явно полезною. Возглас «Ѽ!» выглядит в письменном виде гораздо глубже и выразительнее, чем просто «О!». Возглас «Ѽле!» история также сохранила для возможности возвратить «Ѽ» в него, хотя сейчас он гораздо чаще употребляется в спортивном, а не охотничьем контексте. Можно даже заподозрить, что если бы знак «Ѽ» не был насильственно изъят из русской письменной рѣчи тогдашним Императором, то к нынешнему времени проник бы в начертание ещё одного или нѣсколькихъ таких слов, в которых начальный звук «о» выглядит настолько глубоким и значимым, что простого «о» для него не вполне достаточно — я готов вообразить, напримѣръ, слово «ѽкей», употребляемое как усиленный славянизациею вариант обыкновенного «окей».
В-третьих, умалчивают (хотя и реже) о том, что существовала буква «Ѿ», которой записывали предлог «отъ» или приставку «от-», и которая фактически была омегою, снабжённою верхушкою от буквы «Т». Навѣрное, мнѣ и объяснять не надо, чѣмъ одна буква удобнѣе нѣсколькихъ (как её единственностью упрощается узнавание слов и ускоряется рукописное начертание их). Примѣрно 300 лѣтъ мы замѣняемъ «Ѿ» сочетанием букв «от» — под тѣмъ благовидным предлогом, что оно и так употребляется, когда соотвѣтствующее сочетание звуков встретится не в предлоге и не в приставке. Думаю, что такой аргумент не слишком убедителен. Вообразите-ка вот какую аналогию: если сейчас попробовать людей убеждать, хотя бы и только в начале слов, отказаться от буквы «Ц» и записывать «тсель» или «тсена» или «тсыплёнок» под тѣмъ благовидным предлогом, что звук, сильно подобный «ц», в словах «отступ» или «отстой» записывается двумя буквами «тс», то аргумент нисколько не окажется убедительным (тотчас же явятся воспротивившиеся и явятся веские у них контраргументы), и только грубое принуждение со стороны очередного Петра I или очередного Ленина сможет вдругорядь повредить цѣлостности русского алфавита.
Возвратить же в азбуку букву «Ѽ» и букву «Ѿ» можно гораздо проще, чѣмъ «основную» омегу, так как правила употребления «Ѽ» и «Ѿ» очень просты: и объяснить их можно за пару минут, и овладение ими не потребует от пишущего ни знать греческий язык, ни заучивать долгий словарь правил и исключений из правил, ни совершать над собою серьёзное ежеминутное усилие неусыпной бдительности. (Кто умѣетъ замѣнять «and» на «&» для краткости, тот уж точно и «отъ» на «ѿ» замѣнять не затруднится.)
И буква «О» в этом подобна омеге: правила употребления её доимперских вариантов («Ꚛ», «Ꙩ», «ꙮ»…) проще её собственных.
Wikipedia
Хабомаи
японское название группы островов на северо-западе Тихого океана
👍2❤🔥1
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
Он содержит, в частности, ретвиты микроблогозаписей про полуденный ужас.
Он содержит, в частности, ретвиты микроблогозаписей про полуденный ужас.
ipfs.io
Twitter: @FidonetRunes
Крымский мост (@Krymsky_bridge) 2019-12-18 14:26:43 (UTC) https://twitter.com/Krymsky_bridge/status/1207306199655493637 Моя ж/д часть сдала приемочный экзамен на отлично. Осталось проверить свет и ав➡
Media is too big
VIEW IN TELEGRAM
Вот видеозапись того, как я #сегодня проѣзжалъ #Геленджик примѣрно в направлении хребта #Маркотх (вершины которого покрыты низкими облаками), став на #моноколесо.
Отправная точка — #набережная.
Конечная точка — улица Луначарского и далѣе к углу Туристической.
(Разумѣется, это было частью болѣе продолжительной поѣздки. О ея причинѣ я разсказалъ въ Твиттерѣ.)
Отправная точка — #набережная.
Конечная точка — улица Луначарского и далѣе к углу Туристической.
(Разумѣется, это было частью болѣе продолжительной поѣздки. О ея причинѣ я разсказалъ въ Твиттерѣ.)
🐦 Опубликован очередной сборник моих твиттеровских микроблогозаписей.
ipfs.io
Twitter: @FidonetRunes
Ad lux tenebrae (@svartvind) 2019-12-21 09:24:25 (UTC) https://twitter.com/svartvind/status/1208317286848839682 Рыбный ларёк в Мурманске во время снегопада. Снимок: Amos Chapple RFE/RL. TJ (@tjournal➡
В конце 2019 года многие глядят в 2020 год с намѣреніемъ предвидѣть перемѣны, которые в нём произойдут.
Одна изъ вѣроятныхъ перемѣнъ состоит в том, что сайтостроение в 2020 году, вполне вѣроятно, будет выглядеть нѣсколько иначе, чѣмъ прежде. Формат GIF будет рѣже использоваться для анимаций, а формат PNG будет рѣже использоваться для сжатия изображений, совершаемого без потерь. Тѣ теги picture и source в языке HTML5, которые сейчас используют для указания нѣсколькихъ версий одного и того же изображения, отличающихся количеством пикселов, также будут для этой цѣли использоваться порѣже.
Всё это будет именно одна-единственная перемѣна, происходящая от одной причины — от появления нового графического формата JPEG XL. Он развивает идеи популярного (но старинного, 1992 года) формата JPEG вот в каком направлении:
1️⃣ Формат JPEG не содержал какой-либо поддержки анимаций. (Это привело ко многодесятилетней популярности анимаций в формате GIF, который только въ послѣдніе годы слегка потеснён был форматом «зацикленные видеоролики без звука».) Формат JPEG XL обещает обеспечить поддержку анимаций.
2️⃣ Формат JPEG для устранения избыточности использовал код Хаффмана. (Также предусматривалась возможность использовать арифметическое кодирование, но не возымела широкое примѣненіе, так как в то время запатентованность алгоритма воспрепятствовала этому.) Формат JPEG XL обещает использовать современные методы сильного сжатия данных — Brotli и ANS.
3️⃣ Формат JPEG поддерживал постепенное отображение файла по мѣрѣ его загрузки из Сѣти. В отличие от формата PNG, в котором подобное постепенное отображение достигалось реальною перестановкою пикселов в файле (по алгоритму Adam7) и оттого нерѣдко приводило к ухудшению сжимаемости (к росту объёма файла), формат JPEG использовал перестановку коэффициентов дискретного косинусного преобразования, что чаще усиливало сжимаемость (уменьшало объём файла). Но если скачивающийся файл PNG с постепенным отображением имѣлъ видъ картинки кратно меньшего размѣра (в два, в четыре, в восемь раз меньшей по ширине и высоте), растянутой затѣмъ до полнаго размѣра файла, то скачивающийся файл JPEG с постепенным отображением имѣлъ вид полноразмѣрной картинки «не въ фокусѣ», по мѣрѣ её скачивания постепенно «наводящейся на рѣзкость». Формат JPEG XL поэтому обещает использовать подход, превосходящий достоинства того и другого: при подготовке файла к постепенному отображению будет изготовляться картинка кратно меньшего размера (уменьшение высоты вдвое ➡️ уменьшение ширины вдвое ➡️ уменьшение высоты ещё вдвое ➡️ уменьшение ширины ещё вдвое ➡️ и такъ далѣе), но изготовляться не примитивною перестановкою (оставляющею за собою хуже сжимаемую мѣшанину пикселов, как Adam7), а двумерным вейвлетным преобразованием Альфреда Хаара, оставляющим за собою разностные (а значит, для изображений с плавными цвѣтовыми переходами — небольшие и оттого лучше сжимаемые) величины. Формат JPEG XL также обещает в самóм же файле явное указание положения границ между многократно уменьшенным основным изображением и каждым очередным набором разностей, потребных для очередного удвоения этой миниатюры по высоте или по ширине — это как раз и значит, что сайтостроителям не понадобится создавать серию тегов source внутри тега picture и указывать в них файлы разного размѣра для дисплеев с разной шириной или разной плотностью пикселов: сам браузер сможет использовать один и тот же файл JPEG XL, не докачивая его с сервера до конца въ тѣхъ случаях, когда изображение нужно не в полном размѣрѣ, а в половинном, или четвертном, или ещё меньшем. Частично уйдут в прошлое (станут ненужными) и всѣ ухищрения (в том числе градиентные или векторные), въ послѣдніе годы популярные при изготовлении малоразмѣрныхъ заглушек (для показа на мѣстѣ изображения до начала его загрузки из Сѣти), так как самое начало (буквально пара сотен байтов) файла JPEG XL, готового к постепенному отображению, может само по себе служить заглушкою, полученною на очередном шаге преобразования Хаара (его шагов, в отличие от Adam7, в JPEG XL может быть явно больше семи — скажем, пара десятков).
Одна изъ вѣроятныхъ перемѣнъ состоит в том, что сайтостроение в 2020 году, вполне вѣроятно, будет выглядеть нѣсколько иначе, чѣмъ прежде. Формат GIF будет рѣже использоваться для анимаций, а формат PNG будет рѣже использоваться для сжатия изображений, совершаемого без потерь. Тѣ теги picture и source в языке HTML5, которые сейчас используют для указания нѣсколькихъ версий одного и того же изображения, отличающихся количеством пикселов, также будут для этой цѣли использоваться порѣже.
Всё это будет именно одна-единственная перемѣна, происходящая от одной причины — от появления нового графического формата JPEG XL. Он развивает идеи популярного (но старинного, 1992 года) формата JPEG вот в каком направлении:
1️⃣ Формат JPEG не содержал какой-либо поддержки анимаций. (Это привело ко многодесятилетней популярности анимаций в формате GIF, который только въ послѣдніе годы слегка потеснён был форматом «зацикленные видеоролики без звука».) Формат JPEG XL обещает обеспечить поддержку анимаций.
2️⃣ Формат JPEG для устранения избыточности использовал код Хаффмана. (Также предусматривалась возможность использовать арифметическое кодирование, но не возымела широкое примѣненіе, так как в то время запатентованность алгоритма воспрепятствовала этому.) Формат JPEG XL обещает использовать современные методы сильного сжатия данных — Brotli и ANS.
3️⃣ Формат JPEG поддерживал постепенное отображение файла по мѣрѣ его загрузки из Сѣти. В отличие от формата PNG, в котором подобное постепенное отображение достигалось реальною перестановкою пикселов в файле (по алгоритму Adam7) и оттого нерѣдко приводило к ухудшению сжимаемости (к росту объёма файла), формат JPEG использовал перестановку коэффициентов дискретного косинусного преобразования, что чаще усиливало сжимаемость (уменьшало объём файла). Но если скачивающийся файл PNG с постепенным отображением имѣлъ видъ картинки кратно меньшего размѣра (в два, в четыре, в восемь раз меньшей по ширине и высоте), растянутой затѣмъ до полнаго размѣра файла, то скачивающийся файл JPEG с постепенным отображением имѣлъ вид полноразмѣрной картинки «не въ фокусѣ», по мѣрѣ её скачивания постепенно «наводящейся на рѣзкость». Формат JPEG XL поэтому обещает использовать подход, превосходящий достоинства того и другого: при подготовке файла к постепенному отображению будет изготовляться картинка кратно меньшего размера (уменьшение высоты вдвое ➡️ уменьшение ширины вдвое ➡️ уменьшение высоты ещё вдвое ➡️ уменьшение ширины ещё вдвое ➡️ и такъ далѣе), но изготовляться не примитивною перестановкою (оставляющею за собою хуже сжимаемую мѣшанину пикселов, как Adam7), а двумерным вейвлетным преобразованием Альфреда Хаара, оставляющим за собою разностные (а значит, для изображений с плавными цвѣтовыми переходами — небольшие и оттого лучше сжимаемые) величины. Формат JPEG XL также обещает в самóм же файле явное указание положения границ между многократно уменьшенным основным изображением и каждым очередным набором разностей, потребных для очередного удвоения этой миниатюры по высоте или по ширине — это как раз и значит, что сайтостроителям не понадобится создавать серию тегов source внутри тега picture и указывать в них файлы разного размѣра для дисплеев с разной шириной или разной плотностью пикселов: сам браузер сможет использовать один и тот же файл JPEG XL, не докачивая его с сервера до конца въ тѣхъ случаях, когда изображение нужно не в полном размѣрѣ, а в половинном, или четвертном, или ещё меньшем. Частично уйдут в прошлое (станут ненужными) и всѣ ухищрения (в том числе градиентные или векторные), въ послѣдніе годы популярные при изготовлении малоразмѣрныхъ заглушек (для показа на мѣстѣ изображения до начала его загрузки из Сѣти), так как самое начало (буквально пара сотен байтов) файла JPEG XL, готового к постепенному отображению, может само по себе служить заглушкою, полученною на очередном шаге преобразования Хаара (его шагов, в отличие от Adam7, в JPEG XL может быть явно больше семи — скажем, пара десятков).
Блок-схема преобразований, совершаемых над иллюстрацией при сохранении её в формате JPEG XL.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Переход от многофайлового подхода к ситуации с различною плотностью пикселов и различною шириною устройств к однофайловому подходу за счёт возможности частичного скачивания файла JPEG XL (подготовленного к постепенному отображению по мѣрѣ скачивания), обеспечивающей получение нужной (кратно уменьшенной) версии изображения.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
This media is not supported in your browser
VIEW IN TELEGRAM
Результат примѣненія первых четырёх шагов двумерного вейвлетного преобразования Альфреда Хаара къ чёрно-бѣлой фотографии.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
4️⃣ Формат JPEG предусматривал перевод пикселов RGB въ цвѣтовое пространство YCbCr, чѣмъ обеспечивалось нѣкоторое уменьшение информационной избыточности (которое дополнительно могло быть усилено примѣненіемъ цвѣтовой субдискретизации с отбрасыванием до половины информации, содержащейся в исходных пикселах). Формат JPEG XL обещает перевод въ нѣкое болѣе новое цвѣтовое пространство XYB, лучше соотвѣтствующее возможностям человѣческаго зрѣнія, а также предлагает современный инструмент устранения информационной избыточности (для сжатия изображения) за счёт обнаружения и использования взаимосвязи между цветовыми и яркостными значениями пикселов (chroma from luma, сокращённо — CfL; приём не слишком новый, поскольку примѣрно он же используется и в видеоформате AV1, напримѣръ).
Источник иллюстрации: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник иллюстрации: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
5️⃣ Формат JPEG сжимал всѣ участки изображения с равным качеством (и с равными потерями данных). Формат JPEG XL, работая в режиме сжатия с потерями, обещает оставлять меньше информации (и вносить бóльшие потери) на тѣхъ участках изображения, которые изначально не слишком содержательны — на таких, напримѣръ, как однотонный (или почти однотонный) фон. За счёт этого будет экономиться объём файла (или, при сохранении объёма файла, наращиваться качество значимых участков изображения).
Источник иллюстрации: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник иллюстрации: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
6️⃣ Для формата JPEG существовал и вариант со сжатием, совершаемым без каких-либо потерь, но он (в отличие от основного стандарта) широкой поддержки не получил. Использовавшиеся в нём предикторы были близкими аналогами фильтров PNG, а ведь формат PNG поддерживал также дополнительный альфа-канал изображения (обеспечивавший возможность задавать полную или частичную прозрачность пикселов) и оттого обошёл JPEG по возможностям хранения изображений без потерь. Формат JPEG XL навёрстывает это отставание, обещая поддерживать и сжатие без потерь, и хранение альфа-канала прозрачности, и даже возможность употребления дополнительных каналов, имеющих альтернативное предназначение (в частности, возможность хранить канал глубины, необходимый фотокамерам, совмещённым с лазерными дальномерами — как у Intel RealSense, напримѣръ). За счёт болѣе современных методов сжатия (Brotli, ANS, CfL) формат JPEG XL обещает «убить» (навсегда превзойти собою) формат PNG, поддерживая пересохранение из PNG в JPEG XL, совершаемое без потерь и обеспечивающее экономию нѣсколькихъ десятков процентов объёма файла. А так как формат JPEG XL обещает и поддержку анимации, то «убить» он собирается и GIF, и анимированные PNG.
7️⃣ За прошедшее десятилетие был предложен ряд новых форматов сжатия изображений, основанных на форматах сжатия ключевых кадров в видеозаписях: WebP, BPG, HEIF (HEIC), AVIF — всѣ они обеспечивают очень хорошее (и от формата к формату постепенно улучшающееся) соотношение объёма и качества, хотя и не без недостатков, свойственных их происхождению: не поддерживают постепенное отображение по мѣрѣ скачивания из Сѣти (потому что создавались с расчётом на то, что ключевой кадр придёт сразу весь), а также с бóльшими потерями кодируют (сильнѣе размывают) тѣ элементы изображения, которые не содержат рѣзкихъ цвѣтовыхъ переходов (а это не только фон, но и, напримѣръ, щёки персонажиц), так как за доли секунды на кадре видеозаписи эти потери не замѣтны. Однако же за четверть вѣка накопилася масса файлов JPEG, для экономии мѣста изрядно сжатых в своё время (а несжатые оригиналы либо утрачены, либо их и не было никогда, если JPEG прямо из фотокамеры пришёл изрядно сжатым). Такие файлы JPEG бесполезно переужимать в любом из только что перечисленных новых форматов (несмотря на всѣ явные достоинства этих форматов), потому что получится либо ясно видное нарастание ошибок сжатия, либо возрастание объёма файла (которым обессмысливается переужатие), либо сочетание и того, и другого недостатка. Формат JPEG XL обещает, однако, освободиться от этой ловушки, поддерживая особый формат пересжатия, ориентированный специально на файлы JPEG и сохраняющий их данные (то есть коэффициенты дискретного косинусного преобразования), не подвергая их внесению дополнительных потерь, но зато использующий современные методы сжатия без потерь (Brotli и ANS) для большей экономии объёма файла, а также и современный метод улучшения видимого качества изображения (указание использовать деблокирующий фильтр после декодирования), который не обязателен (то есть можно обойтись без его указания, если поставлена задача сохранить внешний вид прежней картинки без измѣненій, хотя бы и улучшающих вид её). Это позволяет формату JPEG XL не просто «убить» прежний JPEG (навсегда превзойти его по степени сжатия с надёжным сохранением прежнего или нѣсколько лучшаго вида иллюстраций), но и обеспечить полную обратную совместимость с ним (возможность в любой момент без потерь вытащить данные в формате прежнего JPEG из файла JPEG XL — напримѣръ, для скармливания их во браузер из 2019 года, ещё не наученный воспринимать JPEG XL) в этом частном случае староJPEGового происхождения.
Короче говоря, цѣль JPEG XL состоит в том, чтобы замѣнить собою (к лучшему!) и старый JPEG, и GIF, и PNG (как обычный, так и анимированный), а также изрядно превзойти и WebP, и BPG, и HEIF (HEIC), и AVIF, предлагая отсутствующие у них возможности: постепенное или неполное отображение, дополнительные каналы, сжатие без потерь, обратную совместимость со старым JPEG, etc.
Буквально «всѣхъ убью, один останусь».
One JPEG to rule them all.
7️⃣ За прошедшее десятилетие был предложен ряд новых форматов сжатия изображений, основанных на форматах сжатия ключевых кадров в видеозаписях: WebP, BPG, HEIF (HEIC), AVIF — всѣ они обеспечивают очень хорошее (и от формата к формату постепенно улучшающееся) соотношение объёма и качества, хотя и не без недостатков, свойственных их происхождению: не поддерживают постепенное отображение по мѣрѣ скачивания из Сѣти (потому что создавались с расчётом на то, что ключевой кадр придёт сразу весь), а также с бóльшими потерями кодируют (сильнѣе размывают) тѣ элементы изображения, которые не содержат рѣзкихъ цвѣтовыхъ переходов (а это не только фон, но и, напримѣръ, щёки персонажиц), так как за доли секунды на кадре видеозаписи эти потери не замѣтны. Однако же за четверть вѣка накопилася масса файлов JPEG, для экономии мѣста изрядно сжатых в своё время (а несжатые оригиналы либо утрачены, либо их и не было никогда, если JPEG прямо из фотокамеры пришёл изрядно сжатым). Такие файлы JPEG бесполезно переужимать в любом из только что перечисленных новых форматов (несмотря на всѣ явные достоинства этих форматов), потому что получится либо ясно видное нарастание ошибок сжатия, либо возрастание объёма файла (которым обессмысливается переужатие), либо сочетание и того, и другого недостатка. Формат JPEG XL обещает, однако, освободиться от этой ловушки, поддерживая особый формат пересжатия, ориентированный специально на файлы JPEG и сохраняющий их данные (то есть коэффициенты дискретного косинусного преобразования), не подвергая их внесению дополнительных потерь, но зато использующий современные методы сжатия без потерь (Brotli и ANS) для большей экономии объёма файла, а также и современный метод улучшения видимого качества изображения (указание использовать деблокирующий фильтр после декодирования), который не обязателен (то есть можно обойтись без его указания, если поставлена задача сохранить внешний вид прежней картинки без измѣненій, хотя бы и улучшающих вид её). Это позволяет формату JPEG XL не просто «убить» прежний JPEG (навсегда превзойти его по степени сжатия с надёжным сохранением прежнего или нѣсколько лучшаго вида иллюстраций), но и обеспечить полную обратную совместимость с ним (возможность в любой момент без потерь вытащить данные в формате прежнего JPEG из файла JPEG XL — напримѣръ, для скармливания их во браузер из 2019 года, ещё не наученный воспринимать JPEG XL) в этом частном случае староJPEGового происхождения.
Короче говоря, цѣль JPEG XL состоит в том, чтобы замѣнить собою (к лучшему!) и старый JPEG, и GIF, и PNG (как обычный, так и анимированный), а также изрядно превзойти и WebP, и BPG, и HEIF (HEIC), и AVIF, предлагая отсутствующие у них возможности: постепенное или неполное отображение, дополнительные каналы, сжатие без потерь, обратную совместимость со старым JPEG, etc.
Буквально «всѣхъ убью, один останусь».
One JPEG to rule them all.
Необратимое пересохранение изображения из JPEG в WebP (съ замѣтнымъ ростом объёма файла и с небольшой потерей данных) и обратимое пересохранение изображения из JPEG в JPEG XL (со значительной экономией объёма файла, с отсутствием потерь данных и с небольшим ростом наблюдаемого качества изображения).
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Сильное сглаживание щёк персонажицы при сохранении в формате HEIC.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Объём нефотографических иллюстраций, пересохранённых в JPEG XL в режиме сжатия без потерь, составляет в среднем 70% от объёма файлов PNG (который принят за 100%, поэтому умѣстно предполагать, что из PNG эти иллюстрации и брались).
Объём восьмибитных и двенадцатибитных фотографий, пересохранённых в JPEG XL в режиме сжатия без потерь, составляет в среднем соответственно 88% и 96% от объёма файлов JPEG 2000 (который принят за 100%, поэтому умѣстно предполагать, что из JPEG 2000 эти фотографии и брались).
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Объём восьмибитных и двенадцатибитных фотографий, пересохранённых в JPEG XL в режиме сжатия без потерь, составляет в среднем соответственно 88% и 96% от объёма файлов JPEG 2000 (который принят за 100%, поэтому умѣстно предполагать, что из JPEG 2000 эти фотографии и брались).
Источник: Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
JPEG XL.7z
5.4 MB
Jon Sneyers, «Next-generation image formats for the Internet», июнь 2019 г., Imagecon 2019.
Архивная копия для читателей, не способных открыть первоисточник на сайте Slideshare ввиду блокировок, наложенных на этот сайт Роскомнадзором.
Архивная копия для читателей, не способных открыть первоисточник на сайте Slideshare ввиду блокировок, наложенных на этот сайт Роскомнадзором.