Как преобразовать имена цветов HTML в значения RGB в Ruby? - PullRequest
7 голосов
/ 16 февраля 2011

Я знаю, что есть камень под названием Цвет .Я установил его.

Но я не могу понять, как его использовать.

Я просто хочу преобразовать имя цвета в его значения RGB, если это возможно, без копирования всей таблицы цветов в мой код.

Я хочу иметь возможность преобразовать что-то вроде red илиNavy на три числовых значения.

Ответы [ 3 ]

11 голосов
/ 16 февраля 2011
require 'color/css'
red_code = Color::CSS["red"].html
#=> "#ff0000"
0 голосов
/ 06 ноября 2018

Старый вопрос, но я только что натолкнулся на этот камень в текущем проекте и должен был сделать то же самое.Мне нужны были значения RBG, такие как запрашиваемый OP, и поэтому я использовал метод экземпляра css_rbg, аналогичный тому, как tokland генерировал шестнадцатеричное значение с методом экземпляра html.

0 голосов
/ 16 февраля 2011

Цвета HTML выражаются в шестнадцатеричном цвете, и получается, что цвет RGB не больше шестнадцатеричного выражения цвета, поэтому:

#ff0000 = r:255 g:0 b:0
...