Module: ImageProcessing::Vips::Color

Defined in:
lib/image_processing/vips/color.rb

Constant Summary collapse

MAPPING =
{
  "snow" => [255, 250, 250],
  "snow1" => [255, 250, 250],
  "snow2" => [238, 233, 233],
  "rosybrown1" => [255, 193, 193],
  "rosybrown2" => [238, 180, 180],
  "snow3" => [205, 201, 201],
  "lightcoral" => [240, 128, 128],
  "indianred1" => [255, 106, 106],
  "rosybrown3" => [205, 155, 155],
  "indianred2" => [238, 99, 99],
  "rosybrown" => [188, 143, 143],
  "brown1" => [255, 64, 64],
  "firebrick1" => [255, 48, 48],
  "brown2" => [238, 59, 59],
  "indianred" => [205, 92, 92],
  "indianred3" => [205, 85, 85],
  "firebrick2" => [238, 44, 44],
  "snow4" => [139, 137, 137],
  "brown3" => [205, 51, 51],
  "red" => [255, 0, 0],
  "red1" => [255, 0, 0],
  "rosybrown4" => [139, 105, 105],
  "firebrick3" => [205, 38, 38],
  "red2" => [238, 0, 0],
  "firebrick" => [178, 34, 34],
  "brown" => [165, 42, 42],
  "red3" => [205, 0, 0],
  "indianred4" => [139, 58, 58],
  "brown4" => [139, 35, 35],
  "firebrick4" => [139, 26, 26],
  "darkred" => [139, 0, 0],
  "red4" => [139, 0, 0],
  "maroon" => [176, 48, 96],
  "lightpink1" => [255, 174, 185],
  "lightpink3" => [205, 140, 149],
  "lightpink4" => [139, 95, 101],
  "lightpink2" => [238, 162, 173],
  "lightpink" => [255, 182, 193],
  "pink" => [255, 192, 203],
  "crimson" => [220, 20, 60],
  "pink1" => [255, 181, 197],
  "pink2" => [238, 169, 184],
  "pink3" => [205, 145, 158],
  "pink4" => [139, 99, 108],
  "palevioletred4" => [139, 71, 93],
  "palevioletred" => [219, 112, 147],
  "palevioletred2" => [238, 121, 159],
  "palevioletred1" => [255, 130, 171],
  "palevioletred3" => [205, 104, 137],
  "lavenderblush" => [255, 240, 245],
  "lavenderblush1" => [255, 240, 245],
  "lavenderblush3" => [205, 193, 197],
  "lavenderblush2" => [238, 224, 229],
  "lavenderblush4" => [139, 131, 134],
  "hotpink3" => [205, 96, 144],
  "violetred3" => [205, 50, 120],
  "violetred1" => [255, 62, 150],
  "violetred2" => [238, 58, 140],
  "violetred4" => [139, 34, 82],
  "hotpink2" => [238, 106, 167],
  "hotpink1" => [255, 110, 180],
  "hotpink4" => [139, 58, 98],
  "hotpink" => [255, 105, 180],
  "deeppink" => [255, 20, 147],
  "deeppink1" => [255, 20, 147],
  "deeppink2" => [238, 18, 137],
  "deeppink3" => [205, 16, 118],
  "deeppink4" => [139, 10, 80],
  "maroon1" => [255, 52, 179],
  "maroon2" => [238, 48, 167],
  "maroon3" => [205, 41, 144],
  "maroon4" => [139, 28, 98],
  "mediumvioletred" => [199, 21, 133],
  "violetred" => [208, 32, 144],
  "orchid2" => [238, 122, 233],
  "orchid" => [218, 112, 214],
  "orchid1" => [255, 131, 250],
  "orchid3" => [205, 105, 201],
  "orchid4" => [139, 71, 137],
  "thistle1" => [255, 225, 255],
  "thistle2" => [238, 210, 238],
  "plum1" => [255, 187, 255],
  "plum2" => [238, 174, 238],
  "thistle" => [216, 191, 216],
  "thistle3" => [205, 181, 205],
  "plum" => [221, 160, 221],
  "violet" => [238, 130, 238],
  "plum3" => [205, 150, 205],
  "thistle4" => [139, 123, 139],
  "fuchsia" => [255, 0, 255],
  "magenta" => [255, 0, 255],
  "magenta1" => [255, 0, 255],
  "plum4" => [139, 102, 139],
  "magenta2" => [238, 0, 238],
  "magenta3" => [205, 0, 205],
  "darkmagenta" => [139, 0, 139],
  "magenta4" => [139, 0, 139],
  "purple" => [160, 32, 240],
  "mediumorchid" => [186, 85, 211],
  "mediumorchid1" => [224, 102, 255],
  "mediumorchid2" => [209, 95, 238],
  "mediumorchid3" => [180, 82, 205],
  "mediumorchid4" => [122, 55, 139],
  "darkviolet" => [148, 0, 211],
  "darkorchid" => [153, 50, 204],
  "darkorchid1" => [191, 62, 255],
  "darkorchid3" => [154, 50, 205],
  "darkorchid2" => [178, 58, 238],
  "darkorchid4" => [104, 34, 139],
  "indigo" => [ 75, 0, 130],
  "blueviolet" => [138, 43, 226],
  "purple2" => [145, 44, 238],
  "purple3" => [125, 38, 205],
  "purple4" => [ 85, 26, 139],
  "purple1" => [155, 48, 255],
  "mediumpurple" => [147, 112, 219],
  "mediumpurple1" => [171, 130, 255],
  "mediumpurple2" => [159, 121, 238],
  "mediumpurple3" => [137, 104, 205],
  "mediumpurple4" => [ 93, 71, 139],
  "darkslateblue" => [ 72, 61, 139],
  "lightslateblue" => [132, 112, 255],
  "mediumslateblue" => [123, 104, 238],
  "slateblue" => [106, 90, 205],
  "slateblue1" => [131, 111, 255],
  "slateblue2" => [122, 103, 238],
  "slateblue3" => [105, 89, 205],
  "slateblue4" => [ 71, 60, 139],
  "ghostwhite" => [248, 248, 255],
  "lavender" => [230, 230, 250],
  "blue" => [ 0, 0, 255],
  "blue1" => [ 0, 0, 255],
  "blue2" => [ 0, 0, 238],
  "blue3" => [ 0, 0, 205],
  "mediumblue" => [ 0, 0, 205],
  "blue4" => [ 0, 0, 139],
  "darkblue" => [ 0, 0, 139],
  "midnightblue" => [ 25, 25, 112],
  "navy" => [ 0, 0, 128],
  "navyblue" => [ 0, 0, 128],
  "royalblue" => [ 65, 105, 225],
  "royalblue1" => [ 72, 118, 255],
  "royalblue2" => [ 67, 110, 238],
  "royalblue3" => [ 58, 95, 205],
  "royalblue4" => [ 39, 64, 139],
  "cornflowerblue" => [100, 149, 237],
  "lightsteelblue" => [176, 196, 222],
  "lightsteelblue1" => [202, 225, 255],
  "lightsteelblue2" => [188, 210, 238],
  "lightsteelblue3" => [162, 181, 205],
  "lightsteelblue4" => [110, 123, 139],
  "slategrey4" => [108, 123, 139],
  "slategrey1" => [198, 226, 255],
  "slategrey2" => [185, 211, 238],
  "slategrey3" => [159, 182, 205],
  "lightslategrey" => [119, 136, 153],
  "slategrey" => [112, 128, 144],
  "dodgerblue" => [ 30, 144, 255],
  "dodgerblue1" => [ 30, 144, 255],
  "dodgerblue2" => [ 28, 134, 238],
  "dodgerblue4" => [ 16, 78, 139],
  "dodgerblue3" => [ 24, 116, 205],
  "aliceblue" => [240, 248, 255],
  "steelblue4" => [ 54, 100, 139],
  "steelblue" => [ 70, 130, 180],
  "steelblue1" => [ 99, 184, 255],
  "steelblue2" => [ 92, 172, 238],
  "steelblue3" => [ 79, 148, 205],
  "skyblue4" => [ 74, 112, 139],
  "skyblue1" => [135, 206, 255],
  "skyblue2" => [126, 192, 238],
  "skyblue3" => [108, 166, 205],
  "lightskyblue" => [135, 206, 250],
  "lightskyblue4" => [ 96, 123, 139],
  "lightskyblue1" => [176, 226, 255],
  "lightskyblue2" => [164, 211, 238],
  "lightskyblue3" => [141, 182, 205],
  "skyblue" => [135, 206, 235],
  "lightblue3" => [154, 192, 205],
  "deepskyblue" => [ 0, 191, 255],
  "deepskyblue1" => [ 0, 191, 255],
  "deepskyblue2" => [ 0, 178, 238],
  "deepskyblue4" => [ 0, 104, 139],
  "deepskyblue3" => [ 0, 154, 205],
  "lightblue1" => [191, 239, 255],
  "lightblue2" => [178, 223, 238],
  "lightblue" => [173, 216, 230],
  "lightblue4" => [104, 131, 139],
  "powderblue" => [176, 224, 230],
  "cadetblue1" => [152, 245, 255],
  "cadetblue2" => [142, 229, 238],
  "cadetblue3" => [122, 197, 205],
  "cadetblue4" => [ 83, 134, 139],
  "turquoise1" => [ 0, 245, 255],
  "turquoise2" => [ 0, 229, 238],
  "turquoise3" => [ 0, 197, 205],
  "turquoise4" => [ 0, 134, 139],
  "cadet blue" => [ 95, 158, 160],
  "cadetblue" => [ 95, 158, 160],
  "darkturquoise" => [ 0, 206, 209],
  "azure" => [240, 255, 255],
  "azure1" => [240, 255, 255],
  "lightcyan" => [224, 255, 255],
  "lightcyan1" => [224, 255, 255],
  "azure2" => [224, 238, 238],
  "lightcyan2" => [209, 238, 238],
  "paleturquoise1" => [187, 255, 255],
  "paleturquoise" => [175, 238, 238],
  "paleturquoise2" => [174, 238, 238],
  "darkslategrey1" => [151, 255, 255],
  "azure3" => [193, 205, 205],
  "lightcyan3" => [180, 205, 205],
  "darkslategrey2" => [141, 238, 238],
  "paleturquoise3" => [150, 205, 205],
  "darkslategrey3" => [121, 205, 205],
  "azure4" => [131, 139, 139],
  "lightcyan4" => [122, 139, 139],
  "aqua" => [ 0, 255, 255],
  "cyan" => [ 0, 255, 255],
  "cyan1" => [ 0, 255, 255],
  "paleturquoise4" => [102, 139, 139],
  "cyan2" => [ 0, 238, 238],
  "darkslategrey4" => [ 82, 139, 139],
  "cyan3" => [ 0, 205, 205],
  "cyan4" => [ 0, 139, 139],
  "darkcyan" => [ 0, 139, 139],
  "teal" => [ 0, 128, 128],
  "darkslategrey" => [ 47, 79, 79],
  "mediumturquoise" => [ 72, 209, 204],
  "lightseagreen" => [ 32, 178, 170],
  "turquoise" => [ 64, 224, 208],
  "aquamarine4" => [ 69, 139, 116],
  "aquamarine" => [127, 255, 212],
  "aquamarine1" => [127, 255, 212],
  "aquamarine2" => [118, 238, 198],
  "aquamarine3" => [102, 205, 170],
  "mediumaquamarine" => [102, 205, 170],
  "mediumspringgreen" => [ 0, 250, 154],
  "mintcream" => [245, 255, 250],
  "springgreen" => [ 0, 255, 127],
  "springgreen1" => [ 0, 255, 127],
  "springgreen2" => [ 0, 238, 118],
  "springgreen3" => [ 0, 205, 102],
  "springgreen4" => [ 0, 139, 69],
  "mediumseagreen" => [ 60, 179, 113],
  "seagreen" => [ 46, 139, 87],
  "seagreen3" => [ 67, 205, 128],
  "seagreen1" => [ 84, 255, 159],
  "seagreen4" => [ 46, 139, 87],
  "seagreen2" => [ 78, 238, 148],
  "mediumforestgreen" => [ 50, 129, 75],
  "honeydew" => [240, 255, 240],
  "honeydew1" => [240, 255, 240],
  "honeydew2" => [224, 238, 224],
  "darkseagreen1" => [193, 255, 193],
  "darkseagreen2" => [180, 238, 180],
  "palegreen1" => [154, 255, 154],
  "palegreen" => [152, 251, 152],
  "honeydew3" => [193, 205, 193],
  "lightgreen" => [144, 238, 144],
  "palegreen2" => [144, 238, 144],
  "darkseagreen3" => [155, 205, 155],
  "darkseagreen" => [143, 188, 143],
  "palegreen3" => [124, 205, 124],
  "honeydew4" => [131, 139, 131],
  "green1" => [ 0, 255, 0],
  "lime" => [ 0, 255, 0],
  "limegreen" => [ 50, 205, 50],
  "darkseagreen4" => [105, 139, 105],
  "green2" => [ 0, 238, 0],
  "palegreen4" => [ 84, 139, 84],
  "green3" => [ 0, 205, 0],
  "forestgreen" => [ 34, 139, 34],
  "green4" => [ 0, 139, 0],
  "green" => [ 0, 128, 0],
  "darkgreen" => [ 0, 100, 0],
  "lawngreen" => [124, 252, 0],
  "chartreuse" => [127, 255, 0],
  "chartreuse1" => [127, 255, 0],
  "chartreuse2" => [118, 238, 0],
  "chartreuse3" => [102, 205, 0],
  "chartreuse4" => [ 69, 139, 0],
  "greenyellow" => [173, 255, 47],
  "darkolivegreen3" => [162, 205, 90],
  "darkolivegreen1" => [202, 255, 112],
  "darkolivegreen2" => [188, 238, 104],
  "darkolivegreen4" => [110, 139, 61],
  "darkolivegreen" => [ 85, 107, 47],
  "olivedrab" => [107, 142, 35],
  "olivedrab1" => [192, 255, 62],
  "olivedrab2" => [179, 238, 58],
  "olivedrab3" => [154, 205, 50],
  "yellowgreen" => [154, 205, 50],
  "olivedrab4" => [105, 139, 34],
  "ivory" => [255, 255, 240],
  "ivory1" => [255, 255, 240],
  "lightyellow" => [255, 255, 224],
  "lightyellow1" => [255, 255, 224],
  "beige" => [245, 245, 220],
  "ivory2" => [238, 238, 224],
  "lightgoldenrodyellow" => [250, 250, 210],
  "lightyellow2" => [238, 238, 209],
  "ivory3" => [205, 205, 193],
  "lightyellow3" => [205, 205, 180],
  "ivory4" => [139, 139, 131],
  "lightyellow4" => [139, 139, 122],
  "yellow" => [255, 255, 0],
  "yellow1" => [255, 255, 0],
  "yellow2" => [238, 238, 0],
  "yellow3" => [205, 205, 0],
  "yellow4" => [139, 139, 0],
  "olive" => [128, 128, 0],
  "darkkhaki" => [189, 183, 107],
  "khaki2" => [238, 230, 133],
  "lemonchiffon4" => [139, 137, 112],
  "khaki1" => [255, 246, 143],
  "khaki3" => [205, 198, 115],
  "khaki4" => [139, 134, 78],
  "palegoldenrod" => [238, 232, 170],
  "lemonchiffon" => [255, 250, 205],
  "lemonchiffon1" => [255, 250, 205],
  "khaki" => [240, 230, 140],
  "lemonchiffon3" => [205, 201, 165],
  "lemonchiffon2" => [238, 233, 191],
  "mediumgoldenrod" => [209, 193, 102],
  "cornsilk4" => [139, 136, 120],
  "gold" => [255, 215, 0],
  "gold1" => [255, 215, 0],
  "gold2" => [238, 201, 0],
  "gold3" => [205, 173, 0],
  "gold4" => [139, 117, 0],
  "lightgoldenrod" => [238, 221, 130],
  "lightgoldenrod4" => [139, 129, 76],
  "lightgoldenrod1" => [255, 236, 139],
  "lightgoldenrod3" => [205, 190, 112],
  "lightgoldenrod2" => [238, 220, 130],
  "cornsilk3" => [205, 200, 177],
  "cornsilk2" => [238, 232, 205],
  "cornsilk" => [255, 248, 220],
  "cornsilk1" => [255, 248, 220],
  "goldenrod" => [218, 165, 32],
  "goldenrod1" => [255, 193, 37],
  "goldenrod2" => [238, 180, 34],
  "goldenrod3" => [205, 155, 29],
  "goldenrod4" => [139, 105, 20],
  "darkgoldenrod" => [184, 134, 11],
  "darkgoldenrod1" => [255, 185, 15],
  "darkgoldenrod2" => [238, 173, 14],
  "darkgoldenrod3" => [205, 149, 12],
  "darkgoldenrod4" => [139, 101, 8],
  "floralwhite" => [255, 250, 240],
  "wheat2" => [238, 216, 174],
  "oldlace" => [253, 245, 230],
  "wheat" => [245, 222, 179],
  "wheat1" => [255, 231, 186],
  "wheat3" => [205, 186, 150],
  "orange" => [255, 165, 0],
  "orange1" => [255, 165, 0],
  "orange2" => [238, 154, 0],
  "orange3" => [205, 133, 0],
  "orange4" => [139, 90, 0],
  "wheat4" => [139, 126, 102],
  "moccasin" => [255, 228, 181],
  "papayawhip" => [255, 239, 213],
  "navajowhite3" => [205, 179, 139],
  "blanchedalmond" => [255, 235, 205],
  "navajowhite" => [255, 222, 173],
  "navajowhite1" => [255, 222, 173],
  "navajowhite2" => [238, 207, 161],
  "navajowhite4" => [139, 121, 94],
  "antiquewhite4" => [139, 131, 120],
  "antiquewhite" => [250, 235, 215],
  "tan" => [210, 180, 140],
  "bisque4" => [139, 125, 107],
  "burlywood" => [222, 184, 135],
  "antiquewhite2" => [238, 223, 204],
  "burlywood1" => [255, 211, 155],
  "burlywood3" => [205, 170, 125],
  "burlywood2" => [238, 197, 145],
  "antiquewhite1" => [255, 239, 219],
  "burlywood4" => [139, 115, 85],
  "antiquewhite3" => [205, 192, 176],
  "darkorange" => [255, 140, 0],
  "bisque2" => [238, 213, 183],
  "bisque" => [255, 228, 196],
  "bisque1" => [255, 228, 196],
  "bisque3" => [205, 183, 158],
  "darkorange1" => [255, 127, 0],
  "linen" => [250, 240, 230],
  "darkorange2" => [238, 118, 0],
  "darkorange3" => [205, 102, 0],
  "darkorange4" => [139, 69, 0],
  "peru" => [205, 133, 63],
  "tan1" => [255, 165, 79],
  "tan2" => [238, 154, 73],
  "tan3" => [205, 133, 63],
  "tan4" => [139, 90, 43],
  "peachpuff" => [255, 218, 185],
  "peachpuff1" => [255, 218, 185],
  "peachpuff4" => [139, 119, 101],
  "peachpuff2" => [238, 203, 173],
  "peachpuff3" => [205, 175, 149],
  "sandybrown" => [244, 164, 96],
  "seashell4" => [139, 134, 130],
  "seashell2" => [238, 229, 222],
  "seashell3" => [205, 197, 191],
  "chocolate" => [210, 105, 30],
  "chocolate1" => [255, 127, 36],
  "chocolate2" => [238, 118, 33],
  "chocolate3" => [205, 102, 29],
  "chocolate4" => [139, 69, 19],
  "saddlebrown" => [139, 69, 19],
  "seashell" => [255, 245, 238],
  "seashell1" => [255, 245, 238],
  "sienna4" => [139, 71, 38],
  "sienna" => [160, 82, 45],
  "sienna1" => [255, 130, 71],
  "sienna2" => [238, 121, 66],
  "sienna3" => [205, 104, 57],
  "lightsalmon3" => [205, 129, 98],
  "lightsalmon" => [255, 160, 122],
  "lightsalmon1" => [255, 160, 122],
  "lightsalmon4" => [139, 87, 66],
  "lightsalmon2" => [238, 149, 114],
  "coral" => [255, 127, 80],
  "orangered" => [255, 69, 0],
  "orangered1" => [255, 69, 0],
  "orangered2" => [238, 64, 0],
  "orangered3" => [205, 55, 0],
  "orangered4" => [139, 37, 0],
  "darksalmon" => [233, 150, 122],
  "salmon1" => [255, 140, 105],
  "salmon2" => [238, 130, 98],
  "salmon3" => [205, 112, 84],
  "salmon4" => [139, 76, 57],
  "coral1" => [255, 114, 86],
  "coral2" => [238, 106, 80],
  "coral3" => [205, 91, 69],
  "coral4" => [139, 62, 47],
  "tomato4" => [139, 54, 38],
  "tomato" => [255, 99, 71],
  "tomato1" => [255, 99, 71],
  "tomato2" => [238, 92, 66],
  "tomato3" => [205, 79, 57],
  "mistyrose4" => [139, 125, 123],
  "mistyrose2" => [238, 213, 210],
  "mistyrose" => [255, 228, 225],
  "mistyrose1" => [255, 228, 225],
  "salmon" => [250, 128, 114],
  "mistyrose3" => [205, 183, 181],
  "white" => [255, 255, 255],
  "grey100" => [255, 255, 255],
  "grey99" => [252, 252, 252],
  "grey98" => [250, 250, 250],
  "grey97" => [247, 247, 247],
  "grey96" => [245, 245, 245],
  "whitesmoke" => [245, 245, 245],
  "grey95" => [242, 242, 242],
  "grey94" => [240, 240, 240],
  "grey93" => [237, 237, 237],
  "grey92" => [235, 235, 235],
  "grey91" => [232, 232, 232],
  "grey90" => [229, 229, 229],
  "grey89" => [227, 227, 227],
  "grey88" => [224, 224, 224],
  "grey87" => [222, 222, 222],
  "gainsboro" => [220, 220, 220],
  "grey86" => [219, 219, 219],
  "grey85" => [217, 217, 217],
  "grey84" => [214, 214, 214],
  "grey83" => [212, 212, 212],
  "lightgrey" => [211, 211, 211],
  "grey82" => [209, 209, 209],
  "grey81" => [207, 207, 207],
  "grey80" => [204, 204, 204],
  "grey79" => [201, 201, 201],
  "grey78" => [199, 199, 199],
  "grey77" => [196, 196, 196],
  "grey76" => [194, 194, 194],
  "silver" => [192, 192, 192],
  "grey75" => [191, 191, 191],
  "grey74" => [189, 189, 189],
  "grey73" => [186, 186, 186],
  "grey72" => [184, 184, 184],
  "grey71" => [181, 181, 181],
  "grey70" => [179, 179, 179],
  "grey69" => [176, 176, 176],
  "grey68" => [173, 173, 173],
  "grey67" => [171, 171, 171],
  "darkgrey" => [169, 169, 169],
  "grey66" => [168, 168, 168],
  "grey65" => [166, 166, 166],
  "grey64" => [163, 163, 163],
  "grey63" => [161, 161, 161],
  "grey62" => [158, 158, 158],
  "grey61" => [156, 156, 156],
  "grey60" => [153, 153, 153],
  "grey59" => [150, 150, 150],
  "grey58" => [148, 148, 148],
  "grey57" => [145, 145, 145],
  "grey56" => [143, 143, 143],
  "grey55" => [140, 140, 140],
  "grey54" => [138, 138, 138],
  "grey53" => [135, 135, 135],
  "grey52" => [133, 133, 133],
  "grey51" => [130, 130, 130],
  "fractal" => [128, 128, 128],
  "grey50" => [127, 127, 127],
  "grey49" => [125, 125, 125],
  "grey48" => [122, 122, 122],
  "grey47" => [120, 120, 120],
  "grey46" => [117, 117, 117],
  "grey45" => [115, 115, 115],
  "grey44" => [112, 112, 112],
  "grey43" => [110, 110, 110],
  "grey42" => [107, 107, 107],
  "dimgrey" => [105, 105, 105],
  "grey41" => [105, 105, 105],
  "grey40" => [102, 102, 102],
  "grey39" => [ 99, 99, 99],
  "grey38" => [ 97, 97, 97],
  "grey37" => [ 94, 94, 94],
  "grey36" => [ 92, 92, 92],
  "grey35" => [ 89, 89, 89],
  "grey34" => [ 87, 87, 87],
  "grey33" => [ 84, 84, 84],
  "grey32" => [ 82, 82, 82],
  "grey31" => [ 79, 79, 79],
  "grey30" => [ 77, 77, 77],
  "grey29" => [ 74, 74, 74],
  "grey28" => [ 71, 71, 71],
  "grey27" => [ 69, 69, 69],
  "grey26" => [ 66, 66, 66],
  "grey25" => [ 64, 64, 64],
  "grey24" => [ 61, 61, 61],
  "grey23" => [ 59, 59, 59],
  "grey22" => [ 56, 56, 56],
  "grey21" => [ 54, 54, 54],
  "grey20" => [ 51, 51, 51],
  "grey19" => [ 48, 48, 48],
  "grey18" => [ 46, 46, 46],
  "grey17" => [ 43, 43, 43],
  "grey16" => [ 41, 41, 41],
  "grey15" => [ 38, 38, 38],
  "grey14" => [ 36, 36, 36],
  "grey13" => [ 33, 33, 33],
  "grey12" => [ 31, 31, 31],
  "grey11" => [ 28, 28, 28],
  "grey10" => [ 26, 26, 26],
  "grey9" => [ 23, 23, 23],
  "grey8" => [ 20, 20, 20],
  "grey7" => [ 18, 18, 18],
  "grey6" => [ 15, 15, 15],
  "grey5" => [ 13, 13, 13],
  "grey4" => [ 10, 10, 10],
  "grey3" => [ 8, 8, 8],
  "grey2" => [ 5, 5, 5],
  "grey1" => [ 3, 3, 3],
  "black" => [ 0, 0, 0],
  "grey0" => [ 0, 0, 0],
  "opaque" => [ 0, 0, 0],
  "transparent" => [0, 0, 0]
}

Class Method Summary collapse

Class Method Details

.get(name) ⇒ Object



571
572
573
574
575
576
577
# File 'lib/image_processing/vips/color.rb', line 571

def get(name)
  return name if name.is_a?(Array)

  MAPPING.fetch(normalize(name))
rescue KeyError
  raise Error, "unknown color name: #{name.inspect}"
end

.normalize(name) ⇒ Object



579
580
581
# File 'lib/image_processing/vips/color.rb', line 579

def normalize(name)
  name.downcase.sub("gray", "grey")
end