diff options
author | jstebbins <[email protected]> | 2014-03-30 17:27:18 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2014-03-30 17:27:18 +0000 |
commit | 05e6e447df6d66307a2cbcf7be19dc6d67676e07 (patch) | |
tree | 311923bb6f135f43c71f155008e2036c8e37fe68 /libhb/colormap.c | |
parent | c02a0dc40464e6d0700ae0514de72d951276b020 (diff) |
libhb: enable burn-in of all supported text subtitle formats
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6141 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/colormap.c')
-rw-r--r-- | libhb/colormap.c | 721 |
1 files changed, 721 insertions, 0 deletions
diff --git a/libhb/colormap.c b/libhb/colormap.c new file mode 100644 index 000000000..059166463 --- /dev/null +++ b/libhb/colormap.c @@ -0,0 +1,721 @@ +/* colormap.c + * + * Copyright (c) 2003-2014 HandBrake Team + * This file is part of the HandBrake source code + * Homepage: <http://handbrake.fr/>. + * It may be used under the terms of the GNU General Public License v2. + * For full terms see the file COPYING file or visit http://www.gnu.org/licenses/gpl-2.0.html + */ + +#include <stdio.h> +#include <stdint.h> +#include <strings.h> +#include "colormap.h" + +typedef struct +{ + char *name; + uint32_t rgb; +} hb_colormap_t; + +static hb_colormap_t colormap[] = +{ + { "none", 0xFFFFFF }, + { "black", 0x000000 }, + { "white", 0xFFFFFF }, + { "red", 0xFF0000 }, + { "green", 0x00FF00 }, + { "blue", 0x0000FF }, + { "aliceblue", 0xF0F8FF }, + { "antiquewhite", 0xFAEBD7 }, + { "antiquewhite1", 0xFFEFDB }, + { "antiquewhite2", 0xEEDFCC }, + { "antiquewhite3", 0xCDC0B0 }, + { "antiquewhite4", 0x8B8378 }, + { "aqua", 0x00FFFF }, + { "aquamarine", 0x7FFFD4 }, + { "aquamarine1", 0x7FFFD4 }, + { "aquamarine2", 0x76EEC6 }, + { "aquamarine3", 0x66CDAA }, + { "aquamarine4", 0x458B74 }, + { "azure", 0xF0FFFF }, + { "azure1", 0xF0FFFF }, + { "azure2", 0xE0EEEE }, + { "azure3", 0xC1CDCD }, + { "azure4", 0x838B8B }, + { "beige", 0xF5F5DC }, + { "bisque", 0xFFE4C4 }, + { "bisque1", 0xFFE4C4 }, + { "bisque2", 0xEED5B7 }, + { "bisque3", 0xCDB79E }, + { "bisque4", 0x8B7D6B }, + { "black", 0x000000 }, + { "blanchedalmond", 0xFFEBCD }, + { "blue", 0x0000FF }, + { "blue1", 0x0000FF }, + { "blue2", 0x0000EE }, + { "blue3", 0x0000CD }, + { "blue4", 0x00008B }, + { "blueviolet", 0x8A2BE2 }, + { "brown", 0xA52A2A }, + { "brown1", 0xFF4040 }, + { "brown2", 0xEE3B3B }, + { "brown3", 0xCD3333 }, + { "brown4", 0x8B2323 }, + { "burlywood", 0xDEB887 }, + { "burlywood1", 0xFFD39B }, + { "burlywood2", 0xEEC591 }, + { "burlywood3", 0xCDAA7D }, + { "burlywood4", 0x8B7355 }, + { "cadetblue", 0x5F9EA0 }, + { "cadetblue", 0x5F9EA0 }, + { "cadetblue1", 0x98F5FF }, + { "cadetblue2", 0x8EE5EE }, + { "cadetblue3", 0x7AC5CD }, + { "cadetblue4", 0x53868B }, + { "chartreuse", 0x7FFF00 }, + { "chartreuse1", 0x7FFF00 }, + { "chartreuse2", 0x76EE00 }, + { "chartreuse3", 0x66CD00 }, + { "chartreuse4", 0x458B00 }, + { "chocolate", 0xD2691E }, + { "chocolate1", 0xFF7F24 }, + { "chocolate2", 0xEE7621 }, + { "chocolate3", 0xCD661D }, + { "chocolate4", 0x8B4513 }, + { "coral", 0xFF7F50 }, + { "coral1", 0xFF7256 }, + { "coral2", 0xEE6A50 }, + { "coral3", 0xCD5B45 }, + { "coral4", 0x8B3E2F }, + { "cornflowerblue", 0x6495ED }, + { "cornsilk", 0xFFF8DC }, + { "cornsilk1", 0xFFF8DC }, + { "cornsilk2", 0xEEE8CD }, + { "cornsilk3", 0xCDC8B1 }, + { "cornsilk4", 0x8B8878 }, + { "crimson", 0xDC143C }, + { "cyan", 0x00FFFF }, + { "cyan1", 0x00FFFF }, + { "cyan2", 0x00EEEE }, + { "cyan3", 0x00CDCD }, + { "cyan4", 0x008B8B }, + { "darkblue", 0x00008B }, + { "darkcyan", 0x008B8B }, + { "darkgoldenrod", 0xB8860B }, + { "darkgoldenrod1", 0xFFB90F }, + { "darkgoldenrod2", 0xEEAD0E }, + { "darkgoldenrod3", 0xCD950C }, + { "darkgoldenrod4", 0x8B6508 }, + { "darkgray", 0xA9A9A9 }, + { "darkgreen", 0x006400 }, + { "darkgrey", 0xA9A9A9 }, + { "darkkhaki", 0xBDB76B }, + { "darkmagenta", 0x8B008B }, + { "darkolivegreen", 0x556B2F }, + { "darkolivegreen1", 0xCAFF70 }, + { "darkolivegreen2", 0xBCEE68 }, + { "darkolivegreen3", 0xA2CD5A }, + { "darkolivegreen4", 0x6E8B3D }, + { "darkorange", 0xFF8C00 }, + { "darkorange1", 0xFF7F00 }, + { "darkorange2", 0xEE7600 }, + { "darkorange3", 0xCD6600 }, + { "darkorange4", 0x8B4500 }, + { "darkorchid", 0x9932CC }, + { "darkorchid1", 0xBF3EFF }, + { "darkorchid2", 0xB23AEE }, + { "darkorchid3", 0x9A32CD }, + { "darkorchid4", 0x68228B }, + { "darkred", 0x8B0000 }, + { "darksalmon", 0xE9967A }, + { "darkseagreen", 0x8FBC8F }, + { "darkseagreen1", 0xC1FFC1 }, + { "darkseagreen2", 0xB4EEB4 }, + { "darkseagreen3", 0x9BCD9B }, + { "darkseagreen4", 0x698B69 }, + { "darkslateblue", 0x483D8B }, + { "darkslategray", 0x2F4F4F }, + { "darkslategray1", 0x97FFFF }, + { "darkslategray2", 0x8DEEEE }, + { "darkslategray3", 0x79CDCD }, + { "darkslategray4", 0x528B8B }, + { "darkslategrey", 0x2F4F4F }, + { "darkturquoise", 0x00CED1 }, + { "darkviolet", 0x9400D3 }, + { "darkviolet", 0x9400D3 }, + { "deeppink", 0xFF1493 }, + { "deeppink1", 0xFF1493 }, + { "deeppink2", 0xEE1289 }, + { "deeppink3", 0xCD1076 }, + { "deeppink4", 0x8B0A50 }, + { "deepskyblue", 0x00BFFF }, + { "deepskyblue1", 0x00BFFF }, + { "deepskyblue2", 0x00B2EE }, + { "deepskyblue3", 0x009ACD }, + { "deepskyblue4", 0x00688B }, + { "dimgray", 0x696969 }, + { "dimgrey", 0x696969 }, + { "dodgerblue", 0x1E90FF }, + { "dodgerblue1", 0x1E90FF }, + { "dodgerblue2", 0x1C86EE }, + { "dodgerblue3", 0x1874CD }, + { "dodgerblue4", 0x104E8B }, + { "firebrick", 0xB22222 }, + { "firebrick1", 0xFF3030 }, + { "firebrick2", 0xEE2C2C }, + { "firebrick3", 0xCD2626 }, + { "firebrick4", 0x8B1A1A }, + { "floralwhite", 0xFFFAF0 }, + { "forestgreen", 0x228B22 }, + { "fractal", 0x808080 }, + { "fuchsia", 0xFF00FF }, + { "gainsboro", 0xDCDCDC }, + { "ghostwhite", 0xF8F8FF }, + { "gold", 0xFFD700 }, + { "gold1", 0xFFD700 }, + { "gold2", 0xEEC900 }, + { "gold3", 0xCDAD00 }, + { "gold4", 0x8B7500 }, + { "goldenrod", 0xDAA520 }, + { "goldenrod1", 0xFFC125 }, + { "goldenrod2", 0xEEB422 }, + { "goldenrod3", 0xCD9B1D }, + { "goldenrod4", 0x8B6914 }, + { "gray", 0x7E7E7E }, + { "gray", 0xBEBEBE }, + { "gray0", 0x000000 }, + { "gray1", 0x030303 }, + { "gray10", 0x1A1A1A }, + { "gray100", 0xFFFFFF }, + { "gray11", 0x1C1C1C }, + { "gray12", 0x1F1F1F }, + { "gray13", 0x212121 }, + { "gray14", 0x242424 }, + { "gray15", 0x262626 }, + { "gray16", 0x292929 }, + { "gray17", 0x2B2B2B }, + { "gray18", 0x2E2E2E }, + { "gray19", 0x303030 }, + { "gray2", 0x050505 }, + { "gray20", 0x333333 }, + { "gray21", 0x363636 }, + { "gray22", 0x383838 }, + { "gray23", 0x3B3B3B }, + { "gray24", 0x3D3D3D }, + { "gray25", 0x404040 }, + { "gray26", 0x424242 }, + { "gray27", 0x454545 }, + { "gray28", 0x474747 }, + { "gray29", 0x4A4A4A }, + { "gray3", 0x080808 }, + { "gray30", 0x4D4D4D }, + { "gray31", 0x4F4F4F }, + { "gray32", 0x525252 }, + { "gray33", 0x545454 }, + { "gray34", 0x575757 }, + { "gray35", 0x595959 }, + { "gray36", 0x5C5C5C }, + { "gray37", 0x5E5E5E }, + { "gray38", 0x616161 }, + { "gray39", 0x636363 }, + { "gray4", 0x0A0A0A }, + { "gray40", 0x666666 }, + { "gray41", 0x696969 }, + { "gray42", 0x6B6B6B }, + { "gray43", 0x6E6E6E }, + { "gray44", 0x707070 }, + { "gray45", 0x737373 }, + { "gray46", 0x757575 }, + { "gray47", 0x787878 }, + { "gray48", 0x7A7A7A }, + { "gray49", 0x7D7D7D }, + { "gray5", 0x0D0D0D }, + { "gray50", 0x7F7F7F }, + { "gray51", 0x828282 }, + { "gray52", 0x858585 }, + { "gray53", 0x878787 }, + { "gray54", 0x8A8A8A }, + { "gray55", 0x8C8C8C }, + { "gray56", 0x8F8F8F }, + { "gray57", 0x919191 }, + { "gray58", 0x949494 }, + { "gray59", 0x969696 }, + { "gray6", 0x0F0F0F }, + { "gray60", 0x999999 }, + { "gray61", 0x9C9C9C }, + { "gray62", 0x9E9E9E }, + { "gray63", 0xA1A1A1 }, + { "gray64", 0xA3A3A3 }, + { "gray65", 0xA6A6A6 }, + { "gray66", 0xA8A8A8 }, + { "gray67", 0xABABAB }, + { "gray68", 0xADADAD }, + { "gray69", 0xB0B0B0 }, + { "gray7", 0x121212 }, + { "gray70", 0xB3B3B3 }, + { "gray71", 0xB5B5B5 }, + { "gray72", 0xB8B8B8 }, + { "gray73", 0xBABABA }, + { "gray74", 0xBDBDBD }, + { "gray75", 0xBFBFBF }, + { "gray76", 0xC2C2C2 }, + { "gray77", 0xC4C4C4 }, + { "gray78", 0xC7C7C7 }, + { "gray79", 0xC9C9C9 }, + { "gray8", 0x141414 }, + { "gray80", 0xCCCCCC }, + { "gray81", 0xCFCFCF }, + { "gray82", 0xD1D1D1 }, + { "gray83", 0xD4D4D4 }, + { "gray84", 0xD6D6D6 }, + { "gray85", 0xD9D9D9 }, + { "gray86", 0xDBDBDB }, + { "gray87", 0xDEDEDE }, + { "gray88", 0xE0E0E0 }, + { "gray89", 0xE3E3E3 }, + { "gray9", 0x171717 }, + { "gray90", 0xE5E5E5 }, + { "gray91", 0xE8E8E8 }, + { "gray92", 0xEBEBEB }, + { "gray93", 0xEDEDED }, + { "gray94", 0xF0F0F0 }, + { "gray95", 0xF2F2F2 }, + { "gray96", 0xF5F5F5 }, + { "gray97", 0xF7F7F7 }, + { "gray98", 0xFAFAFA }, + { "gray99", 0xFCFCFC }, + { "green", 0x008000 }, + { "green", 0x00FF00 }, + { "green1", 0x00FF00 }, + { "green2", 0x00EE00 }, + { "green3", 0x00CD00 }, + { "green4", 0x008B00 }, + { "greenyellow", 0xADFF2F }, + { "grey", 0xBEBEBE }, + { "grey0", 0x000000 }, + { "grey1", 0x030303 }, + { "grey10", 0x1A1A1A }, + { "grey100", 0xFFFFFF }, + { "grey11", 0x1C1C1C }, + { "grey12", 0x1F1F1F }, + { "grey13", 0x212121 }, + { "grey14", 0x242424 }, + { "grey15", 0x262626 }, + { "grey16", 0x292929 }, + { "grey17", 0x2B2B2B }, + { "grey18", 0x2E2E2E }, + { "grey19", 0x303030 }, + { "grey2", 0x050505 }, + { "grey20", 0x333333 }, + { "grey21", 0x363636 }, + { "grey22", 0x383838 }, + { "grey23", 0x3B3B3B }, + { "grey24", 0x3D3D3D }, + { "grey25", 0x404040 }, + { "grey26", 0x424242 }, + { "grey27", 0x454545 }, + { "grey28", 0x474747 }, + { "grey29", 0x4A4A4A }, + { "grey3", 0x080808 }, + { "grey30", 0x4D4D4D }, + { "grey31", 0x4F4F4F }, + { "grey32", 0x525252 }, + { "grey33", 0x545454 }, + { "grey34", 0x575757 }, + { "grey35", 0x595959 }, + { "grey36", 0x5C5C5C }, + { "grey37", 0x5E5E5E }, + { "grey38", 0x616161 }, + { "grey39", 0x636363 }, + { "grey4", 0x0A0A0A }, + { "grey40", 0x666666 }, + { "grey41", 0x696969 }, + { "grey42", 0x6B6B6B }, + { "grey43", 0x6E6E6E }, + { "grey44", 0x707070 }, + { "grey45", 0x737373 }, + { "grey46", 0x757575 }, + { "grey47", 0x787878 }, + { "grey48", 0x7A7A7A }, + { "grey49", 0x7D7D7D }, + { "grey5", 0x0D0D0D }, + { "grey50", 0x7F7F7F }, + { "grey51", 0x828282 }, + { "grey52", 0x858585 }, + { "grey53", 0x878787 }, + { "grey54", 0x8A8A8A }, + { "grey55", 0x8C8C8C }, + { "grey56", 0x8F8F8F }, + { "grey57", 0x919191 }, + { "grey58", 0x949494 }, + { "grey59", 0x969696 }, + { "grey6", 0x0F0F0F }, + { "grey60", 0x999999 }, + { "grey61", 0x9C9C9C }, + { "grey62", 0x9E9E9E }, + { "grey63", 0xA1A1A1 }, + { "grey64", 0xA3A3A3 }, + { "grey65", 0xA6A6A6 }, + { "grey66", 0xA8A8A8 }, + { "grey67", 0xABABAB }, + { "grey68", 0xADADAD }, + { "grey69", 0xB0B0B0 }, + { "grey7", 0x121212 }, + { "grey70", 0xB3B3B3 }, + { "grey71", 0xB5B5B5 }, + { "grey72", 0xB8B8B8 }, + { "grey73", 0xBABABA }, + { "grey74", 0xBDBDBD }, + { "grey75", 0xBFBFBF }, + { "grey76", 0xC2C2C2 }, + { "grey77", 0xC4C4C4 }, + { "grey78", 0xC7C7C7 }, + { "grey79", 0xC9C9C9 }, + { "grey8", 0x141414 }, + { "grey80", 0xCCCCCC }, + { "grey81", 0xCFCFCF }, + { "grey82", 0xD1D1D1 }, + { "grey83", 0xD4D4D4 }, + { "grey84", 0xD6D6D6 }, + { "grey85", 0xD9D9D9 }, + { "grey86", 0xDBDBDB }, + { "grey87", 0xDEDEDE }, + { "grey88", 0xE0E0E0 }, + { "grey89", 0xE3E3E3 }, + { "grey9", 0x171717 }, + { "grey90", 0xE5E5E5 }, + { "grey91", 0xE8E8E8 }, + { "grey92", 0xEBEBEB }, + { "grey93", 0xEDEDED }, + { "grey94", 0xF0F0F0 }, + { "grey95", 0xF2F2F2 }, + { "grey96", 0xF5F5F5 }, + { "grey97", 0xF7F7F7 }, + { "grey98", 0xFAFAFA }, + { "grey99", 0xFCFCFC }, + { "honeydew", 0xF0FFF0 }, + { "honeydew1", 0xF0FFF0 }, + { "honeydew2", 0xE0EEE0 }, + { "honeydew3", 0xC1CDC1 }, + { "honeydew4", 0x838B83 }, + { "hotpink", 0xFF69B4 }, + { "hotpink1", 0xFF6EB4 }, + { "hotpink2", 0xEE6AA7 }, + { "hotpink3", 0xCD6090 }, + { "hotpink4", 0x8B3A62 }, + { "indianred", 0xCD5C5C }, + { "indianred1", 0xFF6A6A }, + { "indianred2", 0xEE6363 }, + { "indianred3", 0xCD5555 }, + { "indianred4", 0x8B3A3A }, + { "indigo", 0x4B0082 }, + { "ivory", 0xFFFFF0 }, + { "ivory1", 0xFFFFF0 }, + { "ivory2", 0xEEEEE0 }, + { "ivory3", 0xCDCDC1 }, + { "ivory4", 0x8B8B83 }, + { "khaki", 0xF0E68C }, + { "khaki1", 0xFFF68F }, + { "khaki2", 0xEEE685 }, + { "khaki3", 0xCDC673 }, + { "khaki4", 0x8B864E }, + { "lavender", 0xE6E6FA }, + { "lavenderblush", 0xFFF0F5 }, + { "lavenderblush1", 0xFFF0F5 }, + { "lavenderblush2", 0xEEE0E5 }, + { "lavenderblush3", 0xCDC1C5 }, + { "lavenderblush4", 0x8B8386 }, + { "lawngreen", 0x7CFC00 }, + { "lemonchiffon", 0xFFFACD }, + { "lemonchiffon1", 0xFFFACD }, + { "lemonchiffon2", 0xEEE9BF }, + { "lemonchiffon3", 0xCDC9A5 }, + { "lemonchiffon4", 0x8B8970 }, + { "lightblue", 0xADD8E6 }, + { "lightblue1", 0xBFEFFF }, + { "lightblue2", 0xB2DFEE }, + { "lightblue3", 0x9AC0CD }, + { "lightblue4", 0x68838B }, + { "lightcoral", 0xF08080 }, + { "lightcyan", 0xE0FFFF }, + { "lightcyan1", 0xE0FFFF }, + { "lightcyan2", 0xD1EEEE }, + { "lightcyan3", 0xB4CDCD }, + { "lightcyan4", 0x7A8B8B }, + { "lightgoldenrod", 0xEEDD82 }, + { "lightgoldenrod1", 0xFFEC8B }, + { "lightgoldenrod2", 0xEEDC82 }, + { "lightgoldenrod3", 0xCDBE70 }, + { "lightgoldenrod4", 0x8B814C }, + { "lightgoldenrodyellow", 0xFAFAD2 }, + { "lightgray", 0xD3D3D3 }, + { "lightgreen", 0x90EE90 }, + { "lightgrey", 0xD3D3D3 }, + { "lightpink", 0xFFB6C1 }, + { "lightpink1", 0xFFAEB9 }, + { "lightpink2", 0xEEA2AD }, + { "lightpink3", 0xCD8C95 }, + { "lightpink4", 0x8B5F65 }, + { "lightsalmon", 0xFFA07A }, + { "lightsalmon1", 0xFFA07A }, + { "lightsalmon2", 0xEE9572 }, + { "lightsalmon3", 0xCD8162 }, + { "lightsalmon4", 0x8B5742 }, + { "lightseagreen", 0x20B2AA }, + { "lightskyblue", 0x87CEFA }, + { "lightskyblue1", 0xB0E2FF }, + { "lightskyblue2", 0xA4D3EE }, + { "lightskyblue3", 0x8DB6CD }, + { "lightskyblue4", 0x607B8B }, + { "lightslateblue", 0x8470FF }, + { "lightslategray", 0x778899 }, + { "lightslategrey", 0x778899 }, + { "lightsteelblue", 0xB0C4DE }, + { "lightsteelblue1", 0xCAE1FF }, + { "lightsteelblue2", 0xBCD2EE }, + { "lightsteelblue3", 0xA2B5CD }, + { "lightsteelblue4", 0x6E7B8B }, + { "lightyellow", 0xFFFFE0 }, + { "lightyellow1", 0xFFFFE0 }, + { "lightyellow2", 0xEEEED1 }, + { "lightyellow3", 0xCDCDB4 }, + { "lightyellow4", 0x8B8B7A }, + { "lime", 0x00FF00 }, + { "limegreen", 0x32CD32 }, + { "linen", 0xFAF0E6 }, + { "magenta", 0xFF00FF }, + { "magenta1", 0xFF00FF }, + { "magenta2", 0xEE00EE }, + { "magenta3", 0xCD00CD }, + { "magenta4", 0x8B008B }, + { "maroon", 0x800000 }, + { "maroon", 0xB03060 }, + { "maroon1", 0xFF34B3 }, + { "maroon2", 0xEE30A7 }, + { "maroon3", 0xCD2990 }, + { "maroon4", 0x8B1C62 }, + { "mediumaquamarine", 0x66CDAA }, + { "mediumblue", 0x0000CD }, + { "mediumforestgreen", 0x32814B }, + { "mediumgoldenrod", 0xD1C166 }, + { "mediumorchid", 0xBA55D3 }, + { "mediumorchid1", 0xE066FF }, + { "mediumorchid2", 0xD15FEE }, + { "mediumorchid3", 0xB452CD }, + { "mediumorchid4", 0x7A378B }, + { "mediumpurple", 0x9370DB }, + { "mediumpurple1", 0xAB82FF }, + { "mediumpurple2", 0x9F79EE }, + { "mediumpurple3", 0x8968CD }, + { "mediumpurple4", 0x5D478B }, + { "mediumseagreen", 0x3CB371 }, + { "mediumslateblue", 0x7B68EE }, + { "mediumspringgreen", 0x00FA9A }, + { "mediumturquoise", 0x48D1CC }, + { "mediumvioletred", 0xC71585 }, + { "midnightblue", 0x191970 }, + { "mintcream", 0xF5FFFA }, + { "mistyrose", 0xFFE4E1 }, + { "mistyrose1", 0xFFE4E1 }, + { "mistyrose2", 0xEED5D2 }, + { "mistyrose3", 0xCDB7B5 }, + { "mistyrose4", 0x8B7D7B }, + { "moccasin", 0xFFE4B5 }, + { "navajowhite", 0xFFDEAD }, + { "navajowhite1", 0xFFDEAD }, + { "navajowhite2", 0xEECFA1 }, + { "navajowhite3", 0xCDB38B }, + { "navajowhite4", 0x8B795E }, + { "navy", 0x000080 }, + { "navyblue", 0x000080 }, + { "none", 0x0000FF }, + { "oldlace", 0xFDF5E6 }, + { "olive", 0x808000 }, + { "olivedrab", 0x6B8E23 }, + { "olivedrab1", 0xC0FF3E }, + { "olivedrab2", 0xB3EE3A }, + { "olivedrab3", 0x9ACD32 }, + { "olivedrab4", 0x698B22 }, + { "opaque", 0x000000 }, + { "orange", 0xFFA500 }, + { "orange1", 0xFFA500 }, + { "orange2", 0xEE9A00 }, + { "orange3", 0xCD8500 }, + { "orange4", 0x8B5A00 }, + { "orangered", 0xFF4500 }, + { "orangered1", 0xFF4500 }, + { "orangered2", 0xEE4000 }, + { "orangered3", 0xCD3700 }, + { "orangered4", 0x8B2500 }, + { "orchid", 0xDA70D6 }, + { "orchid1", 0xFF83FA }, + { "orchid2", 0xEE7AE9 }, + { "orchid3", 0xCD69C9 }, + { "orchid4", 0x8B4789 }, + { "palegoldenrod", 0xEEE8AA }, + { "palegreen", 0x98FB98 }, + { "palegreen1", 0x9AFF9A }, + { "palegreen2", 0x90EE90 }, + { "palegreen3", 0x7CCD7C }, + { "palegreen4", 0x548B54 }, + { "paleturquoise", 0xAFEEEE }, + { "paleturquoise1", 0xBBFFFF }, + { "paleturquoise2", 0xAEEEEE }, + { "paleturquoise3", 0x96CDCD }, + { "paleturquoise4", 0x668B8B }, + { "palevioletred", 0xDB7093 }, + { "palevioletred1", 0xFF82AB }, + { "palevioletred2", 0xEE799F }, + { "palevioletred3", 0xCD6889 }, + { "palevioletred4", 0x8B475D }, + { "papayawhip", 0xFFEFD5 }, + { "peachpuff", 0xFFDAB9 }, + { "peachpuff1", 0xFFDAB9 }, + { "peachpuff2", 0xEECBAD }, + { "peachpuff3", 0xCDAF95 }, + { "peachpuff4", 0x8B7765 }, + { "peru", 0xCD853F }, + { "pink", 0xFFC0CB }, + { "pink1", 0xFFB5C5 }, + { "pink2", 0xEEA9B8 }, + { "pink3", 0xCD919E }, + { "pink4", 0x8B636C }, + { "plum", 0xDDA0DD }, + { "plum1", 0xFFBBFF }, + { "plum2", 0xEEAEEE }, + { "plum3", 0xCD96CD }, + { "plum4", 0x8B668B }, + { "powderblue", 0xB0E0E6 }, + { "purple", 0x800080 }, + { "purple", 0xA020F0 }, + { "purple1", 0x9B30FF }, + { "purple2", 0x912CEE }, + { "purple3", 0x7D26CD }, + { "purple4", 0x551A8B }, + { "red", 0xFF0000 }, + { "red1", 0xFF0000 }, + { "red2", 0xEE0000 }, + { "red3", 0xCD0000 }, + { "red4", 0x8B0000 }, + { "rosybrown", 0xBC8F8F }, + { "rosybrown1", 0xFFC1C1 }, + { "rosybrown2", 0xEEB4B4 }, + { "rosybrown3", 0xCD9B9B }, + { "rosybrown4", 0x8B6969 }, + { "royalblue", 0x4169E1 }, + { "royalblue1", 0x4876FF }, + { "royalblue2", 0x436EEE }, + { "royalblue3", 0x3A5FCD }, + { "royalblue4", 0x27408B }, + { "saddlebrown", 0x8B4513 }, + { "salmon", 0xFA8072 }, + { "salmon1", 0xFF8C69 }, + { "salmon2", 0xEE8262 }, + { "salmon3", 0xCD7054 }, + { "salmon4", 0x8B4C39 }, + { "sandybrown", 0xF4A460 }, + { "seagreen", 0x2E8B57 }, + { "seagreen1", 0x54FF9F }, + { "seagreen2", 0x4EEE94 }, + { "seagreen3", 0x43CD80 }, + { "seagreen4", 0x2E8B57 }, + { "seashell", 0xFFF5EE }, + { "seashell1", 0xFFF5EE }, + { "seashell2", 0xEEE5DE }, + { "seashell3", 0xCDC5BF }, + { "seashell4", 0x8B8682 }, + { "sienna", 0xA0522D }, + { "sienna1", 0xFF8247 }, + { "sienna2", 0xEE7942 }, + { "sienna3", 0xCD6839 }, + { "sienna4", 0x8B4726 }, + { "silver", 0xC0C0C0 }, + { "skyblue", 0x87CEEB }, + { "skyblue1", 0x87CEFF }, + { "skyblue2", 0x7EC0EE }, + { "skyblue3", 0x6CA6CD }, + { "skyblue4", 0x4A708B }, + { "slateblue", 0x6A5ACD }, + { "slateblue1", 0x836FFF }, + { "slateblue2", 0x7A67EE }, + { "slateblue3", 0x6959CD }, + { "slateblue4", 0x473C8B }, + { "slategray", 0x708090 }, + { "slategray1", 0xC6E2FF }, + { "slategray2", 0xB9D3EE }, + { "slategray3", 0x9FB6CD }, + { "slategray4", 0x6C7B8B }, + { "slategrey", 0x708090 }, + { "snow", 0xFFFAFA }, + { "snow1", 0xFFFAFA }, + { "snow2", 0xEEE9E9 }, + { "snow3", 0xCDC9C9 }, + { "snow4", 0x8B8989 }, + { "springgreen", 0x00FF7F }, + { "springgreen1", 0x00FF7F }, + { "springgreen2", 0x00EE76 }, + { "springgreen3", 0x00CD66 }, + { "springgreen4", 0x008B45 }, + { "steelblue", 0x4682B4 }, + { "steelblue1", 0x63B8FF }, + { "steelblue2", 0x5CACEE }, + { "steelblue3", 0x4F94CD }, + { "steelblue4", 0x36648B }, + { "tan", 0xD2B48C }, + { "tan1", 0xFFA54F }, + { "tan2", 0xEE9A49 }, + { "tan3", 0xCD853F }, + { "tan4", 0x8B5A2B }, + { "teal", 0x008080 }, + { "thistle", 0xD8BFD8 }, + { "thistle1", 0xFFE1FF }, + { "thistle2", 0xEED2EE }, + { "thistle3", 0xCDB5CD }, + { "thistle4", 0x8B7B8B }, + { "tomato", 0xFF6347 }, + { "tomato1", 0xFF6347 }, + { "tomato2", 0xEE5C42 }, + { "tomato3", 0xCD4F39 }, + { "tomato4", 0x8B3626 }, + { "transparent", 0x0000FF }, + { "turquoise", 0x40E0D0 }, + { "turquoise1", 0x00F5FF }, + { "turquoise2", 0x00E5EE }, + { "turquoise3", 0x00C5CD }, + { "turquoise4", 0x00868B }, + { "violet", 0xEE82EE }, + { "violetred", 0xD02090 }, + { "violetred1", 0xFF3E96 }, + { "violetred2", 0xEE3A8C }, + { "violetred3", 0xCD3278 }, + { "violetred4", 0x8B2252 }, + { "wheat", 0xF5DEB3 }, + { "wheat1", 0xFFE7BA }, + { "wheat2", 0xEED8AE }, + { "wheat3", 0xCDBA96 }, + { "wheat4", 0x8B7E66 }, + { "white", 0xFFFFFF }, + { "whitesmoke", 0xF5F5F5 }, + { "yellow", 0xFFFF00 }, + { "yellow1", 0xFFFF00 }, + { "yellow2", 0xEEEE00 }, + { "yellow3", 0xCDCD00 }, + { "yellow4", 0x8B8B00 }, + { "yellowgreen", 0x9ACD32 }, + { NULL, 0x000000 } +}; + +uint32_t hb_rgb_lookup_by_name(const char *color) +{ + int ii = 0; + + while (colormap[ii].name != NULL) + { + if (!strcasecmp(color, colormap[ii].name)) + return colormap[ii].rgb; + ii++; + } + return 0; +} + |