Difference between revisions of "Tk Color Names"

From dftwiki3
Jump to: navigation, search
(RGB Color Picker)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__TOC__
 
__TOC__
  
 +
 +
==RGB Color Picker==
 +
[[Image:RGBColorPicker.png|right|200px|link=https://www.rapidtables.com/web/color/RGB_Color.html]]
 +
<br />
 +
If you are interested in RGB colors coded as numbers, you may find the color picker on [https://www.rapidtables.com/web/color/RGB_Color.html this page] simple and easy to use.
 +
 +
<br />
 +
<br />
 +
<br />
  
 
==List of color names supported by Zelle's graphics.py library==
 
==List of color names supported by Zelle's graphics.py library==
Line 764: Line 773:
 
If you have a large screen, you can also run the following program which will display all the colors available:
 
If you have a large screen, you can also run the following program which will display all the colors available:
  
<code><pre>
+
<source lang="python">
 +
 
 
#! /usr/bin/python
 
#! /usr/bin/python
 
'''
 
'''
Line 773: Line 783:
 
Draw color swatches showing all of the predefined TK colors,  
 
Draw color swatches showing all of the predefined TK colors,  
 
the colors used by TKiinter (and thus by zellegraphics)
 
the colors used by TKiinter (and thus by zellegraphics)
Requires the zellegraphics module, available from
+
Requires the graphics module, available from
   http://www.rose-hulman.edu/class/cs/resources/Python/ZelleGraphics.html  
+
   http://www.rose-hulman.edu/class/cs/resources/Python/graphics.html  
 
'''
 
'''
from zellegraphics import *
+
from graphics import *
  
 
WIN_WIDTH = 1800
 
WIN_WIDTH = 1800
Line 1,589: Line 1,599:
  
 
if __name__ == '__main__':
 
if __name__ == '__main__':
     main()
+
     main()  
[111c@beowulf ~/handout]$
 
  
</pre></code>
+
</source>
 +
 
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
[[Category:CSC111]][[Category:Python]]

Latest revision as of 16:50, 18 March 2018


RGB Color Picker

RGBColorPicker.png


If you are interested in RGB colors coded as numbers, you may find the color picker on this page simple and easy to use.




List of color names supported by Zelle's graphics.py library

tkColors = [
'alice blue', 
'AliceBlue', 
'antique white', 
'AntiqueWhite', 
'AntiqueWhite1', 
'AntiqueWhite2', 
'AntiqueWhite3', 
'AntiqueWhite4', 
'aquamarine', 
'aquamarine1', 
'aquamarine2', 
'aquamarine3', 
'aquamarine4', 
'azure', 
'azure1', 
'azure2', 
'azure3', 
'azure4', 
'beige', 
'bisque', 
'bisque1', 
'bisque2', 
'bisque3', 
'bisque4', 
'black', 
'blanched almond', 
'BlanchedAlmond', 
'blue', 
'blue1', 
'blue2', 
'blue3', 
'blue4', 
'blue violet', 
'BlueViolet', 
'brown', 
'brown1', 
'brown2', 
'brown3', 
'brown4', 
'burlywood', 
'burlywood1', 
'burlywood2', 
'burlywood3', 
'burlywood4', 
'cadet blue', 
'CadetBlue', 
'CadetBlue1', 
'CadetBlue2', 
'CadetBlue3', 
'CadetBlue4', 
'chartreuse', 
'chartreuse1', 
'chartreuse2', 
'chartreuse3', 
'chartreuse4', 
'chocolate', 
'chocolate1', 
'chocolate2', 
'chocolate3', 
'chocolate4', 
'coral', 
'coral1', 
'coral2', 
'coral3', 
'coral4', 
'cornflower blue', 
'CornflowerBlue', 
'cornsilk', 
'cornsilk1', 
'cornsilk2', 
'cornsilk3', 
'cornsilk4', 
'cyan', 
'cyan1', 
'cyan2', 
'cyan3', 
'cyan4', 
'dark blue', 
'DarkBlue', 
'dark cyan', 
'DarkCyan', 
'dark goldenrod', 
'DarkGoldenrod', 
'DarkGoldenrod1', 
'DarkGoldenrod2', 
'DarkGoldenrod3', 
'DarkGoldenrod4', 
'dark gray', 
'DarkGray', 
'dark green', 
'DarkGreen', 
'dark grey', 
'DarkGrey', 
'dark khaki', 
'DarkKhaki', 
'dark magenta', 
'DarkMagenta', 
'dark olive green', 
'DarkOliveGreen', 
'DarkOliveGreen1', 
'DarkOliveGreen2', 
'DarkOliveGreen3', 
'DarkOliveGreen4', 
'dark orange', 
'DarkOrange', 
'DarkOrange1', 
'DarkOrange2', 
'DarkOrange3', 
'DarkOrange4', 
'dark orchid', 
'DarkOrchid', 
'DarkOrchid1', 
'DarkOrchid2', 
'DarkOrchid3', 
'DarkOrchid4', 
'dark red', 
'DarkRed', 
'dark salmon', 
'DarkSalmon', 
'dark sea green', 
'DarkSeaGreen', 
'DarkSeaGreen1', 
'DarkSeaGreen2', 
'DarkSeaGreen3', 
'DarkSeaGreen4', 
'dark slate blue', 
'DarkSlateBlue', 
'dark slate gray', 
'DarkSlateGray', 
'DarkSlateGray1', 
'DarkSlateGray2', 
'DarkSlateGray3', 
'DarkSlateGray4', 
'dark slate grey', 
'DarkSlateGrey', 
'dark turquoise', 
'DarkTurquoise', 
'dark violet', 
'DarkViolet', 
'deep pink', 
'DeepPink', 
'DeepPink1', 
'DeepPink2', 
'DeepPink3', 
'DeepPink4', 
'deep sky blue', 
'DeepSkyBlue', 
'DeepSkyBlue1', 
'DeepSkyBlue2', 
'DeepSkyBlue3', 
'DeepSkyBlue4', 
'dim gray', 
'DimGray', 
'dim grey', 
'DimGrey', 
'dodger blue', 
'DodgerBlue', 
'DodgerBlue1', 
'DodgerBlue2', 
'DodgerBlue3', 
'DodgerBlue4', 
'firebrick', 
'firebrick1', 
'firebrick2', 
'firebrick3', 
'firebrick4', 
'floral white', 
'FloralWhite', 
'forest green', 
'ForestGreen', 
'gainsboro', 
'ghost white', 
'GhostWhite', 
'gold', 
'gold1', 
'gold2', 
'gold3', 
'gold4', 
'goldenrod', 
'goldenrod1', 
'goldenrod2', 
'goldenrod3', 
'goldenrod4', 
'gray', 
'gray0', 
'gray1', 
'gray10', 
'gray100', 
'gray11', 
'gray12', 
'gray13', 
'gray14', 
'gray15', 
'gray16', 
'gray17', 
'gray18', 
'gray19', 
'gray2', 
'gray20', 
'gray21', 
'gray22', 
'gray23', 
'gray24', 
'gray25', 
'gray26', 
'gray27', 
'gray28', 
'gray29', 
'gray3', 
'gray30', 
'gray31', 
'gray32', 
'gray33', 
'gray34', 
'gray35', 
'gray36', 
'gray37', 
'gray38', 
'gray39', 
'gray4', 
'gray40', 
'gray41', 
'gray42', 
'gray43', 
'gray44', 
'gray45', 
'gray46', 
'gray47', 
'gray48', 
'gray49', 
'gray5', 
'gray50', 
'gray51', 
'gray52', 
'gray53', 
'gray54', 
'gray55', 
'gray56', 
'gray57', 
'gray58', 
'gray59', 
'gray6', 
'gray60', 
'gray61', 
'gray62', 
'gray63', 
'gray64', 
'gray65', 
'gray66', 
'gray67', 
'gray68', 
'gray69', 
'gray7', 
'gray70', 
'gray71', 
'gray72', 
'gray73', 
'gray74', 
'gray75', 
'gray76', 
'gray77', 
'gray78', 
'gray79', 
'gray8', 
'gray80', 
'gray81', 
'gray82', 
'gray83', 
'gray84', 
'gray85', 
'gray86', 
'gray87', 
'gray88', 
'gray89', 
'gray9', 
'gray90', 
'gray91', 
'gray92', 
'gray93', 
'gray94', 
'gray95', 
'gray96', 
'gray97', 
'gray98', 
'gray99', 
'green', 
'green1', 
'green2', 
'green3', 
'green4', 
'green yellow', 
'GreenYellow', 
'grey', 
'grey0', 
'grey1', 
'grey10', 
'grey100', 
'grey11', 
'grey12', 
'grey13', 
'grey14', 
'grey15', 
'grey16', 
'grey17', 
'grey18', 
'grey19', 
'grey2', 
'grey20', 
'grey21', 
'grey22', 
'grey23', 
'grey24', 
'grey25', 
'grey26', 
'grey27', 
'grey28', 
'grey29', 
'grey3', 
'grey30', 
'grey31', 
'grey32', 
'grey33', 
'grey34', 
'grey35', 
'grey36', 
'grey37', 
'grey38', 
'grey39', 
'grey4', 
'grey40', 
'grey41', 
'grey42', 
'grey43', 
'grey44', 
'grey45', 
'grey46', 
'grey47', 
'grey48', 
'grey49', 
'grey5', 
'grey50', 
'grey51', 
'grey52', 
'grey53', 
'grey54', 
'grey55', 
'grey56', 
'grey57', 
'grey58', 
'grey59', 
'grey6', 
'grey60', 
'grey61', 
'grey62', 
'grey63', 
'grey64', 
'grey65', 
'grey66', 
'grey67', 
'grey68', 
'grey69', 
'grey7', 
'grey70', 
'grey71', 
'grey72', 
'grey73', 
'grey74', 
'grey75', 
'grey76', 
'grey77', 
'grey78', 
'grey79', 
'grey8', 
'grey80', 
'grey81', 
'grey82', 
'grey83', 
'grey84', 
'grey85', 
'grey86', 
'grey87', 
'grey88', 
'grey89', 
'grey9', 
'grey90', 
'grey91', 
'grey92', 
'grey93', 
'grey94', 
'grey95', 
'grey96', 
'grey97', 
'grey98', 
'grey99', 
'honeydew', 
'honeydew1', 
'honeydew2', 
'honeydew3', 
'honeydew4', 
'hot pink', 
'HotPink', 
'HotPink1', 
'HotPink2', 
'HotPink3', 
'HotPink4', 
'indian red', 
'IndianRed', 
'IndianRed1', 
'IndianRed2', 
'IndianRed3', 
'IndianRed4', 
'ivory', 
'ivory1', 
'ivory2', 
'ivory3', 
'ivory4', 
'khaki', 
'khaki1', 
'khaki2', 
'khaki3', 
'khaki4', 
'lavender', 
'lavender blush', 
'LavenderBlush', 
'LavenderBlush1', 
'LavenderBlush2', 
'LavenderBlush3', 
'LavenderBlush4', 
'lawn green', 
'LawnGreen', 
'lemon chiffon', 
'LemonChiffon', 
'LemonChiffon1', 
'LemonChiffon2', 
'LemonChiffon3', 
'LemonChiffon4', 
'light blue', 
'LightBlue', 
'LightBlue1', 
'LightBlue2', 
'LightBlue3', 
'LightBlue4', 
'light coral', 
'LightCoral', 
'light cyan', 
'LightCyan', 
'LightCyan1', 
'LightCyan2', 
'LightCyan3', 
'LightCyan4', 
'light goldenrod', 
'LightGoldenrod', 
'LightGoldenrod1', 
'LightGoldenrod2', 
'LightGoldenrod3', 
'LightGoldenrod4', 
'light goldenrod yellow', 
'LightGoldenrodYellow', 
'light gray', 
'LightGray', 
'light green', 
'LightGreen', 
'light grey', 
'LightGrey', 
'light pink', 
'LightPink', 
'LightPink1', 
'LightPink2', 
'LightPink3', 
'LightPink4', 
'light salmon', 
'LightSalmon', 
'LightSalmon1', 
'LightSalmon2', 
'LightSalmon3', 
'LightSalmon4', 
'light sea green', 
'LightSeaGreen', 
'light sky blue', 
'LightSkyBlue', 
'LightSkyBlue1', 
'LightSkyBlue2', 
'LightSkyBlue3', 
'LightSkyBlue4', 
'light slate blue', 
'LightSlateBlue', 
'light slate gray', 
'LightSlateGray', 
'light slate grey', 
'LightSlateGrey', 
'light steel blue', 
'LightSteelBlue', 
'LightSteelBlue1', 
'LightSteelBlue2', 
'LightSteelBlue3', 
'LightSteelBlue4', 
'light yellow', 
'LightYellow', 
'LightYellow1', 
'LightYellow2', 
'LightYellow3', 
'LightYellow4', 
'lime green', 
'LimeGreen', 
'linen', 
'magenta', 
'magenta1', 
'magenta2', 
'magenta3', 
'magenta4', 
'maroon', 
'maroon1', 
'maroon2', 
'maroon3', 
'maroon4', 
'medium aquamarine', 
'MediumAquamarine', 
'medium blue', 
'MediumBlue', 
'medium orchid', 
'MediumOrchid', 
'MediumOrchid1', 
'MediumOrchid2', 
'MediumOrchid3', 
'MediumOrchid4', 
'medium purple', 
'MediumPurple', 
'MediumPurple1', 
'MediumPurple2', 
'MediumPurple3', 
'MediumPurple4', 
'medium sea green', 
'MediumSeaGreen', 
'medium slate blue', 
'MediumSlateBlue', 
'medium spring green', 
'MediumSpringGreen', 
'medium turquoise', 
'MediumTurquoise', 
'medium violet red', 
'MediumVioletRed', 
'midnight blue', 
'MidnightBlue', 
'mint cream', 
'MintCream', 
'misty rose', 
'MistyRose', 
'MistyRose1', 
'MistyRose2', 
'MistyRose3', 
'MistyRose4', 
'moccasin', 
'navajo white', 
'NavajoWhite', 
'NavajoWhite1', 
'NavajoWhite2', 
'NavajoWhite3', 
'NavajoWhite4', 
'navy', 
'navy blue', 
'NavyBlue', 
'old lace', 
'OldLace', 
'olive drab', 
'OliveDrab', 
'OliveDrab1', 
'OliveDrab2', 
'OliveDrab3', 
'OliveDrab4', 
'orange', 
'orange1', 
'orange2', 
'orange3', 
'orange4', 
'orange red', 
'OrangeRed', 
'OrangeRed1', 
'OrangeRed2', 
'OrangeRed3', 
'OrangeRed4', 
'orchid', 
'orchid1', 
'orchid2', 
'orchid3', 
'orchid4', 
'pale goldenrod', 
'PaleGoldenrod', 
'pale green', 
'PaleGreen', 
'PaleGreen1', 
'PaleGreen2', 
'PaleGreen3', 
'PaleGreen4', 
'pale turquoise', 
'PaleTurquoise', 
'PaleTurquoise1', 
'PaleTurquoise2', 
'PaleTurquoise3', 
'PaleTurquoise4', 
'pale violet red', 
'PaleVioletRed', 
'PaleVioletRed1', 
'PaleVioletRed2', 
'PaleVioletRed3', 
'PaleVioletRed4', 
'papaya whip', 
'PapayaWhip', 
'peach puff', 
'PeachPuff', 
'PeachPuff1', 
'PeachPuff2', 
'PeachPuff3', 
'PeachPuff4', 
'peru', 
'pink', 
'pink1', 
'pink2', 
'pink3', 
'pink4', 
'plum', 
'plum1', 
'plum2', 
'plum3', 
'plum4', 
'powder blue', 
'PowderBlue', 
'purple', 
'purple1', 
'purple2', 
'purple3', 
'purple4', 
'red', 
'red1', 
'red2', 
'red3', 
'red4', 
'rosy brown', 
'RosyBrown', 
'RosyBrown1', 
'RosyBrown2', 
'RosyBrown3', 
'RosyBrown4', 
'royal blue', 
'RoyalBlue', 
'RoyalBlue1', 
'RoyalBlue2', 
'RoyalBlue3', 
'RoyalBlue4', 
'saddle brown', 
'SaddleBrown', 
'salmon', 
'salmon1', 
'salmon2', 
'salmon3', 
'salmon4', 
'sandy brown', 
'SandyBrown', 
'sea green', 
'SeaGreen', 
'SeaGreen1', 
'SeaGreen2', 
'SeaGreen3', 
'SeaGreen4', 
'seashell', 
'seashell1', 
'seashell2', 
'seashell3', 
'seashell4', 
'sienna', 
'sienna1', 
'sienna2', 
'sienna3', 
'sienna4', 
'sky blue', 
'SkyBlue', 
'SkyBlue1', 
'SkyBlue2', 
'SkyBlue3', 
'SkyBlue4', 
'slate blue', 
'SlateBlue', 
'SlateBlue1', 
'SlateBlue2', 
'SlateBlue3', 
'SlateBlue4', 
'slate gray', 
'SlateGray', 
'SlateGray1', 
'SlateGray2', 
'SlateGray3', 
'SlateGray4', 
'slate grey', 
'SlateGrey', 
'snow', 
'snow1', 
'snow2', 
'snow3', 
'snow4', 
'spring green', 
'SpringGreen', 
'SpringGreen1', 
'SpringGreen2', 
'SpringGreen3', 
'SpringGreen4', 
'steel blue', 
'SteelBlue', 
'SteelBlue1', 
'SteelBlue2', 
'SteelBlue3', 
'SteelBlue4', 
'tan', 
'tan1', 
'tan2', 
'tan3', 
'tan4', 
'thistle', 
'thistle1', 
'thistle2', 
'thistle3', 
'thistle4', 
'tomato', 
'tomato1', 
'tomato2', 
'tomato3', 
'tomato4', 
'turquoise', 
'turquoise1', 
'turquoise2', 
'turquoise3', 
'turquoise4', 
'violet', 
'violet red', 
'VioletRed', 
'VioletRed1', 
'VioletRed2', 
'VioletRed3', 
'VioletRed4', 
'wheat', 
'wheat1', 
'wheat2', 
'wheat3', 
'wheat4', 
'white', 
'white smoke', 
'WhiteSmoke', 
'yellow', 
'yellow1', 
'yellow2', 
'yellow3', 
'yellow4', 
'yellow green',      
'YellowGreen']

Program to display colors

If you have a large screen, you can also run the following program which will display all the colors available:

#! /usr/bin/python
'''
Created on Aug 28, 2009

@author: Claude Anderson

Draw color swatches showing all of the predefined TK colors, 
the colors used by TKiinter (and thus by zellegraphics)
Requires the graphics module, available from
   http://www.rose-hulman.edu/class/cs/resources/Python/graphics.html 
'''
from graphics import *

WIN_WIDTH = 1800
WIN_HEIGHT = 1200
ROW_PIXELS = 25       # Height of a swatch
COL_PIXELS = 100      # Width of a swatch
GRID_ROWS = WIN_HEIGHT / ROW_PIXELS  #  maximum number of rows of swatches
GRID_COLS = WIN_WIDTH/ COL_PIXELS    #  number of columns of swatches
FONT_SIZE = 8

def upperLeft(col, row):
    'coordinates of upper left corner of this swatch'
    return Point(col*COL_PIXELS, row*ROW_PIXELS)

def lowerRight(col, row):
    'coordinates of upper left corner of this swatch'
    return Point((col+1)*COL_PIXELS, (row+1)*ROW_PIXELS)

def drawSwatch(col, row, colorName, win):
    '''Draw this swatch in this color.  I cannot find a way to get the
       r,g, and b of a named TK color, or of a pixel on the screen, so I
       draw each color name in black and white, figuring that one or the 
       other should be readable '''
    ul = upperLeft(col, row)
    lr = lowerRight(col, row)
    rect = Rectangle(ul,lr )
    rect.setFill(colorName)
    text = Text(Point (ul.getX() + COL_PIXELS/2,  \
                       ul.getY() + ROW_PIXELS/4), colorName)
    text.setSize(FONT_SIZE)
    text2 = Text(Point (ul.getX() + COL_PIXELS/2,  \
                        ul.getY() + 3*ROW_PIXELS/4), colorName)
    text2.setSize(FONT_SIZE)
    text2.setFill('white')
    rect.draw(win)
    text.draw(win)
    text2.draw(win)

def main():
    win = GraphWin("Color Swatches", WIN_WIDTH, WIN_HEIGHT)
    colorList = tkColors
    length = len(colorList)
    index = 0
    row = 0
    while index < length and row < GRID_ROWS:
        col = 0
        while index < length and col < GRID_COLS:
            drawSwatch(col, row, colorList[index].strip(), win)
            index +=1
            col += 1
        row +=1
    win.getMouse()
    win.close()
    
# color list is hard-coded rather than read from a file so that this program
# can be distributed as a single file.

tkColors = ['alice blue', 
'AliceBlue', 
'antique white', 
'AntiqueWhite', 
'AntiqueWhite1', 
'AntiqueWhite2', 
'AntiqueWhite3', 
'AntiqueWhite4', 
'aquamarine', 
'aquamarine1', 
'aquamarine2', 
'aquamarine3', 
'aquamarine4', 
'azure', 
'azure1', 
'azure2', 
'azure3', 
'azure4', 
'beige', 
'bisque', 
'bisque1', 
'bisque2', 
'bisque3', 
'bisque4', 
'black', 
'blanched almond', 
'BlanchedAlmond', 
'blue', 
'blue1', 
'blue2', 
'blue3', 
'blue4', 
'blue violet', 
'BlueViolet', 
'brown', 
'brown1', 
'brown2', 
'brown3', 
'brown4', 
'burlywood', 
'burlywood1', 
'burlywood2', 
'burlywood3', 
'burlywood4', 
'cadet blue', 
'CadetBlue', 
'CadetBlue1', 
'CadetBlue2', 
'CadetBlue3', 
'CadetBlue4', 
'chartreuse', 
'chartreuse1', 
'chartreuse2', 
'chartreuse3', 
'chartreuse4', 
'chocolate', 
'chocolate1', 
'chocolate2', 
'chocolate3', 
'chocolate4', 
'coral', 
'coral1', 
'coral2', 
'coral3', 
'coral4', 
'cornflower blue', 
'CornflowerBlue', 
'cornsilk', 
'cornsilk1', 
'cornsilk2', 
'cornsilk3', 
'cornsilk4', 
'cyan', 
'cyan1', 
'cyan2', 
'cyan3', 
'cyan4', 
'dark blue', 
'DarkBlue', 
'dark cyan', 
'DarkCyan', 
'dark goldenrod', 
'DarkGoldenrod', 
'DarkGoldenrod1', 
'DarkGoldenrod2', 
'DarkGoldenrod3', 
'DarkGoldenrod4', 
'dark gray', 
'DarkGray', 
'dark green', 
'DarkGreen', 
'dark grey', 
'DarkGrey', 
'dark khaki', 
'DarkKhaki', 
'dark magenta', 
'DarkMagenta', 
'dark olive green', 
'DarkOliveGreen', 
'DarkOliveGreen1', 
'DarkOliveGreen2', 
'DarkOliveGreen3', 
'DarkOliveGreen4', 
'dark orange', 
'DarkOrange', 
'DarkOrange1', 
'DarkOrange2', 
'DarkOrange3', 
'DarkOrange4', 
'dark orchid', 
'DarkOrchid', 
'DarkOrchid1', 
'DarkOrchid2', 
'DarkOrchid3', 
'DarkOrchid4', 
'dark red', 
'DarkRed', 
'dark salmon', 
'DarkSalmon', 
'dark sea green', 
'DarkSeaGreen', 
'DarkSeaGreen1', 
'DarkSeaGreen2', 
'DarkSeaGreen3', 
'DarkSeaGreen4', 
'dark slate blue', 
'DarkSlateBlue', 
'dark slate gray', 
'DarkSlateGray', 
'DarkSlateGray1', 
'DarkSlateGray2', 
'DarkSlateGray3', 
'DarkSlateGray4', 
'dark slate grey', 
'DarkSlateGrey', 
'dark turquoise', 
'DarkTurquoise', 
'dark violet', 
'DarkViolet', 
'deep pink', 
'DeepPink', 
'DeepPink1', 
'DeepPink2', 
'DeepPink3', 
'DeepPink4', 
'deep sky blue', 
'DeepSkyBlue', 
'DeepSkyBlue1', 
'DeepSkyBlue2', 
'DeepSkyBlue3', 
'DeepSkyBlue4', 
'dim gray', 
'DimGray', 
'dim grey', 
'DimGrey', 
'dodger blue', 
'DodgerBlue', 
'DodgerBlue1', 
'DodgerBlue2', 
'DodgerBlue3', 
'DodgerBlue4', 
'firebrick', 
'firebrick1', 
'firebrick2', 
'firebrick3', 
'firebrick4', 
'floral white', 
'FloralWhite', 
'forest green', 
'ForestGreen', 
'gainsboro', 
'ghost white', 
'GhostWhite', 
'gold', 
'gold1', 
'gold2', 
'gold3', 
'gold4', 
'goldenrod', 
'goldenrod1', 
'goldenrod2', 
'goldenrod3', 
'goldenrod4', 
'gray', 
'gray0', 
'gray1', 
'gray10', 
'gray100', 
'gray11', 
'gray12', 
'gray13', 
'gray14', 
'gray15', 
'gray16', 
'gray17', 
'gray18', 
'gray19', 
'gray2', 
'gray20', 
'gray21', 
'gray22', 
'gray23', 
'gray24', 
'gray25', 
'gray26', 
'gray27', 
'gray28', 
'gray29', 
'gray3', 
'gray30', 
'gray31', 
'gray32', 
'gray33', 
'gray34', 
'gray35', 
'gray36', 
'gray37', 
'gray38', 
'gray39', 
'gray4', 
'gray40', 
'gray41', 
'gray42', 
'gray43', 
'gray44', 
'gray45', 
'gray46', 
'gray47', 
'gray48', 
'gray49', 
'gray5', 
'gray50', 
'gray51', 
'gray52', 
'gray53', 
'gray54', 
'gray55', 
'gray56', 
'gray57', 
'gray58', 
'gray59', 
'gray6', 
'gray60', 
'gray61', 
'gray62', 
'gray63', 
'gray64', 
'gray65', 
'gray66', 
'gray67', 
'gray68', 
'gray69', 
'gray7', 
'gray70', 
'gray71', 
'gray72', 
'gray73', 
'gray74', 
'gray75', 
'gray76', 
'gray77', 
'gray78', 
'gray79', 
'gray8', 
'gray80', 
'gray81', 
'gray82', 
'gray83', 
'gray84', 
'gray85', 
'gray86', 
'gray87', 
'gray88', 
'gray89', 
'gray9', 
'gray90', 
'gray91', 
'gray92', 
'gray93', 
'gray94', 
'gray95', 
'gray96', 
'gray97', 
'gray98', 
'gray99', 
'green', 
'green1', 
'green2', 
'green3', 
'green4', 
'green yellow', 
'GreenYellow', 
'grey', 
'grey0', 
'grey1', 
'grey10', 
'grey100', 
'grey11', 
'grey12', 
'grey13', 
'grey14', 
'grey15', 
'grey16', 
'grey17', 
'grey18', 
'grey19', 
'grey2', 
'grey20', 
'grey21', 
'grey22', 
'grey23', 
'grey24', 
'grey25', 
'grey26', 
'grey27', 
'grey28', 
'grey29', 
'grey3', 
'grey30', 
'grey31', 
'grey32', 
'grey33', 
'grey34', 
'grey35', 
'grey36', 
'grey37', 
'grey38', 
'grey39', 
'grey4', 
'grey40', 
'grey41', 
'grey42', 
'grey43', 
'grey44', 
'grey45', 
'grey46', 
'grey47', 
'grey48', 
'grey49', 
'grey5', 
'grey50', 
'grey51', 
'grey52', 
'grey53', 
'grey54', 
'grey55', 
'grey56', 
'grey57', 
'grey58', 
'grey59', 
'grey6', 
'grey60', 
'grey61', 
'grey62', 
'grey63', 
'grey64', 
'grey65', 
'grey66', 
'grey67', 
'grey68', 
'grey69', 
'grey7', 
'grey70', 
'grey71', 
'grey72', 
'grey73', 
'grey74', 
'grey75', 
'grey76', 
'grey77', 
'grey78', 
'grey79', 
'grey8', 
'grey80', 
'grey81', 
'grey82', 
'grey83', 
'grey84', 
'grey85', 
'grey86', 
'grey87', 
'grey88', 
'grey89', 
'grey9', 
'grey90', 
'grey91', 
'grey92', 
'grey93', 
'grey94', 
'grey95', 
'grey96', 
'grey97', 
'grey98', 
'grey99', 
'honeydew', 
'honeydew1', 
'honeydew2', 
'honeydew3', 
'honeydew4', 
'hot pink', 
'HotPink', 
'HotPink1', 
'HotPink2', 
'HotPink3', 
'HotPink4', 
'indian red', 
'IndianRed', 
'IndianRed1', 
'IndianRed2', 
'IndianRed3', 
'IndianRed4', 
'ivory', 
'ivory1', 
'ivory2', 
'ivory3', 
'ivory4', 
'khaki', 
'khaki1', 
'khaki2', 
'khaki3', 
'khaki4', 
'lavender', 
'lavender blush', 
'LavenderBlush', 
'LavenderBlush1', 
'LavenderBlush2', 
'LavenderBlush3', 
'LavenderBlush4', 
'lawn green', 
'LawnGreen', 
'lemon chiffon', 
'LemonChiffon', 
'LemonChiffon1', 
'LemonChiffon2', 
'LemonChiffon3', 
'LemonChiffon4', 
'light blue', 
'LightBlue', 
'LightBlue1', 
'LightBlue2', 
'LightBlue3', 
'LightBlue4', 
'light coral', 
'LightCoral', 
'light cyan', 
'LightCyan', 
'LightCyan1', 
'LightCyan2', 
'LightCyan3', 
'LightCyan4', 
'light goldenrod', 
'LightGoldenrod', 
'LightGoldenrod1', 
'LightGoldenrod2', 
'LightGoldenrod3', 
'LightGoldenrod4', 
'light goldenrod yellow', 
'LightGoldenrodYellow', 
'light gray', 
'LightGray', 
'light green', 
'LightGreen', 
'light grey', 
'LightGrey', 
'light pink', 
'LightPink', 
'LightPink1', 
'LightPink2', 
'LightPink3', 
'LightPink4', 
'light salmon', 
'LightSalmon', 
'LightSalmon1', 
'LightSalmon2', 
'LightSalmon3', 
'LightSalmon4', 
'light sea green', 
'LightSeaGreen', 
'light sky blue', 
'LightSkyBlue', 
'LightSkyBlue1', 
'LightSkyBlue2', 
'LightSkyBlue3', 
'LightSkyBlue4', 
'light slate blue', 
'LightSlateBlue', 
'light slate gray', 
'LightSlateGray', 
'light slate grey', 
'LightSlateGrey', 
'light steel blue', 
'LightSteelBlue', 
'LightSteelBlue1', 
'LightSteelBlue2', 
'LightSteelBlue3', 
'LightSteelBlue4', 
'light yellow', 
'LightYellow', 
'LightYellow1', 
'LightYellow2', 
'LightYellow3', 
'LightYellow4', 
'lime green', 
'LimeGreen', 
'linen', 
'magenta', 
'magenta1', 
'magenta2', 
'magenta3', 
'magenta4', 
'maroon', 
'maroon1', 
'maroon2', 
'maroon3', 
'maroon4', 
'medium aquamarine', 
'MediumAquamarine', 
'medium blue', 
'MediumBlue', 
'medium orchid', 
'MediumOrchid', 
'MediumOrchid1', 
'MediumOrchid2', 
'MediumOrchid3', 
'MediumOrchid4', 
'medium purple', 
'MediumPurple', 
'MediumPurple1', 
'MediumPurple2', 
'MediumPurple3', 
'MediumPurple4', 
'medium sea green', 
'MediumSeaGreen', 
'medium slate blue', 
'MediumSlateBlue', 
'medium spring green', 
'MediumSpringGreen', 
'medium turquoise', 
'MediumTurquoise', 
'medium violet red', 
'MediumVioletRed', 
'midnight blue', 
'MidnightBlue', 
'mint cream', 
'MintCream', 
'misty rose', 
'MistyRose', 
'MistyRose1', 
'MistyRose2', 
'MistyRose3', 
'MistyRose4', 
'moccasin', 
'navajo white', 
'NavajoWhite', 
'NavajoWhite1', 
'NavajoWhite2', 
'NavajoWhite3', 
'NavajoWhite4', 
'navy', 
'navy blue', 
'NavyBlue', 
'old lace', 
'OldLace', 
'olive drab', 
'OliveDrab', 
'OliveDrab1', 
'OliveDrab2', 
'OliveDrab3', 
'OliveDrab4', 
'orange', 
'orange1', 
'orange2', 
'orange3', 
'orange4', 
'orange red', 
'OrangeRed', 
'OrangeRed1', 
'OrangeRed2', 
'OrangeRed3', 
'OrangeRed4', 
'orchid', 
'orchid1', 
'orchid2', 
'orchid3', 
'orchid4', 
'pale goldenrod', 
'PaleGoldenrod', 
'pale green', 
'PaleGreen', 
'PaleGreen1', 
'PaleGreen2', 
'PaleGreen3', 
'PaleGreen4', 
'pale turquoise', 
'PaleTurquoise', 
'PaleTurquoise1', 
'PaleTurquoise2', 
'PaleTurquoise3', 
'PaleTurquoise4', 
'pale violet red', 
'PaleVioletRed', 
'PaleVioletRed1', 
'PaleVioletRed2', 
'PaleVioletRed3', 
'PaleVioletRed4', 
'papaya whip', 
'PapayaWhip', 
'peach puff', 
'PeachPuff', 
'PeachPuff1', 
'PeachPuff2', 
'PeachPuff3', 
'PeachPuff4', 
'peru', 
'pink', 
'pink1', 
'pink2', 
'pink3', 
'pink4', 
'plum', 
'plum1', 
'plum2', 
'plum3', 
'plum4', 
'powder blue', 
'PowderBlue', 
'purple', 
'purple1', 
'purple2', 
'purple3', 
'purple4', 
'red', 
'red1', 
'red2', 
'red3', 
'red4', 
'rosy brown', 
'RosyBrown', 
'RosyBrown1', 
'RosyBrown2', 
'RosyBrown3', 
'RosyBrown4', 
'royal blue', 
'RoyalBlue', 
'RoyalBlue1', 
'RoyalBlue2', 
'RoyalBlue3', 
'RoyalBlue4', 
'saddle brown', 
'SaddleBrown', 
'salmon', 
'salmon1', 
'salmon2', 
'salmon3', 
'salmon4', 
'sandy brown', 
'SandyBrown', 
'sea green', 
'SeaGreen', 
'SeaGreen1', 
'SeaGreen2', 
'SeaGreen3', 
'SeaGreen4', 
'seashell', 
'seashell1', 
'seashell2', 
'seashell3', 
'seashell4', 
'sienna', 
'sienna1', 
'sienna2', 
'sienna3', 
'sienna4', 
'sky blue', 
'SkyBlue', 
'SkyBlue1', 
'SkyBlue2', 
'SkyBlue3', 
'SkyBlue4', 
'slate blue', 
'SlateBlue', 
'SlateBlue1', 
'SlateBlue2', 
'SlateBlue3', 
'SlateBlue4', 
'slate gray', 
'SlateGray', 
'SlateGray1', 
'SlateGray2', 
'SlateGray3', 
'SlateGray4', 
'slate grey', 
'SlateGrey', 
'snow', 
'snow1', 
'snow2', 
'snow3', 
'snow4', 
'spring green', 
'SpringGreen', 
'SpringGreen1', 
'SpringGreen2', 
'SpringGreen3', 
'SpringGreen4', 
'steel blue', 
'SteelBlue', 
'SteelBlue1', 
'SteelBlue2', 
'SteelBlue3', 
'SteelBlue4', 
'tan', 
'tan1', 
'tan2', 
'tan3', 
'tan4', 
'thistle', 
'thistle1', 
'thistle2', 
'thistle3', 
'thistle4', 
'tomato', 
'tomato1', 
'tomato2', 
'tomato3', 
'tomato4', 
'turquoise', 
'turquoise1', 
'turquoise2', 
'turquoise3', 
'turquoise4', 
'violet', 
'violet red', 
'VioletRed', 
'VioletRed1', 
'VioletRed2', 
'VioletRed3', 
'VioletRed4', 
'wheat', 
'wheat1', 
'wheat2', 
'wheat3', 
'wheat4', 
'white', 
'white smoke', 
'WhiteSmoke', 
'yellow', 
'yellow1', 
'yellow2', 
'yellow3', 
'yellow4', 
'yellow green',      
'YellowGreen']



if __name__ == '__main__':
    main()