我不假設任何人都知道一個函數(最好是PHP),它可以使用十六進制顏色代碼並給出該十六進制值的近似顏色名稱。我不需要有100種顏色的解決方案。即使它只是白色,黑色,紅色,綠色藍色,棕色橙色和黃色的顏色,我的形狀也會非常好。將十六進制顏色值轉換爲近似顏色名稱的函數?
如果您不知道現有資源,是否有人知道解決此問題的好方法?
在此先感謝您的幫助。
我不假設任何人都知道一個函數(最好是PHP),它可以使用十六進制顏色代碼並給出該十六進制值的近似顏色名稱。我不需要有100種顏色的解決方案。即使它只是白色,黑色,紅色,綠色藍色,棕色橙色和黃色的顏色,我的形狀也會非常好。將十六進制顏色值轉換爲近似顏色名稱的函數?
如果您不知道現有資源,是否有人知道解決此問題的好方法?
在此先感謝您的幫助。
你有一個顏色列表here in wikipedia。
一個天真的實現只會計算你想要檢索的名字的顏色與其中每一個的顏色之間的距離,並輸出更接近的顏色。
如果看到的顏色,如R3載體,可以計算距離爲L1範數:
function distancel1(array $color1, array $color2) {
return abs($color1[0] - $color2[0]) +
abs($color1[1] - $color2[1]) +
abs($color1[2] - $color2[2]);
}
或L2範數:
function distancel2(array $color1, array $color2) {
return sqrt(pow($color1[0] - $color2[0], 2) +
pow($color1[1] - $color2[1], 2) +
pow($color1[2] - $color2[2], 2));
}
用於轉換十六進制表示法,見here 。
示例腳本:
<?php
$colors = array(
"black" => array(0, 0, 0),
"green" => array(0, 128, 0),
"silver" => array(192, 192, 192),
"lime" => array(0, 255, 0),
"gray" => array(128, 0, 128),
"olive" => array(128, 128, 0),
"white" => array(255, 255, 255),
"yellow" => array(255, 255, 0),
"maroon" => array(128, 0, 0),
"navy" => array(0, 0, 128),
"red" => array(255, 0, 0),
"blue" => array(0, 0, 255),
"purple" => array(128, 0, 128),
"teal" => array(0, 128, 128),
"fuchsia" => array(255, 0, 255),
"aqua" => array(0, 255, 255),
);
$value = "#819001";
function html2rgb($color)
{
if ($color[0] == '#')
$color = substr($color, 1);
if (strlen($color) == 6)
list($r, $g, $b) = array($color[0].$color[1],
$color[2].$color[3],
$color[4].$color[5]);
elseif (strlen($color) == 3)
list($r, $g, $b) = array($color[0].$color[0],
$color[1].$color[1], $color[2].$color[2]);
else
return false;
$r = hexdec($r); $g = hexdec($g); $b = hexdec($b);
return array($r, $g, $b);
}
function distancel2(array $color1, array $color2) {
return sqrt(pow($color1[0] - $color2[0], 2) +
pow($color1[1] - $color2[1], 2) +
pow($color1[2] - $color2[2], 2));
}
$distances = array();
$val = html2rgb($value);
foreach ($colors as $name => $c) {
$distances[$name] = distancel2($c, $val);
}
$mincolor = "";
$minval = pow(2, 30); /*big value*/
foreach ($distances as $k => $v) {
if ($v < $minval) {
$minval = $v;
$mincolor = $k;
}
}
echo "Closest color: $mincolor\n";
非常非常漂亮。我將不得不努力實施它,並且可能會進行調整,但除此之外,您已經爲我提供了一個堅實的基礎,可以爲之工作。非常感謝! – dclowd9901 2010-06-08 02:44:28
嗨,大家好... 令人驚歎的代碼,非常感謝! 我遇到的一個小問題... Lot的顏色返回爲黑色,而它們不是......(請參見下面的示例圖像)。 有沒有辦法讓腳本更加精確?所有其他顏色都非常好,除了太多的被稱爲黑...提前 任何幫助將高度讚賞.. 謝謝, 短尾矮袋鼠 – quokka 2011-02-23 18:39:28
剛試過你的榜樣,也得到了很多黑人爲較暗其他顏色的色調。很高興讓這個更精確一點。 – TheCarver 2012-07-26 05:22:20
這裏是一個更大的顏色陣列中,第一部分:
$colors = array(
"cloudy blue" => array(172, 194, 217),
"dark pastel green" => array(86, 174, 87),
"dust" => array(178, 153, 110),
"electric lime" => array(168, 255, 4),
"fresh green" => array(105, 216, 79),
"light eggplant" => array(137, 69, 133),
"nasty green" => array(112, 178, 63),
"really light blue" => array(212, 255, 255),
"tea" => array(101, 171, 124),
"warm purple" => array(149, 46, 143),
"yellowish tan" => array(252, 252, 129),
"cement" => array(165, 163, 145),
"dark grass green" => array(56, 128, 4),
"dusty teal" => array(76, 144, 133),
"grey teal" => array(94, 155, 138),
"macaroni and cheese" => array(239, 180, 53),
"pinkish tan" => array(217, 155, 130),
"spruce" => array(10, 95, 56),
"strong blue" => array(12, 6, 247),
"toxic green" => array(97, 222, 42),
"windows blue" => array(55, 120, 191),
"blue blue" => array(34, 66, 199),
"blue with a hint of purple" => array(83, 60, 198),
"booger" => array(155, 181, 60),
"bright sea green" => array(5, 255, 166),
"dark green blue" => array(31, 99, 87),
"deep turquoise" => array(1, 115, 116),
"green teal" => array(12, 181, 119),
"strong pink" => array(255, 7, 137),
"bland" => array(175, 168, 139),
"deep aqua" => array(8, 120, 127),
"lavender pink" => array(221, 133, 215),
"light moss green" => array(166, 200, 117),
"light seafoam green" => array(167, 255, 181),
"olive yellow" => array(194, 183, 9),
"pig pink" => array(231, 142, 165),
"deep lilac" => array(150, 110, 189),
"desert" => array(204, 173, 96),
"dusty lavender" => array(172, 134, 168),
"purpley grey" => array(148, 126, 148),
"purply" => array(152, 63, 178),
"candy pink" => array(255, 99, 233),
"light pastel green" => array(178, 251, 165),
"boring green" => array(99, 179, 101),
"kiwi green" => array(142, 229, 63),
"light grey green" => array(183, 225, 161),
"orange pink" => array(255, 111, 82),
"tea green" => array(189, 248, 163),
"very light brown" => array(211, 182, 131),
"egg shell" => array(255, 252, 196),
"eggplant purple" => array(67, 5, 65),
"powder pink" => array(255, 178, 208),
"reddish grey" => array(153, 117, 112),
"baby shit brown" => array(173, 144, 13),
"liliac" => array(196, 142, 253),
"stormy blue" => array(80, 123, 156),
"ugly brown" => array(125, 113, 3),
"custard" => array(255, 253, 120),
"darkish pink" => array(218, 70, 125),
"deep brown" => array(65, 2, 0),
"greenish beige" => array(201, 209, 121),
"manilla" => array(255, 250, 134),
"off blue" => array(86, 132, 174),
"battleship grey" => array(107, 124, 133),
"browny green" => array(111, 108, 10),
"bruise" => array(126, 64, 113),
"kelley green" => array(0, 147, 55),
"sickly yellow" => array(208, 228, 41),
"sunny yellow" => array(255, 249, 23),
"azul" => array(29, 93, 236),
"darkgreen" => array(5, 73, 7),
"green/yellow" => array(181, 206, 8),
"lichen" => array(143, 182, 123),
"light light green" => array(200, 255, 176),
"pale gold" => array(253, 222, 108),
"sun yellow" => array(255, 223, 34),
"tan green" => array(169, 190, 112),
"burple" => array(104, 50, 227),
"butterscotch" => array(253, 177, 71),
"toupe" => array(199, 172, 125),
"dark cream" => array(255, 243, 154),
"indian red" => array(133, 14, 4),
"light lavendar" => array(239, 192, 254),
"poison green" => array(64, 253, 20),
"baby puke green" => array(182, 196, 6),
"bright yellow green" => array(157, 255, 0),
"charcoal grey" => array(60, 65, 66),
"squash" => array(242, 171, 21),
"cinnamon" => array(172, 79, 6),
"light pea green" => array(196, 254, 130),
"radioactive green" => array(44, 250, 31),
"raw sienna" => array(154, 98, 0),
"baby purple" => array(202, 155, 247),
"cocoa" => array(135, 95, 66),
"light royal blue" => array(58, 46, 254),
"orangeish" => array(253, 141, 73),
"rust brown" => array(139, 49, 3),
"sand brown" => array(203, 165, 96),
"swamp" => array(105, 131, 57),
"tealish green" => array(12, 220, 115),
"burnt siena" => array(183, 82, 3),
"camo" => array(127, 143, 78),
"dusk blue" => array(38, 83, 141),
"fern" => array(99, 169, 80),
"old rose" => array(200, 127, 137),
"pale light green" => array(177, 252, 153),
"peachy pink" => array(255, 154, 138),
"rosy pink" => array(246, 104, 142),
"light bluish green" => array(118, 253, 168),
"light bright green" => array(83, 254, 92),
"light neon green" => array(78, 253, 84),
"light seafoam" => array(160, 254, 191),
"tiffany blue" => array(123, 242, 218),
"washed out green" => array(188, 245, 166),
"browny orange" => array(202, 107, 2),
"nice blue" => array(16, 122, 176),
"sapphire" => array(33, 56, 171),
"greyish teal" => array(113, 159, 145),
"orangey yellow" => array(253, 185, 21),
"parchment" => array(254, 252, 175),
"straw" => array(252, 246, 121),
"very dark brown" => array(29, 2, 0),
"terracota" => array(203, 104, 67),
"ugly blue" => array(49, 102, 138),
"clear blue" => array(36, 122, 253),
"creme" => array(255, 255, 182),
"foam green" => array(144, 253, 169),
"grey/green" => array(134, 161, 125),
"light gold" => array(253, 220, 92),
"seafoam blue" => array(120, 209, 182),
"topaz" => array(19, 187, 175),
"violet pink" => array(251, 95, 252),
"wintergreen" => array(32, 249, 134),
"yellow tan" => array(255, 227, 110),
"dark fuchsia" => array(157, 7, 89),
"indigo blue" => array(58, 24, 177),
"light yellowish green" => array(194, 255, 137),
"pale magenta" => array(215, 103, 173),
"rich purple" => array(114, 0, 88),
"sunflower yellow" => array(255, 218, 3),
"green/blue" => array(1, 192, 141),
"leather" => array(172, 116, 52),
"racing green" => array(1, 70, 0),
"vivid purple" => array(153, 0, 250),
"dark royal blue" => array(2, 6, 111),
"hazel" => array(142, 118, 24),
"muted pink" => array(209, 118, 143),
"booger green" => array(150, 180, 3),
"canary" => array(253, 255, 99),
"cool grey" => array(149, 163, 166),
"dark taupe" => array(127, 104, 78),
"darkish purple" => array(117, 25, 115),
"true green" => array(8, 148, 4),
"coral pink" => array(255, 97, 99),
"dark sage" => array(89, 133, 86),
"dark slate blue" => array(33, 71, 97),
"flat blue" => array(60, 115, 168),
"mushroom" => array(186, 158, 136),
"rich blue" => array(2, 27, 249),
"dirty purple" => array(115, 74, 101),
"greenblue" => array(35, 196, 139),
"icky green" => array(143, 174, 34),
"light khaki" => array(230, 242, 162),
"warm blue" => array(75, 87, 219),
"dark hot pink" => array(217, 1, 102),
"deep sea blue" => array(1, 84, 130),
"carmine" => array(157, 2, 22),
"dark yellow green" => array(114, 143, 2),
"pale peach" => array(255, 229, 173),
"plum purple" => array(78, 5, 80),
"golden rod" => array(249, 188, 8),
"neon red" => array(255, 7, 58),
"old pink" => array(199, 121, 134),
"very pale blue" => array(214, 255, 254),
"blood orange" => array(254, 75, 3),
"grapefruit" => array(253, 89, 86),
"sand yellow" => array(252, 225, 102),
"clay brown" => array(178, 113, 61),
"dark blue grey" => array(31, 59, 77),
"flat green" => array(105, 157, 76),
"light green blue" => array(86, 252, 162),
"warm pink" => array(251, 85, 129),
"dodger blue" => array(62, 130, 252),
"gross green" => array(160, 191, 22),
"ice" => array(214, 255, 250),
"metallic blue" => array(79, 115, 142),
"pale salmon" => array(255, 177, 154),
"sap green" => array(92, 139, 21),
"algae" => array(84, 172, 104),
"bluey grey" => array(137, 160, 176),
"greeny grey" => array(126, 160, 122),
"highlighter green" => array(27, 252, 6),
"light light blue" => array(202, 255, 251),
"light mint" => array(182, 255, 187),
"raw umber" => array(167, 94, 9),
"vivid blue" => array(21, 46, 255),
"deep lavender" => array(141, 94, 183),
"dull teal" => array(95, 158, 143),
"light greenish blue" => array(99, 247, 180),
"mud green" => array(96, 102, 2),
"pinky" => array(252, 134, 170),
"red wine" => array(140, 0, 52),
"shit green" => array(117, 128, 0),
"tan brown" => array(171, 126, 76),
"darkblue" => array(3, 7, 100),
"rosa" => array(254, 134, 164),
"lipstick" => array(213, 23, 78),
"pale mauve" => array(254, 208, 252),
"claret" => array(104, 0, 24),
"dandelion" => array(254, 223, 8),
"orangered" => array(254, 66, 15),
"poop green" => array(111, 124, 0),
"ruby" => array(202, 1, 71),
"dark" => array(27, 36, 49),
"greenish turquoise" => array(0, 251, 176),
"pastel red" => array(219, 88, 86),
"piss yellow" => array(221, 214, 24),
"bright cyan" => array(65, 253, 254),
"dark coral" => array(207, 82, 78),
"algae green" => array(33, 195, 111),
"darkish red" => array(169, 3, 8),
"reddy brown" => array(110, 16, 5),
"blush pink" => array(254, 130, 140),
"camouflage green" => array(75, 97, 19),
"lawn green" => array(77, 164, 9),
"putty" => array(190, 174, 138),
"vibrant blue" => array(3, 57, 248),
"dark sand" => array(168, 143, 89),
"purple/blue" => array(93, 33, 208),
"saffron" => array(254, 178, 9),
"twilight" => array(78, 81, 139),
"warm brown" => array(150, 78, 2),
"bluegrey" => array(133, 163, 178),
"bubble gum pink" => array(255, 105, 175),
"duck egg blue" => array(195, 251, 244),
"greenish cyan" => array(42, 254, 183),
"petrol" => array(0, 95, 106),
"royal" => array(12, 23, 147),
"butter" => array(255, 255, 129),
"dusty orange" => array(240, 131, 58),
"off yellow" => array(241, 243, 63),
"pale olive green" => array(177, 210, 123),
"orangish" => array(252, 130, 74),
"leaf" => array(113, 170, 52),
"light blue grey" => array(183, 201, 226),
"dried blood" => array(75, 1, 1),
"lightish purple" => array(165, 82, 230),
"rusty red" => array(175, 47, 13),
"lavender blue" => array(139, 136, 248),
"light grass green" => array(154, 247, 100),
"light mint green" => array(166, 251, 178),
"sunflower" => array(255, 197, 18),
"velvet" => array(117, 8, 81),
"brick orange" => array(193, 74, 9),
"lightish red" => array(254, 47, 74),
"pure blue" => array(2, 3, 226),
"twilight blue" => array(10, 67, 122),
"violet red" => array(165, 0, 85),
"yellowy brown" => array(174, 139, 12),
"carnation" => array(253, 121, 143),
"muddy yellow" => array(191, 172, 5),
"dark seafoam green" => array(62, 175, 118),
"deep rose" => array(199, 71, 103),
"dusty red" => array(185, 72, 78),
"grey/blue" => array(100, 125, 142),
"lemon lime" => array(191, 254, 40),
"purple/pink" => array(215, 37, 222),
"brown yellow" => array(178, 151, 5),
"purple brown" => array(103, 58, 63),
"wisteria" => array(168, 125, 194),
"banana yellow" => array(250, 254, 75),
"lipstick red" => array(192, 2, 47),
"water blue" => array(14, 135, 204),
"brown grey" => array(141, 132, 104),
"vibrant purple" => array(173, 3, 222),
"baby green" => array(140, 255, 158),
"barf green" => array(148, 172, 2),
"eggshell blue" => array(196, 255, 247),
"sandy yellow" => array(253, 238, 115),
"cool green" => array(51, 184, 100),
"pale" => array(255, 249, 208),
"blue/grey" => array(117, 141, 163),
"hot magenta" => array(245, 4, 201),
"greyblue" => array(119, 161, 181),
"purpley" => array(135, 86, 228),
"baby shit green" => array(136, 151, 23),
"brownish pink" => array(194, 126, 121),
"dark aquamarine" => array(1, 115, 113),
"diarrhea" => array(159, 131, 3),
"light mustard" => array(247, 213, 96),
"pale sky blue" => array(189, 246, 254),
"turtle green" => array(117, 184, 79),
"bright olive" => array(156, 187, 4),
"dark grey blue" => array(41, 70, 91),
"greeny brown" => array(105, 96, 6),
"lemon green" => array(173, 248, 2),
"light periwinkle" => array(193, 198, 252),
"seaweed green" => array(53, 173, 107),
"sunshine yellow" => array(255, 253, 55),
"ugly purple" => array(164, 66, 160),
"medium pink" => array(243, 97, 150),
"puke brown" => array(148, 119, 6),
"very light pink" => array(255, 244, 242),
"viridian" => array(30, 145, 103),
"bile" => array(181, 195, 6),
"faded yellow" => array(254, 255, 127),
"very pale green" => array(207, 253, 188),
"vibrant green" => array(10, 221, 8),
"bright lime" => array(135, 253, 5),
"spearmint" => array(30, 248, 118),
"light aquamarine" => array(123, 253, 199),
"light sage" => array(188, 236, 172),
"yellowgreen" => array(187, 249, 15),
"baby poo" => array(171, 144, 4),
"dark seafoam" => array(31, 181, 122),
"deep teal" => array(0, 85, 90),
"heather" => array(164, 132, 172),
"rust orange" => array(196, 85, 8),
"dirty blue" => array(63, 130, 157),
"fern green" => array(84, 141, 68),
"bright lilac" => array(201, 94, 251),
"weird green" => array(58, 229, 127),
"peacock blue" => array(1, 103, 149),
"avocado green" => array(135, 169, 34),
"faded orange" => array(240, 148, 77),
"grape purple" => array(93, 20, 81),
"hot green" => array(37, 255, 41),
"lime yellow" => array(208, 254, 29),
"mango" => array(255, 166, 43),
"shamrock" => array(1, 180, 76),
"bubblegum" => array(255, 108, 181),
"purplish brown" => array(107, 66, 71),
"vomit yellow" => array(199, 193, 12),
"pale cyan" => array(183, 255, 250),
"key lime" => array(174, 255, 110),
"tomato red" => array(236, 45, 1),
"lightgreen" => array(118, 255, 123),
"merlot" => array(115, 0, 57),
"night blue" => array(4, 3, 72),
"purpleish pink" => array(223, 78, 200),
"apple" => array(110, 203, 60),
"baby poop green" => array(143, 152, 5),
"green apple" => array(94, 220, 31),
"heliotrope" => array(217, 79, 245),
"yellow/green" => array(200, 253, 61),
"almost black" => array(7, 13, 13),
"cool blue" => array(73, 132, 184),
"leafy green" => array(81, 183, 59),
"mustard brown" => array(172, 126, 4),
"dusk" => array(78, 84, 129),
"dull brown" => array(135, 110, 75),
"frog green" => array(88, 188, 8),
"vivid green" => array(47, 239, 16),
"bright light green" => array(45, 254, 84),
"fluro green" => array(10, 255, 2),
"kiwi" => array(156, 239, 67),
"seaweed" => array(24, 209, 123),
"navy green" => array(53, 83, 10),
"ultramarine blue" => array(24, 5, 219),
"iris" => array(98, 88, 196),
"pastel orange" => array(255, 150, 79),
"yellowish orange" => array(255, 171, 15),
"perrywinkle" => array(143, 140, 231),
"tealish" => array(36, 188, 168),
"dark plum" => array(63, 1, 44),
"pear" => array(203, 248, 95),
"pinkish orange" => array(255, 114, 76),
"midnight purple" => array(40, 1, 55),
"light urple" => array(179, 111, 246),
"dark mint" => array(72, 192, 114),
"greenish tan" => array(188, 203, 122),
"light burgundy" => array(168, 65, 91),
"turquoise blue" => array(6, 177, 196),
"ugly pink" => array(205, 117, 132),
"sandy" => array(241, 218, 122),
"electric pink" => array(255, 4, 144),
"muted purple" => array(128, 91, 135),
"mid green" => array(80, 167, 71),
"greyish" => array(168, 164, 149),
"neon yellow" => array(207, 255, 4),
"banana" => array(255, 255, 126),
"carnation pink" => array(255, 127, 167),
"tomato" => array(239, 64, 38),
"sea" => array(60, 153, 146),
"muddy brown" => array(136, 104, 6),
"turquoise green" => array(4, 244, 137),
"buff" => array(254, 246, 158),
"fawn" => array(207, 175, 123),
"muted blue" => array(59, 113, 159),
"pale rose" => array(253, 193, 197),
"dark mint green" => array(32, 192, 115),
"amethyst" => array(155, 95, 192),
"blue/green" => array(15, 155, 142),
"chestnut" => array(116, 40, 2),
"sick green" => array(157, 185, 44),
"pea" => array(164, 191, 32),
"rusty orange" => array(205, 89, 9),
"stone" => array(173, 165, 135),
"rose red" => array(190, 1, 60),
"pale aqua" => array(184, 255, 235),
"deep orange" => array(220, 77, 1),
"earth" => array(162, 101, 62),
"mossy green" => array(99, 139, 39),
"grassy green" => array(65, 156, 3),
"pale lime green" => array(177, 255, 101),
"light grey blue" => array(157, 188, 212),
"pale grey" => array(253, 253, 254),
"asparagus" => array(119, 171, 86),
"blueberry" => array(70, 65, 150),
"purple red" => array(153, 1, 71),
"pale lime" => array(190, 253, 115),
"greenish teal" => array(50, 191, 132),
"caramel" => array(175, 111, 9),
"deep magenta" => array(160, 2, 92),
"light peach" => array(255, 216, 177),
"milk chocolate" => array(127, 78, 30),
"ocher" => array(191, 155, 12),
"off green" => array(107, 163, 83),
"purply pink" => array(240, 117, 230),
"lightblue" => array(123, 200, 246),
"dusky blue" => array(71, 95, 148),
"golden" => array(245, 191, 3),
"light beige" => array(255, 254, 182),
"butter yellow" => array(255, 253, 116),
"dusky purple" => array(137, 91, 123),
"french blue" => array(67, 107, 173),
"ugly yellow" => array(208, 193, 1),
"greeny yellow" => array(198, 248, 8),
"orangish red" => array(244, 54, 5),
"shamrock green" => array(2, 193, 77),
"orangish brown" => array(178, 95, 3),
"tree green" => array(42, 126, 25),
"deep violet" => array(73, 6, 72),
"gunmetal" => array(83, 98, 103),
"blue/purple" => array(90, 6, 239),
"cherry" => array(207, 2, 52),
"sandy brown" => array(196, 166, 97),
"warm grey" => array(151, 138, 132),
"dark indigo" => array(31, 9, 84),
"midnight" => array(3, 1, 45),
"bluey green" => array(43, 177, 121),
"grey pink" => array(195, 144, 155),
"soft purple" => array(166, 111, 181),
"blood" => array(119, 0, 1),
"brown red" => array(146, 43, 5),
"medium grey" => array(125, 127, 124),
"berry" => array(153, 15, 75),
"poo" => array(143, 115, 3),
"purpley pink" => array(200, 60, 185),
"light salmon" => array(254, 169, 147),
"snot" => array(172, 187, 13),
"easter purple" => array(192, 113, 254),
"light yellow green" => array(204, 253, 127),
"dark navy blue" => array(0, 2, 46),
"drab" => array(130, 131, 68),
"light rose" => array(255, 197, 203),
"rouge" => array(171, 18, 57),
"purplish red" => array(176, 5, 75),
"slime green" => array(153, 204, 4),
"baby poop" => array(147, 124, 0),
"irish green" => array(1, 149, 41),
"pink/purple" => array(239, 29, 231),
"dark navy" => array(0, 4, 53),
"greeny blue" => array(66, 179, 149),
"light plum" => array(157, 87, 131),
"pinkish grey" => array(200, 172, 169),
"dirty orange" => array(200, 118, 6),
"rust red" => array(170, 39, 4),
"pale lilac" => array(228, 203, 255),
"orangey red" => array(250, 66, 36),
"primary blue" => array(8, 4, 249),
"kermit green" => array(92, 178, 0),
"brownish purple" => array(118, 66, 78),
"murky green" => array(108, 122, 14)
);
您可能希望在盲目複製/粘貼到您的應用程序之前檢查這些顏色名稱,因爲使用可能有點有限......「booger」,「baby shit brown」,「sickly yellow」,「baby puke green」,「放射性綠色「,」醜陋藍色「,」鼻屎綠色「,」癢綠色「,」狗屎綠色「,」小便黃色「,」嬰兒糞綠色「,」腹瀉「,」puke brown「,」嘔吐黃色「等。不完全是」標準「的顏色名稱!我不知道「寶寶綠色」,「狗屎綠色」和「寶寶狗屎綠色」之間有什麼區別?甚至是「poo」,「baby poo」和「baby poop」? – MrWhite 2016-12-20 02:19:36
這裏是一個更大的顏色陣列,第2部分:
$colors = array(
"wheat" => array(251, 221, 126),
"very dark purple" => array(42, 1, 52),
"bottle green" => array(4, 74, 5),
"watermelon" => array(253, 70, 89),
"deep sky blue" => array(13, 117, 248),
"fire engine red" => array(254, 0, 2),
"yellow ochre" => array(203, 157, 6),
"pumpkin orange" => array(251, 125, 7),
"pale olive" => array(185, 204, 129),
"light lilac" => array(237, 200, 255),
"lightish green" => array(97, 225, 96),
"carolina blue" => array(138, 184, 254),
"mulberry" => array(146, 10, 78),
"shocking pink" => array(254, 2, 162),
"auburn" => array(154, 48, 1),
"bright lime green" => array(101, 254, 8),
"celadon" => array(190, 253, 183),
"pinkish brown" => array(177, 114, 97),
"poo brown" => array(136, 95, 1),
"bright sky blue" => array(2, 204, 254),
"celery" => array(193, 253, 149),
"dirt brown" => array(131, 101, 57),
"strawberry" => array(251, 41, 67),
"dark lime" => array(132, 183, 1),
"copper" => array(182, 99, 37),
"medium brown" => array(127, 81, 18),
"muted green" => array(95, 160, 82),
"robin's egg" => array(109, 237, 253),
"bright aqua" => array(11, 249, 234),
"bright lavender" => array(199, 96, 255),
"ivory" => array(255, 255, 203),
"very light purple" => array(246, 206, 252),
"light navy" => array(21, 80, 132),
"pink red" => array(245, 5, 79),
"olive brown" => array(100, 84, 3),
"poop brown" => array(122, 89, 1),
"mustard green" => array(168, 181, 4),
"ocean green" => array(61, 153, 115),
"very dark blue" => array(0, 1, 51),
"dusty green" => array(118, 169, 115),
"light navy blue" => array(46, 90, 136),
"minty green" => array(11, 247, 125),
"adobe" => array(189, 108, 72),
"barney" => array(172, 29, 184),
"jade green" => array(43, 175, 106),
"bright light blue" => array(38, 247, 253),
"light lime" => array(174, 253, 108),
"dark khaki" => array(155, 143, 85),
"orange yellow" => array(255, 173, 1),
"ocre" => array(198, 156, 4),
"maize" => array(244, 208, 84),
"faded pink" => array(222, 157, 172),
"british racing green" => array(5, 72, 13),
"sandstone" => array(201, 174, 116),
"mud brown" => array(96, 70, 15),
"light sea green" => array(152, 246, 176),
"robin egg blue" => array(138, 241, 254),
"aqua marine" => array(46, 232, 187),
"dark sea green" => array(17, 135, 93),
"soft pink" => array(253, 176, 192),
"orangey brown" => array(177, 96, 2),
"cherry red" => array(247, 2, 42),
"burnt yellow" => array(213, 171, 9),
"brownish grey" => array(134, 119, 95),
"camel" => array(198, 159, 89),
"purplish grey" => array(122, 104, 127),
"marine" => array(4, 46, 96),
"greyish pink" => array(200, 141, 148),
"pale turquoise" => array(165, 251, 213),
"pastel yellow" => array(255, 254, 113),
"bluey purple" => array(98, 65, 199),
"canary yellow" => array(255, 254, 64),
"faded red" => array(211, 73, 78),
"sepia" => array(152, 94, 43),
"coffee" => array(166, 129, 76),
"bright magenta" => array(255, 8, 232),
"mocha" => array(157, 118, 81),
"ecru" => array(254, 255, 202),
"purpleish" => array(152, 86, 141),
"cranberry" => array(158, 0, 58),
"darkish green" => array(40, 124, 55),
"brown orange" => array(185, 105, 2),
"dusky rose" => array(186, 104, 115),
"melon" => array(255, 120, 85),
"sickly green" => array(148, 178, 28),
"silver" => array(197, 201, 199),
"purply blue" => array(102, 26, 238),
"purpleish blue" => array(97, 64, 239),
"hospital green" => array(155, 229, 170),
"shit brown" => array(123, 88, 4),
"mid blue" => array(39, 106, 179),
"amber" => array(254, 179, 8),
"easter green" => array(140, 253, 126),
"soft blue" => array(100, 136, 234),
"cerulean blue" => array(5, 110, 238),
"golden brown" => array(178, 122, 1),
"bright turquoise" => array(15, 254, 249),
"red pink" => array(250, 42, 85),
"red purple" => array(130, 7, 71),
"greyish brown" => array(122, 106, 79),
"vermillion" => array(244, 50, 12),
"russet" => array(161, 57, 5),
"steel grey" => array(111, 130, 138),
"lighter purple" => array(165, 90, 244),
"bright violet" => array(173, 10, 253),
"prussian blue" => array(0, 69, 119),
"slate green" => array(101, 141, 109),
"dirty pink" => array(202, 123, 128),
"dark blue green" => array(0, 82, 73),
"pine" => array(43, 93, 52),
"yellowy green" => array(191, 241, 40),
"dark gold" => array(181, 148, 16),
"bluish" => array(41, 118, 187),
"darkish blue" => array(1, 65, 130),
"dull red" => array(187, 63, 63),
"pinky red" => array(252, 38, 71),
"bronze" => array(168, 121, 0),
"pale teal" => array(130, 203, 178),
"military green" => array(102, 124, 62),
"barbie pink" => array(254, 70, 165),
"bubblegum pink" => array(254, 131, 204),
"pea soup green" => array(148, 166, 23),
"dark mustard" => array(168, 137, 5),
"shit" => array(127, 95, 0),
"medium purple" => array(158, 67, 162),
"very dark green" => array(6, 46, 3),
"dirt" => array(138, 110, 69),
"dusky pink" => array(204, 122, 139),
"red violet" => array(158, 1, 104),
"lemon yellow" => array(253, 255, 56),
"pistachio" => array(192, 250, 139),
"dull yellow" => array(238, 220, 91),
"dark lime green" => array(126, 189, 1),
"denim blue" => array(59, 91, 146),
"teal blue" => array(1, 136, 159),
"lightish blue" => array(61, 122, 253),
"purpley blue" => array(95, 52, 231),
"light indigo" => array(109, 90, 207),
"swamp green" => array(116, 133, 0),
"brown green" => array(112, 108, 17),
"dark maroon" => array(60, 0, 8),
"hot purple" => array(203, 0, 245),
"dark forest green" => array(0, 45, 4),
"faded blue" => array(101, 140, 187),
"drab green" => array(116, 149, 81),
"light lime green" => array(185, 255, 102),
"snot green" => array(157, 193, 0),
"yellowish" => array(250, 238, 102),
"light blue green" => array(126, 251, 179),
"bordeaux" => array(123, 0, 44),
"light mauve" => array(194, 146, 161),
"ocean" => array(1, 123, 146),
"marigold" => array(252, 192, 6),
"muddy green" => array(101, 116, 50),
"dull orange" => array(216, 134, 59),
"steel" => array(115, 133, 149),
"electric purple" => array(170, 35, 255),
"fluorescent green" => array(8, 255, 8),
"yellowish brown" => array(155, 122, 1),
"blush" => array(242, 158, 142),
"soft green" => array(111, 194, 118),
"bright orange" => array(255, 91, 0),
"lemon" => array(253, 255, 82),
"purple grey" => array(134, 111, 133),
"acid green" => array(143, 254, 9),
"pale lavender" => array(238, 207, 254),
"violet blue" => array(81, 10, 201),
"light forest green" => array(79, 145, 83),
"burnt red" => array(159, 35, 5),
"khaki green" => array(114, 134, 57),
"cerise" => array(222, 12, 98),
"faded purple" => array(145, 110, 153),
"apricot" => array(255, 177, 109),
"dark olive green" => array(60, 77, 3),
"grey brown" => array(127, 112, 83),
"green grey" => array(119, 146, 111),
"true blue" => array(1, 15, 204),
"pale violet" => array(206, 174, 250),
"periwinkle blue" => array(143, 153, 251),
"light sky blue" => array(198, 252, 255),
"blurple" => array(85, 57, 204),
"green brown" => array(84, 78, 3),
"bluegreen" => array(1, 122, 121),
"bright teal" => array(1, 249, 198),
"brownish yellow" => array(201, 176, 3),
"pea soup" => array(146, 153, 1),
"forest" => array(11, 85, 9),
"barney purple" => array(160, 4, 152),
"ultramarine" => array(32, 0, 177),
"purplish" => array(148, 86, 140),
"puke yellow" => array(194, 190, 14),
"bluish grey" => array(116, 139, 151),
"dark periwinkle" => array(102, 95, 209),
"dark lilac" => array(156, 109, 165),
"reddish" => array(196, 66, 64),
"light maroon" => array(162, 72, 87),
"dusty purple" => array(130, 95, 135),
"terra cotta" => array(201, 100, 59),
"avocado" => array(144, 177, 52),
"marine blue" => array(1, 56, 106),
"teal green" => array(37, 163, 111),
"slate grey" => array(89, 101, 109),
"lighter green" => array(117, 253, 99),
"electric green" => array(33, 252, 13),
"dusty blue" => array(90, 134, 173),
"golden yellow" => array(254, 198, 21),
"bright yellow" => array(255, 253, 1),
"light lavender" => array(223, 197, 254),
"umber" => array(178, 100, 0),
"poop" => array(127, 94, 0),
"dark peach" => array(222, 126, 93),
"jungle green" => array(4, 130, 67),
"eggshell" => array(255, 255, 212),
"denim" => array(59, 99, 140),
"yellow brown" => array(183, 148, 0),
"dull purple" => array(132, 89, 126),
"chocolate brown" => array(65, 25, 0),
"wine red" => array(123, 3, 35),
"neon blue" => array(4, 217, 255),
"dirty green" => array(102, 126, 44),
"light tan" => array(251, 238, 172),
"ice blue" => array(215, 255, 254),
"cadet blue" => array(78, 116, 150),
"dark mauve" => array(135, 76, 98),
"very light blue" => array(213, 255, 255),
"grey purple" => array(130, 109, 140),
"pastel pink" => array(255, 186, 205),
"very light green" => array(209, 255, 189),
"dark sky blue" => array(68, 142, 228),
"evergreen" => array(5, 71, 42),
"dull pink" => array(213, 134, 157),
"aubergine" => array(61, 7, 52),
"mahogany" => array(74, 1, 0),
"reddish orange" => array(248, 72, 28),
"deep green" => array(2, 89, 15),
"vomit green" => array(137, 162, 3),
"purple pink" => array(224, 63, 216),
"dusty pink" => array(213, 138, 148),
"faded green" => array(123, 178, 116),
"camo green" => array(82, 101, 37),
"pinky purple" => array(201, 76, 190),
"pink purple" => array(219, 75, 218),
"brownish red" => array(158, 54, 35),
"dark rose" => array(181, 72, 93),
"mud" => array(115, 92, 18),
"brownish" => array(156, 109, 87),
"emerald green" => array(2, 143, 30),
"pale brown" => array(177, 145, 110),
"dull blue" => array(73, 117, 156),
"burnt umber" => array(160, 69, 14),
"medium green" => array(57, 173, 72),
"clay" => array(182, 106, 80),
"light aqua" => array(140, 255, 219),
"light olive green" => array(164, 190, 92),
"brownish orange" => array(203, 119, 35),
"dark aqua" => array(5, 105, 107),
"purplish pink" => array(206, 93, 174),
"dark salmon" => array(200, 90, 83),
"greenish grey" => array(150, 174, 141),
"jade" => array(31, 167, 116),
"ugly green" => array(122, 151, 3),
"dark beige" => array(172, 147, 98),
"emerald" => array(1, 160, 73),
"pale red" => array(217, 84, 77),
"light magenta" => array(250, 95, 247),
"sky" => array(130, 202, 252),
"light cyan" => array(172, 255, 252),
"yellow orange" => array(252, 176, 1),
"reddish purple" => array(145, 9, 81),
"reddish pink" => array(254, 44, 84),
"orchid" => array(200, 117, 196),
"dirty yellow" => array(205, 197, 10),
"orange red" => array(253, 65, 30),
"deep red" => array(154, 2, 0),
"orange brown" => array(190, 100, 0),
"cobalt blue" => array(3, 10, 167),
"neon pink" => array(254, 1, 154),
"rose pink" => array(247, 135, 154),
"greyish purple" => array(136, 113, 145),
"raspberry" => array(176, 1, 73),
"aqua green" => array(18, 225, 147),
"salmon pink" => array(254, 123, 124),
"tangerine" => array(255, 148, 8),
"brownish green" => array(106, 110, 9),
"red brown" => array(139, 46, 22),
"greenish brown" => array(105, 97, 18),
"pumpkin" => array(225, 119, 1),
"pine green" => array(10, 72, 30),
"charcoal" => array(52, 56, 55),
"baby pink" => array(255, 183, 206),
"cornflower" => array(106, 121, 247),
"blue violet" => array(93, 6, 233),
"chocolate" => array(61, 28, 2),
"greyish green" => array(130, 166, 125),
"scarlet" => array(190, 1, 25),
"green yellow" => array(201, 255, 39),
"dark olive" => array(55, 62, 2),
"sienna" => array(169, 86, 30),
"pastel purple" => array(202, 160, 255),
"terracotta" => array(202, 102, 65),
"aqua blue" => array(2, 216, 233),
"sage green" => array(136, 179, 120),
"blood red" => array(152, 0, 2),
"deep pink" => array(203, 1, 98),
"grass" => array(92, 172, 45),
"moss" => array(118, 153, 88),
"pastel blue" => array(162, 191, 254),
"bluish green" => array(16, 166, 116),
"green blue" => array(6, 180, 139),
"dark tan" => array(175, 136, 74),
"greenish blue" => array(11, 139, 135),
"pale orange" => array(255, 167, 86),
"vomit" => array(162, 164, 21),
"forrest green" => array(21, 68, 6),
"dark lavender" => array(133, 103, 152),
"dark violet" => array(52, 1, 63),
"purple blue" => array(99, 45, 233),
"dark cyan" => array(10, 136, 138),
"olive drab" => array(111, 118, 50),
"pinkish" => array(212, 106, 126),
"cobalt" => array(30, 72, 143),
"neon purple" => array(188, 19, 254),
"light turquoise" => array(126, 244, 204),
"apple green" => array(118, 205, 38),
"dull green" => array(116, 166, 98),
"wine" => array(128, 1, 63),
"powder blue" => array(177, 209, 252),
"off white" => array(255, 255, 228),
"electric blue" => array(6, 82, 255),
"dark turquoise" => array(4, 92, 90),
"blue purple" => array(87, 41, 206),
"azure" => array(6, 154, 243),
"bright red" => array(255, 0, 13),
"pinkish red" => array(241, 12, 69),
"cornflower blue" => array(81, 112, 215),
"light olive" => array(172, 191, 105),
"grape" => array(108, 52, 97),
"greyish blue" => array(94, 129, 157),
"purplish blue" => array(96, 30, 249),
"yellowish green" => array(176, 221, 22),
"greenish yellow" => array(205, 253, 2),
"medium blue" => array(44, 111, 187),
"dusty rose" => array(192, 115, 122),
"light violet" => array(214, 180, 252),
"midnight blue" => array(2, 0, 53),
"bluish purple" => array(112, 59, 231),
"red orange" => array(253, 60, 6),
"dark magenta" => array(150, 0, 86),
"greenish" => array(64, 163, 104),
"ocean blue" => array(3, 113, 156),
"coral" => array(252, 90, 80),
"cream" => array(255, 255, 194),
"reddish brown" => array(127, 43, 10),
"burnt sienna" => array(176, 78, 15),
"brick" => array(160, 54, 35),
"sage" => array(135, 174, 115),
"grey green" => array(120, 155, 115),
"white" => array(255, 255, 255),
"robin's egg blue" => array(152, 239, 249),
"moss green" => array(101, 139, 56),
"steel blue" => array(90, 125, 154),
"eggplant" => array(56, 8, 53),
"light yellow" => array(255, 254, 122),
"leaf green" => array(92, 169, 4),
"light grey" => array(216, 220, 214),
"puke" => array(165, 165, 2),
"pinkish purple" => array(214, 72, 215),
"sea blue" => array(4, 116, 149),
"pale purple" => array(183, 144, 212),
"slate blue" => array(91, 124, 153),
"blue grey" => array(96, 124, 142),
"hunter green" => array(11, 64, 8),
"fuchsia" => array(237, 13, 217),
"crimson" => array(140, 0, 15),
"pale yellow" => array(255, 255, 132),
"ochre" => array(191, 144, 5),
"mustard yellow" => array(210, 189, 10),
"light red" => array(255, 71, 76),
"cerulean" => array(4, 133, 209),
"pale pink" => array(255, 207, 220),
"deep blue" => array(4, 2, 115),
"rust" => array(168, 60, 9),
"light teal" => array(144, 228, 193),
"slate" => array(81, 101, 114),
"goldenrod" => array(250, 194, 5),
"dark yellow" => array(213, 182, 10),
"dark grey" => array(54, 55, 55),
"army green" => array(75, 93, 22),
"grey blue" => array(107, 139, 164),
"seafoam" => array(128, 249, 173),
"puce" => array(165, 126, 82),
"spring green" => array(169, 249, 113),
"dark orange" => array(198, 81, 2),
"sand" => array(226, 202, 118),
"pastel green" => array(176, 255, 157),
"mint" => array(159, 254, 176),
"light orange" => array(253, 170, 72),
"bright pink" => array(254, 1, 177),
"chartreuse" => array(193, 248, 10),
"deep purple" => array(54, 1, 63),
"dark brown" => array(52, 28, 2),
"taupe" => array(185, 162, 129),
"pea green" => array(142, 171, 18),
"puke green" => array(154, 174, 7),
"kelly green" => array(2, 171, 46),
"seafoam green" => array(122, 249, 171),
"blue green" => array(19, 126, 109),
"khaki" => array(170, 166, 98),
"burgundy" => array(97, 0, 35),
"dark teal" => array(1, 77, 78),
"brick red" => array(143, 20, 2),
"royal purple" => array(75, 0, 110),
"plum" => array(88, 15, 65),
"mint green" => array(143, 255, 159),
"gold" => array(219, 180, 12),
"baby blue" => array(162, 207, 254),
"yellow green" => array(192, 251, 45),
"bright purple" => array(190, 3, 253),
"dark red" => array(132, 0, 0),
"pale blue" => array(208, 254, 254),
"grass green" => array(63, 155, 11),
"navy" => array(1, 21, 62),
"aquamarine" => array(4, 216, 178),
"burnt orange" => array(192, 78, 1),
"neon green" => array(12, 255, 12),
"bright blue" => array(1, 101, 252),
"rose" => array(207, 98, 117),
"light pink" => array(255, 209, 223),
"mustard" => array(206, 179, 1),
"indigo" => array(56, 2, 130),
"lime" => array(170, 255, 50),
"sea green" => array(83, 252, 161),
"periwinkle" => array(142, 130, 254),
"dark pink" => array(203, 65, 107),
"olive green" => array(103, 122, 4),
"peach" => array(255, 176, 124),
"pale green" => array(199, 253, 181),
"light brown" => array(173, 129, 80),
"hot pink" => array(255, 2, 141),
"black" => array(0, 0, 0),
"lilac" => array(206, 162, 253),
"navy blue" => array(0, 17, 70),
"royal blue" => array(5, 4, 170),
"beige" => array(230, 218, 166),
"salmon" => array(255, 121, 108),
"olive" => array(110, 117, 14),
"maroon" => array(101, 0, 33),
"bright green" => array(1, 255, 7),
"dark purple" => array(53, 6, 62),
"mauve" => array(174, 113, 129),
"forest green" => array(6, 71, 12),
"aqua" => array(19, 234, 201),
"cyan" => array(0, 255, 255),
"tan" => array(209, 178, 111),
"dark blue" => array(0, 3, 91),
"lavender" => array(199, 159, 239),
"turquoise" => array(6, 194, 172),
"dark green" => array(3, 53, 0),
"violet" => array(154, 14, 234),
"light purple" => array(191, 119, 246),
"lime green" => array(137, 254, 5),
"grey" => array(146, 149, 145),
"sky blue" => array(117, 187, 253),
"yellow" => array(255, 255, 20),
"magenta" => array(194, 0, 120),
"light green" => array(150, 249, 123),
"orange" => array(249, 115, 6),
"teal" => array(2, 147, 134),
"light blue" => array(149, 208, 252),
"red" => array(229, 0, 0),
"brown" => array(101, 55, 0),
"pink" => array(255, 129, 192),
"blue" => array(3, 67, 223),
"green" => array(21, 176, 26),
"purple" => array(126, 30, 156),
);
再一次,請注意過多的非標準顏色名稱......「嘔吐」,「嘔吐」,「便便」,「狗屎」等等! – MrWhite 2016-12-20 02:31:55
使用維基鏈路用在Artefacto的答案中,我抓住了所有的顏色名稱,並形成了一個包含1175個顏色名稱的數組。不幸的是,Stackoverflow只允許30,000個字符的答案,所以here's the link。
非常感謝。 – Harsha 2016-05-02 14:12:00
不是一個真正的答案,但也許你可以做一些最近的xkcd的愛好項目:http://blog.xkcd.com/2010/05/03/color-survey-results/ – Wrikken 2010-06-08 00:00:24
你以後, [16種顏色的標準清單](http://www.w3.org/TR/html4/types.html#h-6.5)或主要瀏覽器支持的清單? – 2010-06-08 00:03:31
用於此功能的可用顏色將與24位顯示器中的顏色一樣多。所以它更多的是找出兩種顏色之間的距離。作爲一個實踐的問題,它可能會被定義爲16個顏色列表。 – dclowd9901 2010-06-08 00:23:12