2
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
7
u'aliceblue': u'#F0F8FF',
8
u'antiquewhite': u'#FAEBD7',
10
u'aquamarine': u'#7FFFD4',
13
u'bisque': u'#FFE4C4',
15
u'blanchedalmond': u'#FFEBCD',
18
u'burlywood': u'#DEB887',
19
u'cadetblue': u'#5F9EA0',
20
u'chartreuse': u'#7FFF00',
21
u'chocolate': u'#D2691E',
23
u'crimson': u'#DC143C',
25
u'darkblue': u'#00008B',
26
u'darkgoldenrod': u'#B8860B',
27
u'darkgreen': u'#006400',
28
u'darkkhaki': u'#BDB76B',
29
u'darkmagenta': u'#8B008B',
30
u'darkolivegreen': u'#556B2F',
31
u'darkorange': u'#FF8C00',
32
u'darkorchid': u'#9932CC',
33
u'darkred': u'#8B0000',
34
u'darksalmon': u'#E9967A',
35
u'darkslateblue': u'#483D8B',
36
u'darkslategrey': u'#2F4F4F',
37
u'darkviolet': u'#9400D3',
38
u'deeppink': u'#FF1493',
39
u'dodgerblue': u'#1E90FF',
40
u'firebrick': u'#B22222',
41
u'floralwhite': u'#FFFAF0',
42
u'forestgreen': u'#228B22',
43
u'fuchsia': u'#FF00FF',
44
u'gainsboro': u'#DCDCDC',
45
u'ghostwhite': u'#F8F8FF',
47
u'goldenrod': u'#DAA520',
48
u'indianred ': u'#CD5C5C',
49
u'indigo ': u'#4B0082',
51
u'lavenderblush': u'#FFF0F5',
52
u'lawngreen': u'#7CFC00',
53
u'lightblue': u'#ADD8E6',
54
u'lightcoral': u'#F08080',
55
u'lightgoldenrodyellow': u'#FAFAD2',
56
u'lightgray': u'#D3D3D3',
57
u'lightgrey': u'#D3D3D3',
58
u'lightskyblue': u'#87CEFA',
59
u'lightslategrey': u'#778899',
60
u'lightsteelblue': u'#B0C4DE',
63
u'magenta': u'#FF00FF',
64
u'maroon': u'#800000',
65
u'mediumaquamarine': u'#66CDAA',
66
u'mediumblue': u'#0000CD',
67
u'mediumorchid': u'#BA55D3',
68
u'mediumpurple': u'#9370D8',
69
u'mediumseagreen': u'#3CB371',
70
u'mediumslateblue': u'#7B68EE',
71
u'midnightblue': u'#191970',
72
u'moccasin': u'#FFE4B5',
73
u'navajowhite': u'#FFDEAD',
75
u'oldlace': u'#FDF5E6',
77
u'orange': u'#FFA500',
78
u'orangered': u'#FF4500',
79
u'orchid': u'#DA70D6',
80
u'paleturquoise': u'#AFEEEE',
81
u'papayawhip': u'#FFEFD5',
82
u'peachpuff': u'#FFDAB9',
83
u'powderblue': u'#B0E0E6',
84
u'rosybrown': u'#BC8F8F',
85
u'royalblue': u'#4169E1',
86
u'saddlebrown': u'#8B4513',
87
u'sandybrown': u'#8B4513',
88
u'seashell': u'#FFF5EE',
89
u'sienna': u'#A0522D',
90
u'silver': u'#C0C0C0',
91
u'skyblue': u'#87CEEB',
92
u'slategrey': u'#708090',
94
u'springgreen': u'#00FF7F',
95
u'violet': u'#EE82EE',
96
u'yellowgreen': u'#9ACD32'
99
hex_pat = re.compile('#(\d{2})(\d{2})(\d{2})')
100
rgb_pat = re.compile('rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)', re.IGNORECASE)
101
def lrs_color(html_color):
102
hcol = html_color.lower()
103
match = hex_pat.search(hcol)
105
return '0x00'+match.group(1)+match.group(2)+match.group(3)
106
match = rgb_pat.search(hcol)
108
return '0x00'+hex(int(match.group(1)))[2:]+hex(int(match.group(2)))[2:]+hex(int(match.group(3)))[2:]
110
return NAME_MAP[hcol].replace('#', '0x00')
b'\\ No newline at end of file'