Цвет ASCII в цвет HEX

Я строитель в старомодной грязи. Мне было поручено создание веб-редактора комнат / объектов / мобильных устройств. Это не проблема для меня, и я почти завершен. Единственная проблема, которая у меня есть, это цветовая карта. Я не уверен, как преобразовать цвета ASCII из цветовой системы Лопе в значения HEX для использования в CSS.

Например, красный определяется как:

#define C_RED       "\e[0;31m"  

Я не уверен, как изменить это на красный в Hex, чтобы использовать его для CSS, и какой оттенок (в цветовой системе Лопе есть два оттенка красного. Один темный, один светлый. То же самое для большинства цветов).

Кто-нибудь знает способ преобразования из одного в другой?

2 ответа

Ручной ввод каждой записи будет моей первой догадкой, если только вы не можете следовать шаблону цветов консоли.

Насколько я помню, здесь есть только 10 "цветов" для беспокойства:

  • красный
  • зеленый
  • синий
  • Cyan
  • Пурпурный (фиолетовый)
  • желтый
  • черный
  • белый

К счастью, это только основной и дополнительный цвета из системы RGB:

  • Красный: 0xFF0000
  • Зеленый цвет: 0x00FF00
  • Синий: 0x0000FF
  • Cyan: 0x00FFFF
  • Пурпурный (фиолетовый): 0xFF00FF
  • Желтый: 0xFFFF00
  • Черный: 0x000000
  • Белый: 0xFFFFFF

Для темных версий попробуйте сократить каждый байт до 7F

Другие вопросы по тегам