Похоже, что мы просто спорим ни о чём. Давайте тогда закруглимся на том, что в статье переходя от нелинейности восприятия света к преобразованию чисел в электричество почему-то использовали одну и ту же формулу, упустив 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?