Похоже, что мы просто спорим ни о чём. Давайте тогда закруглимся на том, что в статье переходя от нелинейности восприятия света к преобразованию чисел в электричество почему-то использовали одну и ту же формулу, упустив OETF.
Подождите. В ссылке на вики, которую вы скинули «The sRGB transfer function («gamma»)» описывает преобразование linear <-> gamma кодирование. Но ничего про электричество. Это OOTF, а не OETF.
Я хочу сказать, sRGB Gamma == OOTF, и да, она совпадает с OETF CRT-экрана, но сейчас нет CRT-экранов.
Там ещё интереснее. Эти значения RGB в мозг не попадают, они ещё на сетчатке проходят предварительную обработку, преображаясь к трём шкалам — черный или белый, зеленый или красный, синий или жёлтый. Вот эту инфу уже и получает мозг.
Две последние шкалы создают ощущение эдакой плоскости цветности, где цвет гуляет между четырьмя оппонентными цветами.
Нет, sRGB Gamma !== OETF. Очевидно, что у светодиодов, ЖК и ЭЛТ разные передаточные функции.
Да, гамма-преобразование соответствует передаточной функции ушедших в историю ЭЛТ-мониторов. Но уже в ЖК мониторе по сути происходит обратное преобразование значений sRGB Gamma в RGB Linear, а после преобразование в соответствии с передаточной функцией жидких кристаллов, с учетом яркости подсветки и прочих настроек.
Но гамма не нужна и для «перцептивности». Есть более точные стандарты определяющие субъективную яркость, а для сжатия и распаковки на компьютере лучше бы подошла гамма == 2.
На самом деле гамма нужна только для совместимости, в том числе с ЭЛТ-мониторами, которые появились до введения стандарта sRGB.
В JS операторы идут в порядке приоритетов, методы чейнятся от объекта слева направо, а функции оборачивают аргументы справа налево, образуя кучу вложенных скобок.
В рамде хотели избавиться от этого разнообразия, сделать так чтобы строку кода можно было просто прочитать справа налево, от инпута до присваивания, в порядке применения функций. То есть буквально сделать все операции функциями.
По этому в библиотеке собрано много функций обёрток над операторами яваскрипта. А чтобы не получилось много вложенных скобок был сделан конвейер compose.
Только получается так что, если читать функции справа налево из-за скобок более-менее привычно, то читать аргументы конвейера снизу вверх уже не очень. По этому был дополнительно сделан pipe, который немного не соответствует общей филосософии рамды.
Хабр в этом году часто и подолгу не отвечает. Даже один раз выскочило сообщение провайдера «Ресурс заблокирован по требованию Роскомнадзора», через луковицу сайт открывался, но только в этот раз. Может я в неудачное время заходил?
На счет первого, я раньше пользовался в about:config кастомной browser.newtab.url с адресом chrome://browser/content/bookmarks/bookmarksPanel.xul.
Так вот, может кто знает как установить такой адрес для новой вкладки сейчас, когда запретили редактировать browser.newtab.url?
Просто это очень похоже на выдуманные истории успеха, типа «забыл вернуть взятую в прокате кассету, подумал как этого можно было избежать и создал XXX», которые являются просто уткой — маркетинговым приемом, что бы подчеркнуть самое важное: «XXX — первый онлайн-видеопрокат, позволявшющий клиентам получать и возвращать DVD-фильмы, не выходя дальше своего почтового ящика.»
Можно пример такой страницы?
Судя по КПДВ в две строки не будет, многоточие покажет, да и вообще кроме часов и батареи ничего не влезет.
Я хочу сказать, sRGB Gamma == OOTF, и да, она совпадает с OETF CRT-экрана, но сейчас нет CRT-экранов.
Две последние шкалы создают ощущение эдакой плоскости цветности, где цвет гуляет между четырьмя оппонентными цветами.
В конце этой публикации есть ссылка на теорию противоположных цветов, но там, как-то маловато написано.
Да, гамма-преобразование соответствует передаточной функции ушедших в историю ЭЛТ-мониторов. Но уже в ЖК мониторе по сути происходит обратное преобразование значений sRGB Gamma в RGB Linear, а после преобразование в соответствии с передаточной функцией жидких кристаллов, с учетом яркости подсветки и прочих настроек.
Но гамма не нужна и для «перцептивности». Есть более точные стандарты определяющие субъективную яркость, а для сжатия и распаковки на компьютере лучше бы подошла гамма == 2.
На самом деле гамма нужна только для совместимости, в том числе с ЭЛТ-мониторами, которые появились до введения стандарта sRGB.
https://ninedegreesbelow.com/photography/srgb-history.html
Да.
В JS операторы идут в порядке приоритетов, методы чейнятся от объекта слева направо, а функции оборачивают аргументы справа налево, образуя кучу вложенных скобок.
В рамде хотели избавиться от этого разнообразия, сделать так чтобы строку кода можно было просто прочитать справа налево, от инпута до присваивания, в порядке применения функций. То есть буквально сделать все операции функциями.
По этому в библиотеке собрано много функций обёрток над операторами яваскрипта. А чтобы не получилось много вложенных скобок был сделан конвейер
compose
.Только получается так что, если читать функции справа налево из-за скобок более-менее привычно, то читать аргументы конвейера снизу вверх уже не очень. По этому был дополнительно сделан
pipe
, который немного не соответствует общей филосософии рамды.Стыдно мне. Когда писал первый комментарий, не думал что этого дойдёт.
Есть ещё два варианта в которых для четвёртого треугольника ответ получается 1
Есть уже существующие библиотеки, например Рамда:
Кажется это может вредить, если сайт не получает процент с продаж, а только с рекламы.
Это у вас одинаково как на видео так и визуально, а в рекламном видео выше очевидно нет.
На счет первого, я раньше пользовался в
about:config
кастомнойbrowser.newtab.url
с адресомchrome://browser/content/bookmarks/bookmarksPanel.xul
.Так вот, может кто знает как установить такой адрес для новой вкладки сейчас, когда запретили редактировать
browser.newtab.url
?