====== Couleurs 16 bits en convention 565 ====== Voici un code pour parser le contenu d'un tableau wikipédia, en extraire deux colonnes (en l’occurrence, le nom de la couleur et son code RGB) et le convertir en 565 : #Auteur : Le Gnu-Bricoleur #Site internet : http://www.gnu-bricoleur.net/index.php?article6/ecran-lcd-opensmart-et-couleurs-16-bits-565 #Parser le code Wikipedia : https://fr.wikipedia.org/wiki/Couleur_du_Web fichier = open("wiki", "r") toutesleslignes = fichier.readlines() listecouleurs = [] listergb = [] lister = [] listeg = [] listeb = [] listehexa = [] couleur = False for ligne in toutesleslignes[9:]: print ligne if couleur == True: couleur = False col = ligne.split(" || ") listergb.append(col[2]) if ligne[0] == "!": couleur = True col = ligne[2:].split(",") col2 = col[0].split(" ") listecouleurs.append(col2[0]) fichier.close() print listecouleurs # Convertir les couleurs en 16 bits 565 for elt in listergb: num = elt[4:] num = num[:-1] num2 = num.split(",") print num2 lister.append(num2[0]) listeg.append(num2[1][1:]) listeb.append(num2[2][1:]) for i in range(len(lister)): r = int(lister[i]) g = int(listeg[i]) b = int(listeb[i]) #r = 255 - int(r) #b = 255 - int(b) #g = 255 - int(g) #r = bin(r%32)[2:].zfill(5) #g = bin(g%64)[2:].zfill(6) #b = bin(b%32)[2:].zfill(5) r = int((r/255.0)*31) g = int((g/255.0)*63) b = int((b/255.0)*31) r = bin(r)[2:].zfill(5) g = bin(g)[2:].zfill(6) b = bin(b)[2:].zfill(5) binaire = r + g + b hexa = hex(int(binaire, 2))[2:].zfill(4) hexa = "0x" + hexa.upper() listehexa.append(hexa) fichier = open("couleurs.h", "w") for i in range(len(listecouleurs)): fichier.write("#define " + listecouleurs[i].upper() + " " + listehexa[i] + "\n") fichier.close Voici le tableau : {|class="wikitable" |- !scope="col"| Nom(s) de couleur !scope="col"| Échantillon !scope="col"| RGB (hex) !scope="col"| RGB (décimal) !scope="col"| HSL (° et %) !scope="col"| HSV (° et %) !scope="col"| CMYK (%) |- ! black |style="background:#000"|   || #000 || rgb(0, 0, 0) || hsl(0, 0%, 0%) || hsv(0, 0%, 0%) || cmyk(0%, 0%, 0%, 100%) |- ! dimgray, dimgrey |style="background:#696969"|   || #696969 || rgb(105, 105, 105) || hsl(0, 0%, 41.2%) || hsv(0, 0%, 41.2%) || cmyk(0%, 0%, 0%, 58.8%) |- ! gray, grey |style="background:#808080"|   || #808080 || rgb(128, 128, 128) || hsl(0, 0%, 50.2%) || hsv(0, 0%, 50.2%) || cmyk(0%, 0%, 0%, 49.8%) |- ! darkgray, darkgrey |style="background:#A9A9A9"|   || #A9A9A9 || rgb(169, 169, 169) || hsl(0, 0%, 66.3%) || hsv(0, 0%, 66.3%) || cmyk(0%, 0%, 0%, 33.7%) |- ! silver |style="background:#C0C0C0"|   || #C0C0C0 || rgb(192, 192, 192) || hsl(0, 0%, 75.3%) || hsv(0, 0%, 75.3%) || cmyk(0%, 0%, 0%, 24.7%) |- ! lightgray, lightgrey |style="background:#D3D3D3"|   || #D3D3D3 || rgb(211, 211, 211) || hsl(0, 0%, 82.7%) || hsv(0, 0%, 82.7%) || cmyk(0%, 0%, 0%, 17.3%) |- ! gainsboro |style="background:#DCDCDC"|   || #DCDCDC || rgb(220, 220, 220) || hsl(0, 0%, 86.3%) || hsv(0, 0%, 86.3%) || cmyk(0%, 0%, 0%, 13.7%) |- ! whitesmoke |style="background:#F5F5F5"|   || #F5F5F5 || rgb(245, 245, 245) || hsl(0, 0%, 96.1%) || hsv(0, 0%, 96.1%) || cmyk(0%, 0%, 0%, 3.9%) |- ! white |style="background:#FFF"|   || #FFF || rgb(255, 255, 255) || hsl(0, 0%, 100%) || hsv(0, 0%, 100%) || cmyk(0%, 0%, 0%, 0%) |- ! maroon |style="background:#800000"|   || #800000 || rgb(128, 0, 0) || hsl(0, 100%, 25.1%) || hsv(0, 100%, 50.2%) || cmyk(0%, 100%, 100%, 49.8%) |- ! darkred |style="background:#8B0000"|   || #8B0000 || rgb(139, 0, 0) || hsl(0, 100%, 27.3%) || hsv(0, 100%, 54.5%) || cmyk(0%, 100%, 100%, 45.5%) |- ! red |style="background:#F00"|   || #F00 || rgb(255, 0, 0) || hsl(0, 100%, 50%) || hsv(0, 100%, 100%) || cmyk(0%, 100%, 100%, 0%) |- ! firebrick |style="background:#B22222"|   || #B22222 || rgb(178, 34, 34) || hsl(0, 67.9%, 41.6%) || hsv(0, 80.9%, 69.8%) || cmyk(0%, 80.9%, 80.9%, 30.2%) |- ! brown |style="background:#A52A2A"|   || #A52A2A || rgb(165, 42, 42) || hsl(0, 59.4%, 40.6%) || hsv(0, 74.5%, 64.7%) || cmyk(0%, 74.5%, 74.5%, 35.3%) |- ! indianred |style="background:#CD5C5C"|   || #CD5C5C || rgb(205, 92, 92) || hsl(0, 53.1%, 58.2%) || hsv(0, 55.1%, 80.4%) || cmyk(0%, 55.1%, 55.1%, 19.6%) |- ! lightcoral |style="background:#F08080"|   || #F08080 || rgb(240, 128, 128) || hsl(0, 78.9%, 72.2%) || hsv(0, 46.7%, 94.1%) || cmyk(0%, 46.7%, 46.7%, 5.9%) |- ! rosybrown |style="background:#BC8F8F"|   || #BC8F8F || rgb(188, 143, 143) || hsl(0, 25.1%, 64.9%) || hsv(0, 23.9%, 73.7%) || cmyk(0%, 23.9%, 23.9%, 26.3%) |- ! snow |style="background:#FFFAFA"|   || #FFFAFA || rgb(255, 250, 250) || hsl(0, 100%, 99%) || hsv(0, 2%, 100%) || cmyk(0%, 2%, 2%, 0%) |- ! mistyrose |style="background:#FFE4E1"|   || #FFE4E1 || rgb(255, 228, 225) || hsl(6, 100%, 94.1%) || hsv(6, 11.8%, 100%) || cmyk(0%, 10.6%, 11.8%, 0%) |- ! salmon |style="background:#FA8072"|   || #FA8072 || rgb(250, 128, 114) || hsl(6.2, 93.2%, 71.4%) || hsv(6.2, 54.4%, 98%) || cmyk(0%, 48.8%, 54.4%, 2%) |- ! tomato |style="background:#FF6347"|   || #FF6347 || rgb(255, 99, 71) || hsl(9.1, 100%, 63.9%) || hsv(9.1, 72.2%, 100%) || cmyk(0%, 61.2%, 72.2%, 0%) |- ! darksalmon |style="background:#E9967A"|   || #E9967A || rgb(233, 150, 122) || hsl(15.1, 71.6%, 69.6%) || hsv(15.1, 47.6%, 91.4%) || cmyk(0%, 35.6%, 47.6%, 8.6%) |- ! coral |style="background:#FF7F50"|   || #FF7F50 || rgb(255, 127, 80) || hsl(16.1, 100%, 65.7%) || hsv(16.1, 68.6%, 100%) || cmyk(0%, 50.2%, 68.6%, 0%) |- ! orangered |style="background:#FF4500"|   || #FF4500 || rgb(255, 69, 0) || hsl(16.2, 100%, 50%) || hsv(16.2, 100%, 100%) || cmyk(0%, 72.9%, 100%, 0%) |- ! lightsalmon |style="background:#FFA07A"|   || #FFA07A || rgb(255, 160, 122) || hsl(17.1, 100%, 73.9%) || hsv(17.1, 52.2%, 100%) || cmyk(0%, 37.3%, 52.2%, 0%) |- ! sienna |style="background:#A0522D"|   || #A0522D || rgb(160, 82, 45) || hsl(19.3, 56.1%, 40.2%) || hsv(19.3, 71.9%, 62.7%) || cmyk(0%, 48.8%, 71.9%, 37.3%) |- ! seashell |style="background:#FFF5EE"|   || #FFF5EE || rgb(255, 245, 238) || hsl(24.7, 100%, 96.7%) || hsv(24.7, 6.7%, 100%) || cmyk(0%, 3.9%, 6.7%, 0%) |- ! saddlebrown |style="background:#8B4513"|   || #8B4513 || rgb(139, 69, 19) || hsl(25, 75.9%, 31%) || hsv(25, 86.3%, 54.5%) || cmyk(0%, 50.4%, 86.3%, 45.5%) |- ! chocolate |style="background:#D2691E"|   || #D2691E || rgb(210, 105, 30) || hsl(25, 75%, 47.1%) || hsv(25, 85.7%, 82.4%) || cmyk(0%, 50%, 85.7%, 17.6%) |- ! sandybrown |style="background:#F4A460"|   || #F4A460 || rgb(244, 164, 96) || hsl(27.6, 87.1%, 66.7%) || hsv(27.6, 60.7%, 95.7%) || cmyk(0%, 32.8%, 60.7%, 4.3%) |- ! peachpuff |style="background:#FFDAB9"|   || #FFDAB9 || rgb(255, 218, 185) || hsl(28.3, 100%, 86.3%) || hsv(28.3, 27.5%, 100%) || cmyk(0%, 14.5%, 27.5%, 0%) |- ! peru |style="background:#CD853F"|   || #CD853F || rgb(205, 133, 63) || hsl(29.6, 58.7%, 52.5%) || hsv(29.6, 69.3%, 80.4%) || cmyk(0%, 35.1%, 69.3%, 19.6%) |- ! linen |style="background:#FAF0E6"|   || #FAF0E6 || rgb(250, 240, 230) || hsl(30, 66.7%, 94.1%) || hsv(30, 8%, 98%) || cmyk(0%, 4%, 8%, 2%) |- ! bisque |style="background:#FFE4C4"|   || #FFE4C4 || rgb(255, 228, 196) || hsl(32.5, 100%, 88.4%) || hsv(32.5, 23.1%, 100%) || cmyk(0%, 10.6%, 23.1%, 0%) |- ! darkorange |style="background:#FF8C00"|   || #FF8C00 || rgb(255, 140, 0) || hsl(32.9, 100%, 50%) || hsv(32.9, 100%, 100%) || cmyk(0%, 45.1%, 100%, 0%) |- ! burlywood |style="background:#DEB887"|   || #DEB887 || rgb(222, 184, 135) || hsl(33.8, 56.9%, 70%) || hsv(33.8, 39.2%, 87.1%) || cmyk(0%, 17.1%, 39.2%, 12.9%) |- ! tan |style="background:#D2B48C"|   || #D2B48C || rgb(210, 180, 140) || hsl(34.3, 43.8%, 68.6%) || hsv(34.3, 33.3%, 82.4%) || cmyk(0%, 14.3%, 33.3%, 17.6%) |- ! antiquewhite |style="background:#FAEBD7"|   || #FAEBD7 || rgb(250, 235, 215) || hsl(34.3, 77.8%, 91.2%) || hsv(34.3, 14%, 98%) || cmyk(0%, 6%, 14%, 2%) |- ! navajowhite |style="background:#FFDEAD"|   || #FFDEAD || rgb(255, 222, 173) || hsl(35.9, 100%, 83.9%) || hsv(35.9, 32.2%, 100%) || cmyk(0%, 12.9%, 32.2%, 0%) |- ! blanchedalmond |style="background:#FFEBCD"|   || #FFEBCD || rgb(255, 235, 205) || hsl(36, 100%, 90.2%) || hsv(36, 19.6%, 100%) || cmyk(0%, 7.8%, 19.6%, 0%) |- ! papayawhip |style="background:#FFEFD5"|   || #FFEFD5 || rgb(255, 239, 213) || hsl(37.1, 100%, 91.8%) || hsv(37.1, 16.5%, 100%) || cmyk(0%, 6.3%, 16.5%, 0%) |- ! moccasin |style="background:#FFE4B5"|   || #FFE4B5 || rgb(255, 228, 181) || hsl(38.1, 100%, 85.5%) || hsv(38.1, 29%, 100%) || cmyk(0%, 10.6%, 29%, 0%) |- ! orange |style="background:#FFA500"|   || #FFA500 || rgb(255, 165, 0) || hsl(38.8, 100%, 50%) || hsv(38.8, 100%, 100%) || cmyk(0%, 35.3%, 100%, 0%) |- ! wheat |style="background:#F5DEB3"|   || #F5DEB3 || rgb(245, 222, 179) || hsl(39.1, 76.7%, 83.1%) || hsv(39.1, 26.9%, 96.1%) || cmyk(0%, 9.4%, 26.9%, 3.9%) |- ! oldlace |style="background:#FDF5E6"|   || #FDF5E6 || rgb(253, 245, 230) || hsl(39.1, 85.2%, 94.7%) || hsv(39.1, 9.1%, 99.2%) || cmyk(0%, 3.2%, 9.1%, 0.8%) |- ! floralwhite |style="background:#FFFAF0"|   || #FFFAF0 || rgb(255, 250, 240) || hsl(40, 100%, 97.1%) || hsv(40, 5.9%, 100%) || cmyk(0%, 2%, 5.9%, 0%) |- ! darkgoldenrod |style="background:#B8860B"|   || #B8860B || rgb(184, 134, 11) || hsl(42.7, 88.7%, 38.2%) || hsv(42.7, 94%, 72.2%) || cmyk(0%, 27.2%, 94%, 27.8%) |- ! goldenrod |style="background:#DAA520"|   || #DAA520 || rgb(218, 165, 32) || hsl(42.9, 74.4%, 49%) || hsv(42.9, 85.3%, 85.5%) || cmyk(0%, 24.3%, 85.3%, 14.5%) |- ! cornsilk |style="background:#FFF8DC"|   || #FFF8DC || rgb(255, 248, 220) || hsl(48, 100%, 93.1%) || hsv(48, 13.7%, 100%) || cmyk(0%, 2.7%, 13.7%, 0%) |- ! gold |style="background:#FFD700"|   || #FFD700 || rgb(255, 215, 0) || hsl(50.6, 100%, 50%) || hsv(50.6, 100%, 100%) || cmyk(0%, 15.7%, 100%, 0%) |- ! khaki |style="background:#F0E68C"|   || #F0E68C || rgb(240, 230, 140) || hsl(54, 76.9%, 74.5%) || hsv(54, 41.7%, 94.1%) || cmyk(0%, 4.2%, 41.7%, 5.9%) |- ! lemonchiffon |style="background:#FFFACD"|   || #FFFACD || rgb(255, 250, 205) || hsl(54, 100%, 90.2%) || hsv(54, 19.6%, 100%) || cmyk(0%, 2%, 19.6%, 0%) |- ! palegoldenrod |style="background:#EEE8AA"|   || #EEE8AA || rgb(238, 232, 170) || hsl(54.7, 66.7%, 80%) || hsv(54.7, 28.6%, 93.3%) || cmyk(0%, 2.5%, 28.6%, 6.7%) |- ! darkkhaki |style="background:#BDB76B"|   || #BDB76B || rgb(189, 183, 107) || hsl(55.6, 38.3%, 58%) || hsv(55.6, 43.4%, 74.1%) || cmyk(0%, 3.2%, 43.4%, 25.9%) |- ! olive |style="background:#808000"|   || #808000 || rgb(128, 128, 0) || hsl(60, 100%, 25.1%) || hsv(60, 100%, 50.2%) || cmyk(0%, 0%, 100%, 49.8%) |- ! yellow |style="background:#FF0"|   || #FF0 || rgb(255, 255, 0) || hsl(60, 100%, 50%) || hsv(60, 100%, 100%) || cmyk(0%, 0%, 100%, 0%) |- ! lightgoldenrodyellow |style="background:#FAFAD2"|   || #FAFAD2 || rgb(250, 250, 210) || hsl(60, 80%, 90.2%) || hsv(60, 16%, 98%) || cmyk(0%, 0%, 16%, 2%) |- ! lightyellow |style="background:#FFFFE0"|   || #FFFFE0 || rgb(255, 255, 224) || hsl(60, 100%, 93.9%) || hsv(60, 12.2%, 100%) || cmyk(0%, 0%, 12.2%, 0%) |- ! beige |style="background:#F5F5DC"|   || #F5F5DC || rgb(245, 245, 220) || hsl(60, 55.6%, 91.2%) || hsv(60, 10.2%, 96.1%) || cmyk(0%, 0%, 10.2%, 3.9%) |- ! ivory |style="background:#FFFFF0"|   || #FFFFF0 || rgb(255, 255, 240) || hsl(60, 100%, 97.1%) || hsv(60, 5.9%, 100%) || cmyk(0%, 0%, 5.9%, 0%) |- ! olivedrab |style="background:#6B8E23"|   || #6B8E23 || rgb(107, 142, 35) || hsl(79.6, 60.5%, 34.7%) || hsv(79.6, 75.4%, 55.7%) || cmyk(24.6%, 0%, 75.4%, 44.3%) |- ! yellowgreen |style="background:#9ACD32"|   || #9ACD32 || rgb(154, 205, 50) || hsl(79.7, 60.8%, 50%) || hsv(79.7, 75.6%, 80.4%) || cmyk(24.9%, 0%, 75.6%, 19.6%) |- ! darkolivegreen |style="background:#556B2F"|   || #556B2F || rgb(85, 107, 47) || hsl(82, 39%, 30.2%) || hsv(82, 56.1%, 42%) || cmyk(20.6%, 0%, 56.1%, 58%) |- ! greenyellow |style="background:#ADFF2F"|   || #ADFF2F || rgb(173, 255, 47) || hsl(83.7, 100%, 59.2%) || hsv(83.7, 81.6%, 100%) || cmyk(32.2%, 0%, 81.6%, 0%) |- ! chartreuse |style="background:#7FFF00"|   || #7FFF00 || rgb(127, 255, 0) || hsl(90.1, 100%, 50%) || hsv(90.1, 100%, 100%) || cmyk(50.2%, 0%, 100%, 0%) |- ! lawngreen |style="background:#7CFC00"|   || #7CFC00 || rgb(124, 252, 0) || hsl(90.5, 100%, 49.4%) || hsv(90.5, 100%, 98.8%) || cmyk(50.8%, 0%, 100%, 1.2%) |- ! darkgreen |style="background:#006400"|   || #006400 || rgb(0, 100, 0) || hsl(120, 100%, 19.6%) || hsv(120, 100%, 39.2%) || cmyk(100%, 0%, 100%, 60.8%) |- ! green |style="background:#008000"|   || #008000 || rgb(0, 128, 0) || hsl(120, 100%, 25.1%) || hsv(120, 100%, 50.2%) || cmyk(100%, 0%, 100%, 49.8%) |- ! lime |style="background:#0F0"|   || #0F0 || rgb(0, 255, 0) || hsl(120, 100%, 50%) || hsv(120, 100%, 100%) || cmyk(100%, 0%, 100%, 0%) |- ! limegreen |style="background:#32CD32"|   || #32CD32 || rgb(50, 205, 50) || hsl(120, 60.8%, 50%) || hsv(120, 75.6%, 80.4%) || cmyk(75.6%, 0%, 75.6%, 19.6%) |- ! forestgreen |style="background:#228B22"|   || #228B22 || rgb(34, 139, 34) || hsl(120, 60.7%, 33.9%) || hsv(120, 75.5%, 54.5%) || cmyk(75.5%, 0%, 75.5%, 45.5%) |- ! lightgreen |style="background:#90EE90"|   || #90EE90 || rgb(144, 238, 144) || hsl(120, 73.4%, 74.9%) || hsv(120, 39.5%, 93.3%) || cmyk(39.5%, 0%, 39.5%, 6.7%) |- ! palegreen |style="background:#98FB98"|   || #98FB98 || rgb(152, 251, 152) || hsl(120, 92.5%, 79%) || hsv(120, 39.4%, 98.4%) || cmyk(39.4%, 0%, 39.4%, 1.6%) |- ! darkseagreen |style="background:#8FBC8F"|   || #8FBC8F || rgb(143, 188, 143) || hsl(120, 25.1%, 64.9%) || hsv(120, 23.9%, 73.7%) || cmyk(23.9%, 0%, 23.9%, 26.3%) |- ! honeydew |style="background:#F0FFF0"|   || #F0FFF0 || rgb(240, 255, 240) || hsl(120, 100%, 97.1%) || hsv(120, 5.9%, 100%) || cmyk(5.9%, 0%, 5.9%, 0%) |- ! seagreen |style="background:#2E8B57"|   || #2E8B57 || rgb(46, 139, 87) || hsl(146.5, 50.3%, 36.3%) || hsv(146.5, 66.9%, 54.5%) || cmyk(66.9%, 0%, 37.4%, 45.5%) |- ! mediumseagreen |style="background:#3CB371"|   || #3CB371 || rgb(60, 179, 113) || hsl(146.7, 49.8%, 46.9%) || hsv(146.7, 66.5%, 70.2%) || cmyk(66.5%, 0%, 36.9%, 29.8%) |- ! springgreen |style="background:#00FF7F"|   || #00FF7F || rgb(0, 255, 127) || hsl(149.9, 100%, 50%) || hsv(149.9, 100%, 100%) || cmyk(100%, 0%, 50.2%, 0%) |- ! mintcream |style="background:#F5FFFA"|   || #F5FFFA || rgb(245, 255, 250) || hsl(150, 100%, 98%) || hsv(150, 3.9%, 100%) || cmyk(3.9%, 0%, 2%, 0%) |- ! mediumspringgreen |style="background:#00FA9A"|   || #00FA9A || rgb(0, 250, 154) || hsl(157, 100%, 49%) || hsv(157, 100%, 98%) || cmyk(100%, 0%, 38.4%, 2%) |- ! mediumaquamarine |style="background:#66CDAA"|   || #66CDAA || rgb(102, 205, 170) || hsl(159.6, 50.7%, 60.2%) || hsv(159.6, 50.2%, 80.4%) || cmyk(50.2%, 0%, 17.1%, 19.6%) |- ! aquamarine |style="background:#7FFFD4"|   || #7FFFD4 || rgb(127, 255, 212) || hsl(159.8, 100%, 74.9%) || hsv(159.8, 50.2%, 100%) || cmyk(50.2%, 0%, 16.9%, 0%) |- ! turquoise |style="background:#40E0D0"|   || #40E0D0 || rgb(64, 224, 208) || hsl(174, 72.1%, 56.5%) || hsv(174, 71.4%, 87.8%) || cmyk(71.4%, 0%, 7.1%, 12.2%) |- ! lightseagreen |style="background:#20B2AA"|   || #20B2AA || rgb(32, 178, 170) || hsl(176.7, 69.5%, 41.2%) || hsv(176.7, 82%, 69.8%) || cmyk(82%, 0%, 4.5%, 30.2%) |- ! mediumturquoise |style="background:#48D1CC"|   || #48D1CC || rgb(72, 209, 204) || hsl(177.8, 59.8%, 55.1%) || hsv(177.8, 65.6%, 82%) || cmyk(65.6%, 0%, 2.4%, 18%) |- ! teal |style="background:#008080"|   || #008080 || rgb(0, 128, 128) || hsl(180, 100%, 25.1%) || hsv(180, 100%, 50.2%) || cmyk(100%, 0%, 0%, 49.8%) |- ! darkcyan |style="background:#008B8B"|   || #008B8B || rgb(0, 139, 139) || hsl(180, 100%, 27.3%) || hsv(180, 100%, 54.5%) || cmyk(100%, 0%, 0%, 45.5%) |- ! aqua, cyan |style="background:#0FF"|   || #0FF || rgb(0, 255, 255) || hsl(180, 100%, 50%) || hsv(180, 100%, 100%) || cmyk(100%, 0%, 0%, 0%) |- ! darkslategray, darkslategrey |style="background:#2F4F4F"|   || #2F4F4F || rgb(47, 79, 79) || hsl(180, 25.4%, 24.7%) || hsv(180, 40.5%, 31%) || cmyk(40.5%, 0%, 0%, 69%) |- ! paleturquoise |style="background:#AFEEEE"|   || #AFEEEE || rgb(175, 238, 238) || hsl(180, 64.9%, 81%) || hsv(180, 26.5%, 93.3%) || cmyk(26.5%, 0%, 0%, 6.7%) |- ! lightcyan |style="background:#E0FFFF"|   || #E0FFFF || rgb(224, 255, 255) || hsl(180, 100%, 93.9%) || hsv(180, 12.2%, 100%) || cmyk(12.2%, 0%, 0%, 0%) |- ! azure |style="background:#F0FFFF"|   || #F0FFFF || rgb(240, 255, 255) || hsl(180, 100%, 97.1%) || hsv(180, 5.9%, 100%) || cmyk(5.9%, 0%, 0%, 0%) |- ! darkturquoise |style="background:#00CED1"|   || #00CED1 || rgb(0, 206, 209) || hsl(180.9, 100%, 41%) || hsv(180.9, 100%, 82%) || cmyk(100%, 1.4%, 0%, 18%) |- ! cadetblue |style="background:#5F9EA0"|   || #5F9EA0 || rgb(95, 158, 160) || hsl(181.8, 25.5%, 50%) || hsv(181.8, 40.6%, 62.7%) || cmyk(40.6%, 1.3%, 0%, 37.3%) |- ! powderblue |style="background:#B0E0E6"|   || #B0E0E6 || rgb(176, 224, 230) || hsl(186.7, 51.9%, 79.6%) || hsv(186.7, 23.5%, 90.2%) || cmyk(23.5%, 2.6%, 0%, 9.8%) |- ! lightblue |style="background:#ADD8E6"|   || #ADD8E6 || rgb(173, 216, 230) || hsl(194.7, 53.3%, 79%) || hsv(194.7, 24.8%, 90.2%) || cmyk(24.8%, 6.1%, 0%, 9.8%) |- ! deepskyblue |style="background:#00BFFF"|   || #00BFFF || rgb(0, 191, 255) || hsl(195.1, 100%, 50%) || hsv(195.1, 100%, 100%) || cmyk(100%, 25.1%, 0%, 0%) |- ! skyblue |style="background:#87CEEB"|   || #87CEEB || rgb(135, 206, 235) || hsl(197.4, 71.4%, 72.5%) || hsv(197.4, 42.6%, 92.2%) || cmyk(42.6%, 12.3%, 0%, 7.8%) |- ! lightskyblue |style="background:#87CEFA"|   || #87CEFA || rgb(135, 206, 250) || hsl(203, 92%, 75.5%) || hsv(203, 46%, 98%) || cmyk(46%, 17.6%, 0%, 2%) |- ! steelblue |style="background:#4682B4"|   || #4682B4 || rgb(70, 130, 180) || hsl(207.3, 44%, 49%) || hsv(207.3, 61.1%, 70.6%) || cmyk(61.1%, 27.8%, 0%, 29.4%) |- ! aliceblue |style="background:#F0F8FF"|   || #F0F8FF || rgb(240, 248, 255) || hsl(208, 100%, 97.1%) || hsv(208, 5.9%, 100%) || cmyk(5.9%, 2.7%, 0%, 0%) |- ! dodgerblue |style="background:#1E90FF"|   || #1E90FF || rgb(30, 144, 255) || hsl(209.6, 100%, 55.9%) || hsv(209.6, 88.2%, 100%) || cmyk(88.2%, 43.5%, 0%, 0%) |- ! slategray, slategrey |style="background:#708090"|   || #708090 || rgb(112, 128, 144) || hsl(210, 12.6%, 50.2%) || hsv(210, 22.2%, 56.5%) || cmyk(22.2%, 11.1%, 0%, 43.5%) |- ! lightslategray, lightslategrey |style="background:#789"|   || #789 || rgb(119, 136, 153) || hsl(210, 14.3%, 53.3%) || hsv(210, 22.2%, 60%) || cmyk(22.2%, 11.1%, 0%, 40%) |- ! lightsteelblue |style="background:#B0C4DE"|   || #B0C4DE || rgb(176, 196, 222) || hsl(213.9, 41.1%, 78%) || hsv(213.9, 20.7%, 87.1%) || cmyk(20.7%, 11.7%, 0%, 12.9%) |- ! cornflowerblue |style="background:#6495ED"|   || #6495ED || rgb(100, 149, 237) || hsl(218.5, 79.2%, 66.1%) || hsv(218.5, 57.8%, 92.9%) || cmyk(57.8%, 37.1%, 0%, 7.1%) |- ! royalblue |style="background:#4169E1"|   || #4169E1 || rgb(65, 105, 225) || hsl(225, 72.7%, 56.9%) || hsv(225, 71.1%, 88.2%) || cmyk(71.1%, 53.3%, 0%, 11.8%) |- ! navy |style="background:#000080"|   || #000080 || rgb(0, 0, 128) || hsl(240, 100%, 25.1%) || hsv(240, 100%, 50.2%) || cmyk(100%, 100%, 0%, 49.8%) |- ! darkblue |style="background:#00008B"|   || #00008B || rgb(0, 0, 139) || hsl(240, 100%, 27.3%) || hsv(240, 100%, 54.5%) || cmyk(100%, 100%, 0%, 45.5%) |- ! mediumblue |style="background:#0000CD"|   || #0000CD || rgb(0, 0, 205) || hsl(240, 100%, 40.2%) || hsv(240, 100%, 80.4%) || cmyk(100%, 100%, 0%, 19.6%) |- ! blue |style="background:#00F"|   || #00F || rgb(0, 0, 255) || hsl(240, 100%, 50%) || hsv(240, 100%, 100%) || cmyk(100%, 100%, 0%, 0%) |- ! midnightblue |style="background:#191970"|   || #191970 || rgb(25, 25, 112) || hsl(240, 63.5%, 26.9%) || hsv(240, 77.7%, 43.9%) || cmyk(77.7%, 77.7%, 0%, 56.1%) |- ! lavender |style="background:#E6E6FA"|   || #E6E6FA || rgb(230, 230, 250) || hsl(240, 66.7%, 94.1%) || hsv(240, 8%, 98%) || cmyk(8%, 8%, 0%, 2%) |- ! ghostwhite |style="background:#F8F8FF"|   || #F8F8FF || rgb(248, 248, 255) || hsl(240, 100%, 98.6%) || hsv(240, 2.7%, 100%) || cmyk(2.7%, 2.7%, 0%, 0%) |- ! slateblue |style="background:#6A5ACD"|   || #6A5ACD || rgb(106, 90, 205) || hsl(248.3, 53.5%, 57.8%) || hsv(248.3, 56.1%, 80.4%) || cmyk(48.3%, 56.1%, 0%, 19.6%) |- ! mediumslateblue |style="background:#7B68EE"|   || #7B68EE || rgb(123, 104, 238) || hsl(248.5, 79.8%, 67.1%) || hsv(248.5, 56.3%, 93.3%) || cmyk(48.3%, 56.3%, 0%, 6.7%) |- ! darkslateblue |style="background:#483D8B"|   || #483D8B || rgb(72, 61, 139) || hsl(248.5, 39%, 39.2%) || hsv(248.5, 56.1%, 54.5%) || cmyk(48.2%, 56.1%, 0%, 45.5%) |- ! mediumpurple |style="background:#9370DB"|   || #9370DB || rgb(147, 112, 219) || hsl(259.6, 59.8%, 64.9%) || hsv(259.6, 48.9%, 85.9%) || cmyk(32.9%, 48.9%, 0%, 14.1%) |- ! blueviolet |style="background:#8A2BE2"|   || #8A2BE2 || rgb(138, 43, 226) || hsl(271.1, 75.9%, 52.7%) || hsv(271.1, 81%, 88.6%) || cmyk(38.9%, 81%, 0%, 11.4%) |- ! indigo |style="background:#4B0082"|   || #4B0082 || rgb(75, 0, 130) || hsl(274.6, 100%, 25.5%) || hsv(274.6, 100%, 51%) || cmyk(42.3%, 100%, 0%, 49%) |- ! darkorchid |style="background:#9932CC"|   || #9932CC || rgb(153, 50, 204) || hsl(280.1, 60.6%, 49.8%) || hsv(280.1, 75.5%, 80%) || cmyk(25%, 75.5%, 0%, 20%) |- ! darkviolet |style="background:#9400D3"|   || #9400D3 || rgb(148, 0, 211) || hsl(282.1, 100%, 41.4%) || hsv(282.1, 100%, 82.7%) || cmyk(29.9%, 100%, 0%, 17.3%) |- ! mediumorchid |style="background:#BA55D3"|   || #BA55D3 || rgb(186, 85, 211) || hsl(288.1, 58.9%, 58%) || hsv(288.1, 59.7%, 82.7%) || cmyk(11.8%, 59.7%, 0%, 17.3%) |- ! purple |style="background:#800080"|   || #800080 || rgb(128, 0, 128) || hsl(300, 100%, 25.1%) || hsv(300, 100%, 50.2%) || cmyk(0%, 100%, 0%, 49.8%) |- ! darkmagenta |style="background:#8B008B"|   || #8B008B || rgb(139, 0, 139) || hsl(300, 100%, 27.3%) || hsv(300, 100%, 54.5%) || cmyk(0%, 100%, 0%, 45.5%) |- ! fuchsia, magenta |style="background:#F0F"|   || #F0F || rgb(255, 0, 255) || hsl(300, 100%, 50%) || hsv(300, 100%, 100%) || cmyk(0%, 100%, 0%, 0%) |- ! violet |style="background:#EE82EE"|   || #EE82EE || rgb(238, 130, 238) || hsl(300, 76.1%, 72.2%) || hsv(300, 45.4%, 93.3%) || cmyk(0%, 45.4%, 0%, 6.7%) |- ! plum |style="background:#DDA0DD"|   || #DDA0DD || rgb(221, 160, 221) || hsl(300, 47.3%, 74.7%) || hsv(300, 27.6%, 86.7%) || cmyk(0%, 27.6%, 0%, 13.3%) |- ! thistle |style="background:#D8BFD8"|   || #D8BFD8 || rgb(216, 191, 216) || hsl(300, 24.3%, 79.8%) || hsv(300, 11.6%, 84.7%) || cmyk(0%, 11.6%, 0%, 15.3%) |- ! orchid |style="background:#DA70D6"|   || #DA70D6 || rgb(218, 112, 214) || hsl(302.3, 58.9%, 64.7%) || hsv(302.3, 48.6%, 85.5%) || cmyk(0%, 48.6%, 1.8%, 14.5%) |- ! mediumvioletred |style="background:#C71585"|   || #C71585 || rgb(199, 21, 133) || hsl(322.2, 80.9%, 43.1%) || hsv(322.2, 89.4%, 78%) || cmyk(0%, 89.4%, 33.2%, 22%) |- ! deeppink |style="background:#FF1493"|   || #FF1493 || rgb(255, 20, 147) || hsl(327.6, 100%, 53.9%) || hsv(327.6, 92.2%, 100%) || cmyk(0%, 92.2%, 42.4%, 0%) |- ! hotpink |style="background:#FF69B4"|   || #FF69B4 || rgb(255, 105, 180) || hsl(330, 100%, 70.6%) || hsv(330, 58.8%, 100%) || cmyk(0%, 58.8%, 29.4%, 0%) |- ! lavenderblush |style="background:#FFF0F5"|   || #FFF0F5 || rgb(255, 240, 245) || hsl(340, 100%, 97.1%) || hsv(340, 5.9%, 100%) || cmyk(0%, 5.9%, 3.9%, 0%) |- ! palevioletred |style="background:#DB7093"|   || #DB7093 || rgb(219, 112, 147) || hsl(340.4, 59.8%, 64.9%) || hsv(340.4, 48.9%, 85.9%) || cmyk(0%, 48.9%, 32.9%, 14.1%) |- ! crimson |style="background:#DC143C"|   || #DC143C || rgb(220, 20, 60) || hsl(348, 83.3%, 47.1%) || hsv(348, 90.9%, 86.3%) || cmyk(0%, 90.9%, 72.7%, 13.7%) |- ! pink |style="background:#FFC0CB"|   || #FFC0CB || rgb(255, 192, 203) || hsl(349.5, 100%, 87.6%) || hsv(349.5, 24.7%, 100%) || cmyk(0%, 24.7%, 20.4%, 0%) |- ! lightpink |style="background:#FFB6C1"|   || #FFB6C1 || rgb(255, 182, 193) || hsl(351, 100%, 85.7%) || hsv(351, 28.6%, 100%) || cmyk(0%, 28.6%, 24.3%, 0%) |} Voici le résultat (les couleurs sont inversées volontairement car mon écran afficahit les couleurs complémentaire. Il est facile en commentant l'inversion dans le code python ci-dessus d'obtenir le tableau des couleurs normales): #define BLACK 0xFFFF #define DIMGRAY 0x94B2 #define GRAY 0x7BEF #define DARKGRAY 0x52AA #define SILVER 0x39E7 #define LIGHTGRAY 0x2945 #define GAINSBORO 0x2104 #define WHITESMOKE 0x0841 #define WHITE 0x0000 #define MAROON 0x7FFF #define DARKRED 0x77FF #define RED 0x07FF #define FIREBRICK 0x4EDA #define BROWN 0x5699 #define INDIANRED 0x3513 #define LIGHTCORAL 0x0BEF #define ROSYBROWN 0x436D #define SNOW 0x0020 #define MISTYROSE 0x00C3 #define SALMON 0x03F1 #define TOMATO 0x04D6 #define DARKSALMON 0x1330 #define CORAL 0x03F5 #define ORANGERED 0x05BF #define LIGHTSALMON 0x02F0 #define SIENNA 0x5D59 #define SEASHELL 0x0042 #define SADDLEBROWN 0x75BC #define CHOCOLATE 0x2CBB #define SANDYBROWN 0x0AD3 #define PEACHPUFF 0x0128 #define PERU 0x33D7 #define LINEN 0x0063 #define BISQUE 0x00C7 #define DARKORANGE 0x039F #define BURLYWOOD 0x222E #define TAN 0x2A4D #define ANTIQUEWHITE 0x0084 #define NAVAJOWHITE 0x0109 #define BLANCHEDALMOND 0x0086 #define PAPAYAWHIP 0x0065 #define MOCCASIN 0x00C8 #define ORANGE 0x02DF #define WHEAT 0x0909 #define OLDLACE 0x0043 #define FLORALWHITE 0x0021 #define DARKGOLDENROD 0x43BD #define GOLDENROD 0x22DB #define CORNSILK 0x0024 #define GOLD 0x013F #define KHAKI 0x08CD #define LEMONCHIFFON 0x0026 #define PALEGOLDENROD 0x10AA #define DARKKHAKI 0x4231 #define OLIVE 0x7BFF #define YELLOW 0x001F #define LIGHTGOLDENRODYELLOW 0x0025 #define LIGHTYELLOW 0x0003 #define BEIGE 0x0844 #define IVORY 0x0001 #define OLIVEDRAB 0x8B7A #define YELLOWGREEN 0x6198 #define DARKOLIVEGREEN 0xA499 #define GREENYELLOW 0x4819 #define CHARTREUSE 0x781F #define LAWNGREEN 0x781F #define DARKGREEN 0xFCDF #define GREEN 0xFBFF #define LIME 0xF81F #define LIMEGREEN 0xC198 #define FORESTGREEN 0xD39A #define LIGHTGREEN 0x688D #define PALEGREEN 0x600C #define DARKSEAGREEN 0x6A0D #define HONEYDEW 0x0801 #define SEAGREEN 0xCB94 #define MEDIUMSEAGREEN 0xBA51 #define SPRINGGREEN 0xF80F #define MINTCREAM 0x0800 #define MEDIUMSPRINGGREEN 0xF82C #define MEDIUMAQUAMARINE 0x918A #define AQUAMARINE 0x7805 #define TURQUOISE 0xB8E5 #define LIGHTSEAGREEN 0xDA6A #define MEDIUMTURQUOISE 0xB166 #define TEAL 0xFBEF #define DARKCYAN 0xFB8E #define AQUA 0xF800 #define DARKSLATEGRAY 0xCD75 #define PALETURQUOISE 0x4882 #define LIGHTCYAN 0x1800 #define AZURE 0x0800 #define DARKTURQUOISE 0xF985 #define CADETBLUE 0x9AEB #define POWDERBLUE 0x48E3 #define LIGHTBLUE 0x4923 #define DEEPSKYBLUE 0xF9E0 #define SKYBLUE 0x7182 #define LIGHTSKYBLUE 0x7180 #define STEELBLUE 0xB3C9 #define ALICEBLUE 0x0820 #define DODGERBLUE 0xDB60 #define SLATEGRAY 0x8BED #define LIGHTSLATEGRAY 0x83AC #define LIGHTSTEELBLUE 0x49C4 #define CORNFLOWERBLUE 0x9342 #define ROYALBLUE 0xBCA3 #define NAVY 0xFFEF #define DARKBLUE 0xFFEE #define MEDIUMBLUE 0xFFE6 #define BLUE 0xFFE0 #define MIDNIGHTBLUE 0xDF11 #define LAVENDER 0x18C0 #define GHOSTWHITE 0x0020 #define SLATEBLUE 0x9506 #define MEDIUMSLATEBLUE 0x84A2 #define DARKSLATEBLUE 0xB5EE #define MEDIUMPURPLE 0x6C64 #define BLUEVIOLET 0x7683 #define INDIGO 0xAFEF #define DARKORCHID 0x6646 #define DARKVIOLET 0x6FE5 #define MEDIUMORCHID 0x4545 #define PURPLE 0x7FEF #define DARKMAGENTA 0x77EE #define FUCHSIA 0x07E0 #define VIOLET 0x13C2 #define PLUM 0x22E4 #define THISTLE 0x21E4 #define ORCHID 0x2464 #define MEDIUMVIOLETRED 0x372E #define DEEPPINK 0x074D #define HOTPINK 0x04A9 #define LAVENDERBLUSH 0x0061 #define PALEVIOLETRED 0x246D #define CRIMSON 0x2757 #define PINK 0x01E6 #define LIGHTPINK 0x0247