LINUX.ORG.RU

finch + gntrc + colors = вопрос про RGB

 


0

2

Салют.

Помогите, плз, разобраться.

Есть консольный IM - finch, который конфигурируется через файл gntrc. В этом конфиге можно переопределить свои цвета:

[colors]
# The RGB values range in [0, 1000]
black = 0; 0; 0
red = 1000; 0; 0
green = 0; 1000; 0
blue = 250; 250; 700
white = 1000; 1000; 1000
gray = 700; 700; 700
darkgray = 256; 256; 256
И здесь возникает вопрос - в какой системе в данном случае задается RGB? И как в этом случае мне прописать цвет #F0D0A0 - RGB(240;208;160).

Я почему-то считал, что RGB задается диапазоном 0-255, а здесь почему-то 0-1000. Как это понимать?

Спасибо.

# The RGB values range in [0, 1000]

Вот же и написано. Системы разные бывают, эта, похоже - целочисленный вариант [0.0..1.0]. В принципе, числовые значения границ неважны, просто нужно растянуть интервал 0..255 на этот 0..1000, применить к каждой компоненте формулу: color1000 = color256 * 1000 / 255

В итоге получается (941, 815, 627).

E ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.