h$?@      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                         !!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$%%%%%%%%%%%%%%7& (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone9)`ColorA class with a set of functions that allow for changing precision by shrinking and streatching the values.Color'This is a pretty printer for the value.ColorValues are scaled to [0, 255] range.ColorValues are scaled to  [0, 65535] range.ColorValues are scaled to [0, 4294967295] range.ColorValues are scaled to [0, 18446744073709551615] range. ColorValues are scaled to  [0.0, 1.0] range. ColorValues are scaled from  [0.0, 1.0] range. ColorValues are scaled to  [0.0, 1.0] range. ColorValues are scaled to  [0.0, 1.0] range. ColorValues are scaled from  [0.0, 1.0] range.ColorDivision that works for integral types as well as floating points. May throw an exception.ColorClamp a value to [0, 1] range.Color;Discards imaginary part and changes precision of real part.ColorValues between  [0.0, 1.0]ColorValues between  [0.0, 1.0]ColorValues between [0, 9223372036854775807] on 64bitColorValues between [0, 9223372036854775807]ColorValues between [0, 2147483647]ColorValues between  [0, 32767]ColorValues between [0, 127]ColorValues between [0, 18446744073709551615] on 64bitColorValues between [0, 18446744073709551615]ColorValues between [0, 4294967295]ColorValues between  [0, 65535]]ColorValues between  [0, 255]] 7 (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone>?,Color,Under the hood, binary pixels are backed by , but can only take values of 0 or 1. Use / to construct a bit and on/off to construct a binary pixel.ColorConvert  to ColorConvert  to ColorConvert a bit to a number.Color>Convert a number to a bit. Any non-zero number corresponds to 1.ColorUnboxing of a .ColorValues: 0 and 1 (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone..!Color A 3x3 Matrix&ColorA 3D vector with x, y and z coordinates.(ColorA 2D vector with x and y coordinates.+Color8Mulitply a 1x3 vector by a 3x1 vector, i.e. dot product.-ColorMulitply a 3x3 matrix by a 3x1 vector, while getting a vector back./ColorMultiply a 3x3 matrix by another 3x3 diagonal matrix represented by a 1x3 vector0ColorInvert a 3x3 matrix.1Color&Compute a determinant of a 3x3 matrix.0 !"#$%&'()*+,-./01234$()&'*+!"#$%,10-./2 34' (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone />?2 XColorConvert a Color to a representation suitable for storage as an unboxed element, usually a tuple of channels.YColor6Convert from an elemnt representation back to a Color.ZColor Display the cs: portion of the pixel. Color itself will not be evaluated.[Color>A Color family with a color space and a precision of elements.`Color)Get the alpha channel value for the pixelaColor?Get the opaque pixel value, while leaving alpha channel intact.bColor-Add an alpha channel value to an opaque pixelcColor,Change the alpha channel value for the pixeldColor,Change the alpha channel value for the pixeleColorChange the opaque pixel value, while leaving alpha channel intact.ColorUnboxing of a [. !"%#$&'()*+,-./01234TUVWXYZ[\]^_`abcde(None2567>5> fColorCIEL*C*H color model, representing a cylindrical reparameterization of CIEL*a*b* or CIEL*u*v*.gColorConstructor for LCH with alpha channel.hColorConstructor for LCH.Colorf color modelColorf color modelColorf color modelColorf color modelColorf color modelColorf color modelColorf color modelColorf color modelColorf color modelColorf color model VWXYZ[fghij) (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone2567>?7 kColorThe most common RGB color modelmColorConstructor for RGB with alpha channel.nColorConstructor for RGB with alpha channel.Colork color modelColork color modelColork color modelColork color modelColork color modelColork color modelColork color modelColork color modelColork color modelColork color model VWXYZ[lkmn* (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&2567>?:oColor3Hue, Saturation and Value (Brightness) color model.pColor4Constructor for an HSV color model. Difference from r% is that channels are restricted to  and the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.qColorConstructor for HSV with alpha channel.rColorConstructor for HSV.Coloro color modelColoro color modelColoro color modelColoro color modelColoro color modelColoro color modelColoro color modelColoro color modelColoro color modelColoro color model VWXYZ[opqrstu+ (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&2567>?>FvColor6Hue, Saturation and Luminance (Lightness) color model.wColor4Constructor for an HSL color model. Difference from y% is that channels are restricted to  and the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.xColorConstructor for HSL with alpha channel.yColorConstructor for HSL.Colorv color modelColorv color modelColorv color modelColorv color modelColorv color modelColorv color modelColorv color modelColorv color modelColorv color modelColorv color model VWXYZ[svwxyz{, (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&2567>?A|Color*Hue, Saturation and Intensity color model.}Color4Constructor for an HSI color model. Difference from % is that channels are restricted to  and the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.~ColorConstructor for HSI with alpha channel.ColorConstructor for HSI.Color| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color model VWXYZ[|}~- (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone2>?C ColorConstructor for CMYK with alpha channel.Color color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color model VWXYZ[. (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone2>?FColor=Weights imposed on individual channels of a 3-component colorColor4A color with a single channel, most likely luminanceColorConstructor for X with alpha channel.ColorConstructor for XColorConvert an RGB color model to a single channel by using the supplied weightsColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColorA single channel color Color color modelColor color modelColor color model [/ (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?IN Color color modelColorConstructor for YCbCr with alpha channel.ColorConstructor for an RGB color model in an alternative YCbCr color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color modelColor color model[ (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNoneI TUVWXYZW[\l]^`abcdefghijkmnopqrstuvwxyz{|}~VWXYZUTb`cade[knml[VWXYZ|~}[VWXYZvyxw[VWXYZsz{orqp[VWXYZstu[[VWXYZfhg[VWXYZij[\l]^ 0 (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&./25679>?X9Color 0https://en.wikipedia.org/wiki/Relative_luminanceRelative Luminance of a colorColor:Alternative representation of the CIE 1931 XYZ color spaceColor1The original color space CIE 1931 XYZ color spaceColor=Correlated color temperature (CCT) of a white point in KelvinColorThis is a data type that encodes a data point on the chromaticity diagramColor-Drop color space down to the base color modelColor$Promote color model to a color spaceColor%Get the relative luminance of a colorColorConstructor for Y with alpha channel.ColorConstructor for Y with alpha channel.ColorPatttern match on the CIE xyY, 3rd argument Y is always set to 1Color Constructor CIE xyY color space. It only requires x and y, then Y! part will always be equal to 1.ColorConstructor for XYZ with alpha channel.Color Constructor for the most common XYZ color spaceColor Constructor for the most common XYZ color spaceColor Constructor for the most common XYZ color spaceColorx value of a Colory value of a ColorCompute z value of a :  z = 1 - x - yColorCompute a normalized XYZ% tristimulus of a white point, where Y = 1ColorCompute XYZ tristimulus of a white point.ColorCompute  z = 1 - x - y of a .ColorCompute normalized  tristimulus of a , where Y = 1ColorCompute  tristimulus of a .ColorCIE1931  color spaceColorCIE1931  color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE1931  color spaceColorCIE1931  color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor Luminance ColorCIE1931  color spaceColorCIE xyY color spaceColorCIE1931  color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColor& - relative luminance of a color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE xyY color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorCIE1931  color spaceColorY value, which is usually set to 1ColorWhite point that specifies x and yColorPrimary that specifies x and yColorY value, which is usually set to 1ColorPrimary that specifies x and y TUVWXYZ[\_`abcdeNone.2567>?[ Color 0https://en.wikipedia.org/wiki/CIELUV_color_space CIE L*u*v* color spaceColorConstructor for LUV with alpha channel.ColorCIE1976  color spaceColorCIE1976  color spaceColorColor in CIE L*u*v* color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceNone.2567>?^ Color 0https://en.wikipedia.org/wiki/CIELUV_color_space CIE L*C*Huv5, an LCH representation for the L*u*v* color spaceColorConstructor for a LCHuv with alphaColorConstructor for a CIEL*u*v* color space in a cylindrical L*C*h parameterizationColorCIE1976  color spaceColorCIE1976  color spaceColor Color in CIE L*C*Huv color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color space[[ (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone.2567>?a Color 0https://en.wikipedia.org/wiki/CIELAB_color_space CIE L*a*b* color spaceColorConstructor for LAB with alpha channel.ColorCIE1976  color spaceColorCIE1976  color spaceColorColor in CIE L*a*b* color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color space None.2567>?d Color 0https://en.wikipedia.org/wiki/CIELAB_color_space CIE L*C*Hab5, an LCH representation for the L*a*b* color spaceColorConstructor for a LCHab with alphaColorConstructor for a CIEL*a*b* color space in a cylindrical L*C*h parameterizationColorCIE1976  color spaceColorCIE1976  color spaceColor Color in CIE L*C*Hab color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color spaceColorCIE1976  color space[[ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNonee#  (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./qB)Color 2 observer  =https://en.wikipedia.org/wiki/Standard_illuminant#White_pointStandard Illuminants listed on Wikipedia. Despite the fact that they have slightly different chromaticity coordinates than the actual CIE1931 standard papers, these are very commmonly used values. For better interoperability it is better to use the actual 1 illuminants.ColorIncandescent / TungstenColor"Direct sunlight at noon (obsolete)Color'Average / North sky Daylight (obsolete)ColorHorizon Light.Color$Mid-morning / Mid-afternoon DaylightColor Noon DaylightColor%Overcast dayligh / North sky DaylightColor Equal energyColorDaylight FluorescentColorThe fluorescent illuminant in most common use, represents cool white fluorescent (4100 Kelvin, CRI 60). Non-standard names include F, F02, Fcw, CWF, CWF2.Note, - Takes precedence over other F illuminantsColorWhite FluorescentColorWarm White FluorescentColorDaylight FluorescentColorLite White FluorescentColorRepresents a broadband fluorescent lamp, which approximates CIE illuminant  (6500 Kelvin, CRI 90).Note, - Takes precedence over other F illuminantsColor. simulator, Sylvania F40 Design 50 (F40DSGN50)ColorCool White Deluxe FluorescentColorPhilips TL85, Ultralume 50Color Philips TL84, SP41, Ultralume 40Represents a narrow tri-band fluorescent of 4000 Kelvin color temperature, CRI 83.Note, - Takes precedence over other F illuminantsColorPhilips TL83, Ultralume 30Color[x=0.43695, y=0.40441] - 2 Observer - WikipediaColor[x=0.38052, y=0.37713] - 2 Observer - WikipediaColor[x=0.34609, y=0.35986] - 2 Observer - WikipediaColor[x=0.37417, y=0.37281] - 2 Observer - WikipediaColor[x=0.34588, y=0.35875] - 2 Observer - WikipediaColor[x=0.31292, y=0.32933] - 2 Observer - WikipediaColor[x=0.37790, y=0.38835] - 2 Observer - WikipediaColor[x=0.31379, y=0.34531] - 2 Observer - WikipediaColor[x=0.44018, y=0.40329] - 2 Observer - WikipediaColor[x=0.40910, y=0.39430] - 2 Observer - WikipediaColor[x=0.37208, y=0.375129 - 2 Observer - WikipediaColor[x=0.31310, y=0.33727] - 2 Observer - WikipediaColor[x=1/3, y=1/3] - 2 Observer - WikipediaColor[x=0.29902, y=0.31485] - 2 Observer - WikipediaColor[x=0.31271, y=0.32901] - 2 Observer - WikipediaColor[x=0.33242, y=0.34743] - 2 Observer - WikipediaColor[x=0.34567, y=0.35850] - 2 Observer - WikipediaColor[x=0.31006, y=0.31616] - 2 Observer - WikipediaColor[x=0.34842, y=0.35161] - 2 Observer - WikipediaColor[x=0.44757, y=0.40745] - 2 Observer - Wikipedia  (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./tColorWhitepoint D65 that is so commonly used for sRGB and other color spaces defined by ITU: Rec.601 (525 and 625) and Rec.709 standards. It is slightly different than 2! that is defined by CIE1931 and  2 specified in Rec.470."whitePoint :: WhitePoint D65 FloatWhitePoint (Chromaticity {chromaticityCIExyY = }).whitePointTristimulus :: Color (XYZ D65) Float1colorTemperature :: CCT D65CCT {unCCT = 6504.0}Color[x=0.3127, y=0.3290] - Rec. ITU-R BT.601-7, Rec. ITU-R BT.709-6, IEC 61966-2-1:1999  (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./y_ColorWhitepoint D65 that is used for ITU: Rec.470 (625). It is slightly different than 2! that is defined by CIE1931 and  2< specified in Rec.601, thus a separate declaration in here."whitePoint :: WhitePoint D65 FloatWhitePoint (Chromaticity {chromaticityCIExyY = }).whitePointTristimulus :: Color (XYZ D65) Float1colorTemperature :: CCT D65CCT {unCCT = 6504.0}ColorWhitepoint C that is used for ITU: Rec.470 (525). It is slightly different than 3 that is defined by CIE1931, thus a separate declaration in here. whitePoint :: WhitePoint C FloatWhitePoint (Chromaticity {chromaticityCIExyY = }),whitePointTristimulus :: Color (XYZ C) Float/colorTemperature :: CCT CCCT {unCCT = 6774.0}Color[x=0.310, y=0.316] - Rec. ITU-R BT.470-7Color[x=0.313, y=0.329] - Rec. ITU-R BT.470-7  (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./|Color$This is an approximation of CIE1931 45 white point defined in ICC PCS. Useful for chromatic adaptation.#whitePoint :: WhitePoint D50 DoubleWhitePoint (Chromaticity {chromaticityCIExyY = }).whitePointTristimulus :: Color (XYZ D50) Float1colorTemperature :: CCT D50CCT {unCCT = 5003.0}Color Tristimulus [X=0.9642, Y=1.0000, Z=0.8249] - IEC 61966-2-1:1999, ICC PCS (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./Color CIE 1931 2 observer illuminants References: https://web.archive.org/web/20190510201823/https://www.cdvplus.cz/file/3-publikace-cie15-2004/1CIE15: Technical Report: Colorimetry, 3rd edition https://web.archive.org/web/20050523033826/http://www.hunterlab.com:80/appnotes/an05_05.pdf=HunterLab: Equivalent White Light Sources and CIE IlluminantsColorIncandescent / TungstenColor"Direct sunlight at noon (obsolete)Color'Average / North sky Daylight (obsolete)ColorHorizon Light.Color$Mid-morning / Mid-afternoon DaylightColor Noon DaylightColor%Overcast dayligh / North sky DaylightColor Equal energyColorDaylight FluorescentColorThe fluorescent illuminant in most common use, represents cool white fluorescent (4100 Kelvin, CRI 60). Non-standard names include F, F02, Fcw, CWF, CWF2.Note, - Takes precedence over other F illuminantsColorWhite FluorescentColorWarm White FluorescentColorDaylight FluorescentColorLite White FluorescentColorRepresents a broadband fluorescent lamp, which approximates CIE illuminant  (6500 Kelvin, CRI 90).Note, - Takes precedence over other F illuminantsColor. simulator, Sylvania F40 Design 50 (F40DSGN50)ColorCool White Deluxe FluorescentColorPhilips TL85, Ultralume 50Color Philips TL84, SP41, Ultralume 40Represents a narrow tri-band fluorescent of 4000 Kelvin color temperature, CRI 83.Note, - Takes precedence over other F illuminantsColorPhilips TL83, Ultralume 30Color:Standard halophosphate lamp (New set of fluorescent lamps)Color:Standard halophosphate lamp (New set of fluorescent lamps)Color:Standard halophosphate lamp (New set of fluorescent lamps)Color/Deluxe type lamp (New set of fluorescent lamps)Color/Deluxe type lamp (New set of fluorescent lamps)Color/Deluxe type lamp (New set of fluorescent lamps)Color:Three band fluorescent lamp (New set of fluorescent lamps)Color:Three band fluorescent lamp (New set of fluorescent lamps)Color:Three band fluorescent lamp (New set of fluorescent lamps)Color:Three band fluorescent lamp (New set of fluorescent lamps)Color:Three band fluorescent lamp (New set of fluorescent lamps)Color:Multi-band fluorescent lamp (New set of fluorescent lamps)Color:Multi-band fluorescent lamp (New set of fluorescent lamps)Color:Multi-band fluorescent lamp (New set of fluorescent lamps)Color. simulator lamp (New set of fluorescent lamps)Color"Standard high pressure sodium lampColor)Colour enhanced high pressure sodium lampColorHigh pressure metal halide lampColorHigh pressure metal halide lampColorHigh pressure metal halide lampColorPlanckian constant has changed over the years, this function adjusts for that fact.ColorDaylight SPDs: S0, S1 and S2. The SPD of the studied daylight samples can be expressed as the linear combination of three, fixed SPDs.The first vector (S0) is the mean of all the SPD samples, which is the best reconstituted SPD that can be formed with only a fixed vector.The second vector (S1) corresponds to yellow@blue variation, accounting for changes in the correlated color temperature due to presence or absence of clouds or direct sunlight.The third vector (S2) corresponds to pink@green variation caused by the presence of water in the form of vapor and haze.,All of the values were taken directly from: 1CIE15: Technical Report: Colorimetry, 3rd edition $files/spectralPowerDistributions.svgspectralPowerDistributionsColor ([(, V3 x() () z(), V2 x() z())],All of the values were taken directly from: 1CIE15: Technical Report: Colorimetry, 3rd edition files/colorMatchingFunctions.svgcolorMatchingFunctionsColor[x=0.37760, y=0.37130] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38120, y=0.37970] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.43020, y=0.40750] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.47780, y=0.41580] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.53300, y=0.41500] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31270, y=0.32880] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34470, y=0.36090] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38300, y=0.37240] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.43770, y=0.40370] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.32450, y=0.34340] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34550, y=0.35600] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34990, y=0.35910] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38200, y=0.38320] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.43840, y=0.40450] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34880, y=0.36000] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37490, y=0.36720] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.44290, y=0.40430] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31530, y=0.34390] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38080, y=0.37340] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.44070, y=0.40330] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.43700, y=0.40420] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38050, y=0.37690] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34580, y=0.35880] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37410, y=0.37270] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34580, y=0.35860] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31290, y=0.32920] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37790, y=0.38820] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31380, y=0.34520] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.44020, y=0.40310] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.40910, y=0.39410] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37210, y=0.37510] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31310, y=0.33710] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=1/3, y=1/3] - CIE 1931 2 Observer - https:www.colour-science.orgColor[x=0.29903, y=0.31488] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31272, y=0.32903] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.32163, y=0.33774] - CIE 1931 2 Observer - https:4www.colour-science.org (rounded to 5 decimal points)Color[x=0.33243, y=0.34744] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34567, y=0.35851] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31006, y=0.31616] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34842, y=0.35161] - CIE 1931 2 Observer - https:www.colour-science.orgColor[x=0.44758, y=0.40745] - CIE 1931 2 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColorOriginal temperatureColorOriginal radiation constant c2.. (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone/u*Color!CIE 1964 10 observer illuminants References: https://web.archive.org/web/20190510201823/https://www.cdvplus.cz/file/3-publikace-cie15-2004/1CIE15: Technical Report: Colorimetry, 3rd editionColorIncandescent / TungstenColor"Direct sunlight at noon (obsolete)Color'Average / North sky Daylight (obsolete)ColorHorizon Light.Color$Mid-morning / Mid-afternoon DaylightColor Noon DaylightColor%Overcast dayligh / North sky DaylightColor Equal energyColorDaylight FluorescentColorThe fluorescent illuminant in most common use, represents cool white fluorescent (4100 Kelvin, CRI 60). Non-standard names include F, F02, Fcw, CWF, CWF2.Note, - Takes precedence over other F illuminantsColorWhite FluorescentColorWarm White FluorescentColorDaylight FluorescentColorLite White FluorescentColorRepresents a broadband fluorescent lamp, which approximates CIE illuminant  (6500 Kelvin, CRI 90).Note, - Takes precedence over other F illuminantsColor. simulator, Sylvania F40 Design 50 (F40DSGN50)ColorCool White Deluxe FluorescentColorPhilips TL85, Ultralume 50Color Philips TL84, SP41, Ultralume 40Represents a narrow tri-band fluorescent of 4000 Kelvin color temperature, CRI 83.Note, - Takes precedence over other F illuminantsColorPhilips TL83, Ultralume 30Color[x=0.44256, y=0.39717] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38541, y=0.37123] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.35090, y=0.35444] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37829, y=0.37045] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34902, y=0.35939] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31569, y=0.32960] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.38660, y=0.37847] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31975, y=0.34246] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.44920, y=0.39074] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.41761, y=0.38324] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.37925, y=0.36733] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31811, y=0.33559] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=1/3, y=1/3] - CIE 1964 10 Observer - https:www.colour-science.orgColor[x=0.29968, y=0.31740] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31381, y=0.33098] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.32299, y=0.33928] - CIE 1964 10 Observer - https:4www.colour-science.org (rounded to 5 decimal points)Color[x=0.33412, y=0.34877] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34773, y=0.35952] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.31039, y=0.31905] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd editionColor[x=0.34980, y=0.35270] - CIE 1964 10 Observer - https:www.colour-science.orgColor[x=0.45117, y=0.40594] - CIE 1964 10 Observer - 1CIE15: Technical Report: Colorimetry, 3rd edition6 (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone#$&'(./25679?ColorInverse normalized primary matrix (iNPM), which is used to tranform linear 7 color space into a linear RGB color space. It is literally a inverse matrix of ColorNormalized primary matrix (NPM), which is used to tranform linear RGB color space into 7 color space.Color$RGB color space gamut specification.ColorRGB primaries that are defined for the RGB color space, while point is defined by the i type parameterColorColorColorNormalized primary matrix for this RGB color space. Default implementation derives it from  chromaticityColorInverse normalized primary matrix for this RGB color space. Default implementation derives it from  chromaticityColor+Lift RGB color model into a RGB color spaceColor0Drop RGB color space down to the RGB color modelColor5Constructor for an RGB color space with Alpha channelColor#Constructor for an RGB color space.ColorThis function allows for creating a completely mismatched color space spec. Make sure you know what you are doing, if you need to use it.ColorGet the  of chromaticity.  itself isn't actually evaluated, its type carries enough information for this operation.ColorEncoding color component transfer function (forward). Also known as opto-electronic transfer function (OETF / OECF).ColorDecoding color component transfer function (inverse). Also known as electro-optical transfer function (EOTF / EOCF).ColorLinear transformation of a pixel in a linear RGB color space into XYZ color spaceExamples+This example depicts the fact that even in ghci when npm is instantiated to a concrete type, despite being derived it is memoized and gets computed only once.:set -XDataKindsimport Debug.Trace(import Graphics.Color.Illuminant.CIE1931,import Graphics.Color.Space.RGB.Derived.SRGB:{srgbFromLinear :: Color (SRGB 'D65 'Linear) Float -> Color (XYZ 'D65) FloatsrgbFromLinear = npmApply npm' where npm' = trace "Evaluated only once!!!" npm :: NPM (SRGB 'D65) Float:}%srgbFromLinear $ ColorRGB 0.1 0.2 0.3)%srgbFromLinear $ ColorRGB 0.1 0.2 0.38=rgb = ColorRGB 0.1 0.2 0.3 :: Color (SRGB 'D65 'Linear) Float*npmApply npm rgb :: Color (XYZ 'D65) Float86Here is a comparison with a non-liner sRGB conversion:rgb = ColorRGB 0.1 0.2 0.3 :: Color (SRGB 'D65 'NonLinear) FloatnpmApply npm (dcctf rgb) :: Color (XYZ 'D65) Float {- non-linear transformation -}8toColorXYZ rgb :: Color (XYZ 'D65) Float {- non-linear transformation -}8ColorLinear transformation of a pixel in XYZ color space into a linear RGB color spaceColorLinear transformation of a color into a linear luminance, i.e. the Y component of XYZ color spaceColor Derive a & form chromaticities and a white pointColor Derive an & form chromaticities and a white pointColorGet the  of a pixel in RGB color space. Color itself isn't actually evaluated, its type carries enough information for this operation.ColorGet the white point of any RGB pixel. Color itself isn't evaluated, since its type carries enough information for getting the white point.import Graphics.Color.Space.RGB:set -XTypeApplications/pixelWhitePoint @Float (ColorSRGB @Word8 1 2 3)WhitePoint (Chromaticity {chromaticityCIExyY = }) TUVZYWXW[\_`abcde (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?Color $https://www.itu.int/rec/R-REC-BT.470 ITU-R BT.470% (625) color space. Used in PAL/SECAMColor $https://www.itu.int/rec/R-REC-BT.470 ITU-R BT.470 (525) color space. Used in NTSCColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (625) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color spaceColorITU-R BT.470 (525) color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&./2567>?̌Color representation for some ( cs i ) color spaceColorConstructor for an RGB color space in an alternative HSV color model. Difference from  is that the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.ColorConstructor for HSV with alpha channel.ColorConstructor for an RGB color space in an alternative HSV color modelColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color space[[ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&./2567>?!Color representation for some ( cs i ) color spaceColorConstructor for an RGB color space in an alternative HSL color model. Difference from  is that the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.ColorConstructor for HSL with alpha channel.ColorConstructor for an RGB color space in an alternative HSL color modelColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color space[[ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone&./2567>?׶Color representation for some ( cs i ) color spaceColorConstructor for an RGB color space in an alternative HSI color model. Difference from  is that the hue is specified in 0 to 360 degree range, rather than 0 to 1. Note, that this is not checked.ColorConstructor for HSI with alpha channel.ColorConstructor for an RGB color space in an alternative HSI color modelColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color space[[ (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?ڝColor The original  CIE1931 RGB) color space with an arbitrary illuminantColorCIE RGB does not utilize any gamma function, therefore it is safe to cast the  kind.Color color spaceColor linear color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color space (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?Color The original  CIE1931 RGB) color space with an arbitrary illuminantColorCIE RGB does not utilize any gamma function, therefore it is safe to cast the  kind.Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)8(c) Alexey Kuleshevich 2020BSD3%Alexey Kuleshevich  experimental non-portableNonem9 (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone ./>ߓColorConvert a color from one color space into another one with the same illuminant, thus not requiring a chromatic adaptation.  (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./>? Color5Inverse of chromatic adaptation transformation matrixColor*Chromatic adaptation transformation matrixColor'VonKries chromatic adaptation transformcat :: CAT 'VonKries FloatCAT VonKries 'VonKries Float([ [ 0.40024000, 0.70760000,-0.08081000 ](, [-0.22630000, 1.16532000, 0.04570000 ]*, [ 0.00000000, 0.00000000, 0.91822000 ] ]icat :: ICAT 'VonKries FloatICAT VonKries 'VonKries Float([ [ 1.85993650,-1.12938170, 0.21989742 ](, [ 0.36119142, 0.63881250,-0.00000637 ]*, [-0.00000000,-0.00000000, 1.08906360 ] ]Color'Bradford chromatic adaptation transformcat :: CAT 'Bradford FloatCAT VonKries 'Bradford Float([ [ 0.89510000, 0.26640000,-0.16140000 ](, [-0.75020000, 1.71350000, 0.03670000 ]*, [ 0.03890000,-0.06850000, 1.02960000 ] ]icat :: ICAT 'Bradford FloatICAT VonKries 'Bradford Float([ [ 0.98699290,-0.14705427, 0.15996265 ](, [ 0.43230528, 0.51836026, 0.04929122 ]*, [-0.00852867, 0.04004282, 0.96848667 ] ]Color(Fairchild chromatic adaptation transformcat :: CAT 'Fairchild FloatCAT VonKries 'Fairchild Float([ [ 0.85620000, 0.33720000,-0.19340000 ](, [-0.83600000, 1.83270000, 0.00330000 ]*, [ 0.03570000,-0.04690000, 1.01120000 ] ]icat :: ICAT 'Fairchild FloatICAT VonKries 'Fairchild Float([ [ 0.98739994,-0.17682500, 0.18942511 ](, [ 0.45043513, 0.46493286, 0.08463200 ]*, [-0.01396833, 0.02780657, 0.98616177 ] ]Color'CIECAT02 chromatic adaptation transformcat :: CAT 'CIECAT02 FloatCAT VonKries 'CIECAT02 Float([ [ 0.73280000, 0.42960000,-0.16240000 ](, [-0.70360000, 1.69750000, 0.00610000 ]*, [ 0.00300000, 0.01360000, 0.98340000 ] ]icat :: ICAT 'CIECAT02 FloatICAT VonKries 'CIECAT02 Float([ [ 1.09612380,-0.27886900, 0.18274519 ](, [ 0.45436904, 0.47353318, 0.07209781 ]*, [-0.00962761,-0.00569803, 1.01532570 ] ]Color)CMCCAT2000 chromatic adaptation transformcat :: CAT 'CMCCAT2000 FloatCAT VonKries 'CMCCAT2000 Float([ [ 0.79820000, 0.33890000,-0.13710000 ](, [-0.59180000, 1.55120000, 0.04060000 ]*, [ 0.00080000, 0.02390000, 0.97530000 ] ]icat :: ICAT 'CMCCAT2000 FloatICAT VonKries 'CMCCAT2000 Float([ [ 1.07645010,-0.23766239, 0.16121234 ](, [ 0.41096430, 0.55434180, 0.03469386 ]*, [-0.01095376,-0.01338936, 1.02434310 ] ]Color chromatic adaptation transform.Color chromatic adaptation transform.Color4 chromatic adaptation transform, as defined in the  >https://en.wikipedia.org/wiki/Color_appearance_model#CIECAM97s CIECAM97s color appearance model.Color% chromatic adaptation as defined it  &https://en.wikipedia.org/wiki/CIECAM02CIECAM02 color appearance modelColor& chromatic adaptation. Predecessor of . as defined it  &https://en.wikipedia.org/wiki/CIECAM02CIECAM02 color appearance modelColorThis function allows conversion of a color between any two color spaces. It uses a very common % chromatic adaptation transform with ( matrix. One of more general functions : or ; can be used for selecting another chromatic adaptation algorithm. (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNonee (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?Color *https://en.wikipedia.org/wiki/Luma_(video)Luma of a non-linear gamma corrected RGB color space. (Not to be confused with luminance )ColorConstructor for 9` with alpha channel. (Not to be confused with luminance )ColorConstructor for Luma &`. (Not to be confused with luminance )ColorConvert Luma directly into the linear version of base space. This is equivalent to `dcctf . toBaseSpace`, but is a bit faster, since inverse transfer function is applied only onceColorGet the weights of a non-linear RGB color space that can be used for converting to Color.Convert a non-linear RGB pixel to a luma pixelColor` - as a color modelColor` - as a color modelColorConstructor for Luma.Color` - luma of a color spaceColor` - luma of a color spaceColor` - luma of a color spaceColor` - luma of a color spaceColor` - luma of a color spaceColor` - luma of a color spaceColor` - luma of a color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?qColor &https://en.wikipedia.org/wiki/Rec._601 ITU-R BT.601 (625) color spaceColor &https://en.wikipedia.org/wiki/Rec._601 ITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColor%ITU-R BT.601 (525) linear color spaceColor%ITU-R BT.601 (525) linear color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColor%ITU-R BT.601 (625) linear color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (625) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color spaceColorITU-R BT.601 (525) color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?6 Color &https://en.wikipedia.org/wiki/Rec._709 ITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 linear color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color spaceColorITU-R BT.709 color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?(ColorA very common  3https://en.wikipedia.org/wiki/Adobe_RGB_color_spaceAdobeRGB (1998) color space with: illuminantTransfer function:2 \gamma(u) = u^{2.19921875} = u^\frac{563}{256} Inverse transfer function:? \gamma^{-1}(u) = u^\frac{1}{2.19921875} = u^\frac{256}{563} Normalized primary matrix::set -XDataKinds(import Graphics.Color.Space.RGB.AdobeRGBnpm :: NPM AdobeRGB Float([ [ 0.57667000, 0.18556000, 0.18823000 ](, [ 0.29734000, 0.62736000, 0.07529000 ]*, [ 0.02703000, 0.07069000, 0.99134000 ] ]"Inverse normalized primary matrix::set -XDataKinds(import Graphics.Color.Space.RGB.AdobeRGBinpm :: INPM AdobeRGB Float([ [ 2.04159000,-0.56501000,-0.34473000 ](, [-0.96924000, 1.87597000, 0.04156000 ]*, [ 0.01344000,-0.11836000, 1.01517000 ] ]ColorConstructor for a color in AdobeRGB color space with alpha channelColorConstructor for a color in AdobeRGB color spaceColor color spaceColor color spaceColor linear color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?>ColorThe most common AdobeRGB) color space with an arbitrary illuminantColor color space (derived)Color color space (derived)Color linear color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived) (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>? ColorThe most common  "https://en.wikipedia.org/wiki/SRGBsRGB% color space, which is defined with: illuminantTransfer function: \gamma(u) = \begin{cases} 12.92 u & u \leq 0.0031308 \\ 1.055 u^{1/2.4} - 0.055 & \text{otherwise} \end{cases} Inverse transfer function \gamma^{-1}(u) = \begin{cases} u / 12.92 & u \leq 0.04045 \\ \left(\tfrac{u + 0.055}{1.055}\right)^{2.4} & \text{otherwise} \end{cases} Normalized primary matrix::set -XDataKindsimport Graphics.Color.Space.RGBnpm :: NPM SRGB Float([ [ 0.41240000, 0.35760000, 0.18050000 ](, [ 0.21260000, 0.71520000, 0.07220000 ]*, [ 0.01930000, 0.11920000, 0.95050000 ] ]"Inverse normalized primary matrix::set -XDataKindsimport Graphics.Color.Space.RGBinpm :: INPM SRGB Float([ [ 3.24060000,-1.53720000,-0.49860000 ](, [-0.96890000, 1.87580000, 0.04150000 ]*, [ 0.05570000,-0.20400000, 1.05700000 ] ]ColorConstructor for a color in sRGB color space with alphs channelColorConstructor for a color in sRGB color spaceColor color spaceColor linear color spaceColor linear color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color space (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>? ColorThe most common sRGB) color space with an arbitrary illuminantColor color space (derived)Color color space (derived)Color linear color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived)Color color space (derived) (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?Color% representation for some non-linear ( cs i ) color spaceColorConstructor for Y'CbCr with alpha channel.ColorConstructor for an RGB color space in an alternative Y'CbCr color modelColorThis conversion is only correct for sRGB and Rec601. Source: ITU-T Rec. T.871ColorThis conversion is only correct for sRGB and Rec601. Source: ITU-T Rec. T.871Color%Convert any RGB color space that has  specified to ColorConvert . to the base RGB color space, which must have  implemented.ColorConstructor for  color space[ [  (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./2567>?qColor representation for some ( cs i ) color spaceColorConstructor for CMYK with alpha channel.ColorConstructor for an RGB color space in an alternative CMYK color modelColor representation for  color spaceColor representation for  color spaceColor representation for  color spaceColor representation for  color spaceColor representation for  color spaceColor representation for  color spaceColor representation for  color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color spaceColor representation for some ( cs i ) color space[[ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone TUVZYWXW[\_`abcdeVWXYZUTb`cade[\_ VWXYZUTb`cade[\_ < (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone= TUVZYWXW[\_`abcdeVWXYZUTb`cade[\_ VWXYZUTb`cade[\_ ! (c) Alexey Kuleshevich 2018-2020BSD3%Alexey Kuleshevich  experimental non-portableNone.ColorConvert a color space through  intermediary with  precision. Illuminant is enforced to be the same, but in case that it is a limitation and chromatic adaptation is needed = can be used instead.ColorSame as , but use 32bit  as an intermediary precision TUVZYWXW[\_`abcdeVWXYZUTb`cade[\_ > (c) Alexey Kuleshevich 2019-2021BSD3%Alexey Kuleshevich  experimental non-portableNone.#Color&Get a specific colors from a standard:import Graphics.Color.Standard8color (RAL :: RAL 9003) :: Color (SRGB 'NonLinear) Float7color (RAL :: RAL "Signal white") :: Color (SRGB 'NonLinear) Float7" (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone./>?$ColorSource: 0https://en.wikipedia.org/wiki/List_of_RAL_colorsColor Synonym for #(c) Alexey Kuleshevich 2021BSD3%Alexey Kuleshevich  experimental non-portableNone/>- ColorGet a color value by specifying its SVG standard name at the type level:import Graphics.Color.Standard'import Graphics.Color.Space.CIE1976.LAB(import Graphics.Color.Illuminant.CIE19313color (SVG :: SVG "aqua") :: Color (LAB 'D65) Float: ColorSource: 4https://www.w3.org/TR/SVG11/types.html#ColorKeywords ColorDefined in SVG1.1 as aliceblue = rgb(240, 248, 255)  files/svg/AliceBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = aliceBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/AliceBlue.png" img ColorDefined in SVG1.1 as "antiquewhite = rgb(250, 235, 215)  files/svg/AntiqueWhite.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = antiqueWhite>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/AntiqueWhite.png" img ColorDefined in SVG1.1 as aqua = rgb(0, 255, 255)  files/svg/Aqua.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = aqua>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Aqua.png" img ColorDefined in SVG1.1 as  aquamarine = rgb(127, 255, 212)  files/svg/AquaMarine.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = aquaMarine>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/AquaMarine.png" img ColorDefined in SVG1.1 as azure = rgb(240, 255, 255)  files/svg/Azure.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = azure>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Azure.png" img ColorDefined in SVG1.1 as beige = rgb(245, 245, 220)  files/svg/Beige.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = beige>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Beige.png" img ColorDefined in SVG1.1 as bisque = rgb(255, 228, 196)  files/svg/Bisque.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = bisque>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Bisque.png" img ColorDefined in SVG1.1 as black = rgb(0, 0, 0)  files/svg/Black.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = black>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Black.png" img ColorDefined in SVG1.1 as $blanchedalmond = rgb(255, 235, 205)  files/svg/BlanchedAlmond.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = blanchedAlmond>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/BlanchedAlmond.png" img ColorDefined in SVG1.1 as blue = rgb(0, 0, 255)  files/svg/Blue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = blue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Blue.png" img ColorDefined in SVG1.1 as blueviolet = rgb(138, 43, 226)  files/svg/BlueViolet.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = blueViolet>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/BlueViolet.png" img ColorDefined in SVG1.1 as brown = rgb(165, 42, 42)  files/svg/Brown.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = brown>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Brown.png" img ColorDefined in SVG1.1 as burlywood = rgb(222, 184, 135)  files/svg/BurlyWood.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = burlyWood>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/BurlyWood.png" img ColorDefined in SVG1.1 as cadetblue = rgb(95, 158, 160)  files/svg/CadetBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = cadetBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/CadetBlue.png" img ColorDefined in SVG1.1 as chartreuse = rgb(127, 255, 0)  files/svg/Chartreuse.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = chartreuse>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/Chartreuse.png" img ColorDefined in SVG1.1 as chocolate = rgb(210, 105, 30)  files/svg/Chocolate.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = chocolate>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/Chocolate.png" img ColorDefined in SVG1.1 as coral = rgb(255, 127, 80)  files/svg/Coral.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = coral>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Coral.png" img ColorDefined in SVG1.1 as $cornflowerblue = rgb(100, 149, 237)  files/svg/CornFlowerBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = cornFlowerBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/CornFlowerBlue.png" img ColorDefined in SVG1.1 as cornsilk = rgb(255, 248, 220)  files/svg/CornSilk.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = cornSilk>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/CornSilk.png" img ColorDefined in SVG1.1 as crimson = rgb(220, 20, 60)  files/svg/Crimson.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = crimson>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/Crimson.png" img ColorDefined in SVG1.1 as cyan = rgb(0, 255, 255)  files/svg/Cyan.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = cyan>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Cyan.png" img ColorDefined in SVG1.1 as darkblue = rgb(0, 0, 139)  files/svg/DarkBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/DarkBlue.png" img ColorDefined in SVG1.1 as darkcyan = rgb(0, 139, 139)  files/svg/DarkCyan.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkCyan>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/DarkCyan.png" img ColorDefined in SVG1.1 as "darkgoldenrod = rgb(184, 134, 11)  files/svg/DarkGoldenRod.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = darkGoldenRod>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/DarkGoldenRod.png" img ColorDefined in SVG1.1 as darkgray = rgb(169, 169, 169)  files/svg/DarkGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/DarkGray.png" img ColorDefined in SVG1.1 as darkgreen = rgb(0, 100, 0)  files/svg/DarkGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/DarkGreen.png" img ColorDefined in SVG1.1 as darkgrey = rgb(169, 169, 169)  files/svg/DarkGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/DarkGrey.png" img ColorDefined in SVG1.1 as darkkhaki = rgb(189, 183, 107)  files/svg/DarkKhaki.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkKhaki>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/DarkKhaki.png" img ColorDefined in SVG1.1 as darkmagenta = rgb(139, 0, 139)  files/svg/DarkMagenta.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = darkMagenta>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/DarkMagenta.png" img ColorDefined in SVG1.1 as "darkolivegreen = rgb(85, 107, 47)  files/svg/DarkOliveGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = darkOliveGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/DarkOliveGreen.png" img ColorDefined in SVG1.1 as darkorange = rgb(255, 140, 0)  files/svg/DarkOrange.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = darkOrange>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/DarkOrange.png" img ColorDefined in SVG1.1 as darkorchid = rgb(153, 50, 204)  files/svg/DarkOrchid.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = darkOrchid>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/DarkOrchid.png" img ColorDefined in SVG1.1 as darkred = rgb(139, 0, 0)  files/svg/DarkRed.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = darkRed>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/DarkRed.png" img ColorDefined in SVG1.1 as  darksalmon = rgb(233, 150, 122)  files/svg/DarkSalmon.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = darkSalmon>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/DarkSalmon.png" img ColorDefined in SVG1.1 as "darkseagreen = rgb(143, 188, 143)  files/svg/DarkSeaGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = darkSeaGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/DarkSeaGreen.png" img ColorDefined in SVG1.1 as !darkslateblue = rgb(72, 61, 139)  files/svg/DarkSlateBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = darkSlateBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/DarkSlateBlue.png" img ColorDefined in SVG1.1 as  darkslategray = rgb(47, 79, 79)  files/svg/DarkSlateGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = darkSlateGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/DarkSlateGray.png" img ColorDefined in SVG1.1 as  darkslategrey = rgb(47, 79, 79)  files/svg/DarkSlateGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = darkSlateGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/DarkSlateGrey.png" img ColorDefined in SVG1.1 as !darkturquoise = rgb(0, 206, 209)  files/svg/DarkTurquoise.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = darkTurquoise>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/DarkTurquoise.png" img ColorDefined in SVG1.1 as darkviolet = rgb(148, 0, 211)  files/svg/DarkViolet.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = darkViolet>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/DarkViolet.png" img ColorDefined in SVG1.1 as deeppink = rgb(255, 20, 147)  files/svg/DeepPink.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = deepPink>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/DeepPink.png" img ColorDefined in SVG1.1 as deepskyblue = rgb(0, 191, 255)  files/svg/DeepSkyBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = deepSkyBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/DeepSkyBlue.png" img ColorDefined in SVG1.1 as dimgray = rgb(105, 105, 105)  files/svg/DimGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = dimGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/DimGray.png" img ColorDefined in SVG1.1 as dimgrey = rgb(105, 105, 105)  files/svg/DimGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = dimGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/DimGrey.png" img ColorDefined in SVG1.1 as dodgerblue = rgb(30, 144, 255)  files/svg/DodgerBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = dodgerBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/DodgerBlue.png" img ColorDefined in SVG1.1 as firebrick = rgb(178, 34, 34)  files/svg/FireBrick.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = fireBrick>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/FireBrick.png" img ColorDefined in SVG1.1 as !floralwhite = rgb(255, 250, 240)  files/svg/FloralWhite.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = floralWhite>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/FloralWhite.png" img ColorDefined in SVG1.1 as forestgreen = rgb(34, 139, 34)  files/svg/ForestGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = forestGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/ForestGreen.png" img ColorDefined in SVG1.1 as fuchsia = rgb(255, 0, 255)  files/svg/Fuchsia.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = fuchsia>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/Fuchsia.png" img ColorDefined in SVG1.1 as gainsboro = rgb(220, 220, 220)  files/svg/Gainsboro.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = gainsboro>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/Gainsboro.png" img ColorDefined in SVG1.1 as  ghostwhite = rgb(248, 248, 255)  files/svg/GhostWhite.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = ghostWhite>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/GhostWhite.png" img ColorDefined in SVG1.1 as gold = rgb(255, 215, 0)  files/svg/Gold.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = gold>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Gold.png" img ColorDefined in SVG1.1 as goldenrod = rgb(218, 165, 32)  files/svg/GoldenRod.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = goldenRod>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/GoldenRod.png" img ColorDefined in SVG1.1 as gray = rgb(128, 128, 128)  files/svg/Gray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = gray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Gray.png" img ColorDefined in SVG1.1 as grey = rgb(128, 128, 128)  files/svg/Grey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = grey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Grey.png" img ColorDefined in SVG1.1 as green = rgb(0, 128, 0)  files/svg/Green.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = green>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Green.png" img ColorDefined in SVG1.1 as  greenyellow = rgb(173, 255, 47)  files/svg/GreenYellow.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = greenYellow>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/GreenYellow.png" img ColorDefined in SVG1.1 as honeydew = rgb(240, 255, 240)  files/svg/Honeydew.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = honeydew>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/Honeydew.png" img ColorDefined in SVG1.1 as hotpink = rgb(255, 105, 180)  files/svg/HotPink.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = hotPink>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/HotPink.png" img ColorDefined in SVG1.1 as indianred = rgb(205, 92, 92)  files/svg/IndianRed.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = indianRed>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/IndianRed.png" img ColorDefined in SVG1.1 as indigo = rgb(75, 0, 130)  files/svg/Indigo.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = indigo>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Indigo.png" img ColorDefined in SVG1.1 as ivory = rgb(255, 255, 240)  files/svg/Ivory.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = ivory>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Ivory.png" img ColorDefined in SVG1.1 as khaki = rgb(240, 230, 140)  files/svg/Khaki.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = khaki>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Khaki.png" img ColorDefined in SVG1.1 as lavender = rgb(230, 230, 250)  files/svg/Lavender.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lavender>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/Lavender.png" img ColorDefined in SVG1.1 as #lavenderblush = rgb(255, 240, 245)  files/svg/LavenderBlush.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = lavenderBlush>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/LavenderBlush.png" img ColorDefined in SVG1.1 as lawngreen = rgb(124, 252, 0)  files/svg/LawnGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lawnGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LawnGreen.png" img ColorDefined in SVG1.1 as "lemonchiffon = rgb(255, 250, 205)  files/svg/LemonChiffon.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = lemonChiffon>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/LemonChiffon.png" img ColorDefined in SVG1.1 as lightblue = rgb(173, 216, 230)  files/svg/LightBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lightBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LightBlue.png" img ColorDefined in SVG1.1 as  lightcoral = rgb(240, 128, 128)  files/svg/LightCoral.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = lightCoral>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/LightCoral.png" img ColorDefined in SVG1.1 as lightcyan = rgb(224, 255, 255)  files/svg/LightCyan.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lightCyan>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LightCyan.png" img ColorDefined in SVG1.1 as *lightgoldenrodyellow = rgb(250, 250, 210)  "files/svg/LightGoldenRodYellow.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)*let ColorSRGB r g b = lightGoldenRodYellow>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 341writePng "files/svg/LightGoldenRodYellow.png" img ColorDefined in SVG1.1 as lightgray = rgb(211, 211, 211)  files/svg/LightGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lightGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LightGray.png" img ColorDefined in SVG1.1 as  lightgreen = rgb(144, 238, 144)  files/svg/LightGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = lightGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/LightGreen.png" img ColorDefined in SVG1.1 as lightgrey = rgb(211, 211, 211)  files/svg/LightGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lightGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LightGrey.png" img ColorDefined in SVG1.1 as lightpink = rgb(255, 182, 193)  files/svg/LightPink.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lightPink>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LightPink.png" img ColorDefined in SVG1.1 as !lightsalmon = rgb(255, 160, 122)  files/svg/LightSalmon.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = lightSalmon>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/LightSalmon.png" img ColorDefined in SVG1.1 as "lightseagreen = rgb(32, 178, 170)  files/svg/LightSeaGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = lightSeaGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/LightSeaGreen.png" img ColorDefined in SVG1.1 as "lightskyblue = rgb(135, 206, 250)  files/svg/LightSkyBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = lightSkyBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/LightSkyBlue.png" img ColorDefined in SVG1.1 as $lightslategray = rgb(119, 136, 153)  files/svg/LightSlateGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = lightSlateGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/LightSlateGray.png" img ColorDefined in SVG1.1 as $lightslategrey = rgb(119, 136, 153)  files/svg/LightSlateGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = lightSlateGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/LightSlateGrey.png" img ColorDefined in SVG1.1 as $lightsteelblue = rgb(176, 196, 222)  files/svg/LightSteelBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = lightSteelBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/LightSteelBlue.png" img ColorDefined in SVG1.1 as !lightyellow = rgb(255, 255, 224)  files/svg/LightYellow.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = lightYellow>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/LightYellow.png" img ColorDefined in SVG1.1 as lime = rgb(0, 255, 0)  files/svg/Lime.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = lime>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Lime.png" img ColorDefined in SVG1.1 as limegreen = rgb(50, 205, 50)  files/svg/LimeGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = limeGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/LimeGreen.png" img ColorDefined in SVG1.1 as linen = rgb(250, 240, 230)  files/svg/Linen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = linen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Linen.png" img ColorDefined in SVG1.1 as magenta = rgb(255, 0, 255)  files/svg/Magenta.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = magenta>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/Magenta.png" img ColorDefined in SVG1.1 as maroon = rgb(128, 0, 0)  files/svg/Maroon.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = maroon>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Maroon.png" img ColorDefined in SVG1.1 as &mediumaquamarine = rgb(102, 205, 170)  files/svg/MediumAquaMarine.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)&let ColorSRGB r g b = mediumAquaMarine>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34-writePng "files/svg/MediumAquaMarine.png" img ColorDefined in SVG1.1 as mediumblue = rgb(0, 0, 205)  files/svg/MediumBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = mediumBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/MediumBlue.png" img ColorDefined in SVG1.1 as !mediumorchid = rgb(186, 85, 211)  files/svg/MediumOrchid.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = mediumOrchid>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/MediumOrchid.png" img ColorDefined in SVG1.1 as "mediumpurple = rgb(147, 112, 219)  files/svg/MediumPurple.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = mediumPurple>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/MediumPurple.png" img ColorDefined in SVG1.1 as #mediumseagreen = rgb(60, 179, 113)  files/svg/MediumSeaGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)$let ColorSRGB r g b = mediumSeaGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34+writePng "files/svg/MediumSeaGreen.png" img ColorDefined in SVG1.1 as %mediumslateblue = rgb(123, 104, 238)  files/svg/MediumSlateBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)%let ColorSRGB r g b = mediumSlateBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34,writePng "files/svg/MediumSlateBlue.png" img ColorDefined in SVG1.1 as %mediumspringgreen = rgb(0, 250, 154)  files/svg/MediumSpringGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)'let ColorSRGB r g b = mediumSpringGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34.writePng "files/svg/MediumSpringGreen.png" img ColorDefined in SVG1.1 as $mediumturquoise = rgb(72, 209, 204)  files/svg/MediumTurquoise.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)%let ColorSRGB r g b = mediumTurquoise>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34,writePng "files/svg/MediumTurquoise.png" img ColorDefined in SVG1.1 as $mediumvioletred = rgb(199, 21, 133)  files/svg/MediumVioletRed.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)%let ColorSRGB r g b = mediumVioletRed>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34,writePng "files/svg/MediumVioletRed.png" img ColorDefined in SVG1.1 as  midnightblue = rgb(25, 25, 112)  files/svg/MidnightBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)"let ColorSRGB r g b = midnightBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34)writePng "files/svg/MidnightBlue.png" img ColorDefined in SVG1.1 as mintcream = rgb(245, 255, 250)  files/svg/MintCream.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = mintCream>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/MintCream.png" img ColorDefined in SVG1.1 as mistyrose = rgb(255, 228, 225)  files/svg/MistyRose.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = mistyRose>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/MistyRose.png" img ColorDefined in SVG1.1 as moccasin = rgb(255, 228, 181)  files/svg/Moccasin.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = moccasin>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/Moccasin.png" img ColorDefined in SVG1.1 as !navajowhite = rgb(255, 222, 173)  files/svg/NavajoWhite.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = navajoWhite>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/NavajoWhite.png" img ColorDefined in SVG1.1 as navy = rgb(0, 0, 128)  files/svg/Navy.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = navy>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Navy.png" img ColorDefined in SVG1.1 as oldlace = rgb(253, 245, 230)  files/svg/OldLace.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = oldLace>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/OldLace.png" img ColorDefined in SVG1.1 as olive = rgb(128, 128, 0)  files/svg/Olive.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = olive>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Olive.png" img ColorDefined in SVG1.1 as olivedrab = rgb(107, 142, 35)  files/svg/OliveDrab.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = oliveDrab>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/OliveDrab.png" img ColorDefined in SVG1.1 as orange = rgb(255, 165, 0)  files/svg/Orange.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = orange>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Orange.png" img ColorDefined in SVG1.1 as orangered = rgb(255, 69, 0)  files/svg/OrangeRed.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = orangeRed>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/OrangeRed.png" img ColorDefined in SVG1.1 as orchid = rgb(218, 112, 214)  files/svg/Orchid.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = orchid>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Orchid.png" img ColorDefined in SVG1.1 as #palegoldenrod = rgb(238, 232, 170)  files/svg/PaleGoldenRod.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = paleGoldenRod>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/PaleGoldenRod.png" img ColorDefined in SVG1.1 as palegreen = rgb(152, 251, 152)  files/svg/PaleGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = paleGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/PaleGreen.png" img ColorDefined in SVG1.1 as #paleturquoise = rgb(175, 238, 238)  files/svg/PaleTurquoise.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = paleTurquoise>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/PaleTurquoise.png" img ColorDefined in SVG1.1 as #palevioletred = rgb(219, 112, 147)  files/svg/PaleVioletRed.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)#let ColorSRGB r g b = paleVioletRed>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34*writePng "files/svg/PaleVioletRed.png" img ColorDefined in SVG1.1 as  papayawhip = rgb(255, 239, 213)  files/svg/PapayaWhip.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = papayaWhip>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/PapayaWhip.png" img ColorDefined in SVG1.1 as peachpuff = rgb(255, 218, 185)  files/svg/PeachPuff.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = peachPuff>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/PeachPuff.png" img ColorDefined in SVG1.1 as peru = rgb(205, 133, 63)  files/svg/Peru.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = peru>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Peru.png" img ColorDefined in SVG1.1 as pink = rgb(255, 192, 203)  files/svg/Pink.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = pink>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Pink.png" img ColorDefined in SVG1.1 as plum = rgb(221, 160, 221)  files/svg/Plum.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = plum>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Plum.png" img ColorDefined in SVG1.1 as  powderblue = rgb(176, 224, 230)  files/svg/PowderBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = powderBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/PowderBlue.png" img ColorDefined in SVG1.1 as purple = rgb(128, 0, 128)  files/svg/Purple.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = purple>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Purple.png" img ColorDefined in SVG1.1 as red = rgb(255, 0, 0)  files/svg/Red.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = red>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34 writePng "files/svg/Red.png" img ColorDefined in SVG1.1 as rosybrown = rgb(188, 143, 143)  files/svg/RosyBrown.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = rosyBrown>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/RosyBrown.png" img ColorDefined in SVG1.1 as royalblue = rgb(65, 105, 225)  files/svg/RoyalBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = royalBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/RoyalBlue.png" img ColorDefined in SVG1.1 as saddlebrown = rgb(139, 69, 19)  files/svg/SaddleBrown.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = saddleBrown>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/SaddleBrown.png" img ColorDefined in SVG1.1 as salmon = rgb(250, 128, 114)  files/svg/Salmon.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = salmon>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Salmon.png" img ColorDefined in SVG1.1 as sandybrown = rgb(244, 164, 96)  files/svg/SandyBrown.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = sandyBrown>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/SandyBrown.png" img ColorDefined in SVG1.1 as seagreen = rgb(46, 139, 87)  files/svg/SeaGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = seaGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/SeaGreen.png" img ColorDefined in SVG1.1 as seashell = rgb(255, 245, 238)  files/svg/Seashell.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = seashell>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34%writePng "files/svg/Seashell.png" img ColorDefined in SVG1.1 as sienna = rgb(160, 82, 45)  files/svg/Sienna.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = sienna>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Sienna.png" img ColorDefined in SVG1.1 as silver = rgb(192, 192, 192)  files/svg/Silver.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = silver>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Silver.png" img ColorDefined in SVG1.1 as skyblue = rgb(135, 206, 235)  files/svg/SkyBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = skyBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/SkyBlue.png" img ColorDefined in SVG1.1 as slateblue = rgb(106, 90, 205)  files/svg/SlateBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = slateBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/SlateBlue.png" img ColorDefined in SVG1.1 as slategray = rgb(112, 128, 144)  files/svg/SlateGray.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = slateGray>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/SlateGray.png" img ColorDefined in SVG1.1 as slategrey = rgb(112, 128, 144)  files/svg/SlateGrey.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = slateGrey>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/SlateGrey.png" img ColorDefined in SVG1.1 as snow = rgb(255, 250, 250)  files/svg/Snow.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = snow>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Snow.png" img ColorDefined in SVG1.1 as springgreen = rgb(0, 255, 127)  files/svg/SpringGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = springGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/SpringGreen.png" img ColorDefined in SVG1.1 as steelblue = rgb(70, 130, 180)  files/svg/SteelBlue.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = steelBlue>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/SteelBlue.png" img ColorDefined in SVG1.1 as tan = rgb(210, 180, 140)  files/svg/Tan.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = tan>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34 writePng "files/svg/Tan.png" img ColorDefined in SVG1.1 as teal = rgb(0, 128, 128)  files/svg/Teal.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = teal>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34!writePng "files/svg/Teal.png" img ColorDefined in SVG1.1 as thistle = rgb(216, 191, 216)  files/svg/Thistle.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = thistle>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34$writePng "files/svg/Thistle.png" img ColorDefined in SVG1.1 as tomato = rgb(255, 99, 71)  files/svg/Tomato.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = tomato>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Tomato.png" img ColorDefined in SVG1.1 as turquoise = rgb(64, 224, 208)  files/svg/Turquoise.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = turquoise>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34&writePng "files/svg/Turquoise.png" img ColorDefined in SVG1.1 as violet = rgb(238, 130, 238)  files/svg/Violet.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = violet>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Violet.png" img ColorDefined in SVG1.1 as wheat = rgb(245, 222, 179)  files/svg/Wheat.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = wheat>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/Wheat.png" img ColorDefined in SVG1.1 as white = rgb(255, 255, 255)  files/svg/White.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = white>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34"writePng "files/svg/White.png" img ColorDefined in SVG1.1 as  whitesmoke = rgb(245, 245, 245)  files/svg/WhiteSmoke.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng) let ColorSRGB r g b = whiteSmoke>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34'writePng "files/svg/WhiteSmoke.png" img ColorDefined in SVG1.1 as yellow = rgb(255, 255, 0)  files/svg/Yellow.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)let ColorSRGB r g b = yellow>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34#writePng "files/svg/Yellow.png" img ColorDefined in SVG1.1 as  yellowgreen = rgb(154, 205, 50)  files/svg/YellowGreen.pngExampleimport Codec.Picture as JP#import Codec.Picture.Png (writePng)!let ColorSRGB r g b = yellowGreen>let img = JP.generateImage (\_ _ -> JP.PixelRGB8 r g b) 200 34(writePng "files/svg/YellowGreen.png" img Color files/svg/YellowGreen.png Color files/svg/Yellow.png Color files/svg/WhiteSmoke.png Color files/svg/White.png Color files/svg/Wheat.png Color files/svg/Violet.png Color files/svg/Turquoise.png Color files/svg/Tomato.png Color files/svg/Thistle.png Color files/svg/Teal.png Color files/svg/Tan.png Color files/svg/SteelBlue.png Color files/svg/SpringGreen.png Color files/svg/Snow.png Color files/svg/SlateGrey.png Color files/svg/SlateGray.png Color files/svg/SlateBlue.png Color files/svg/SkyBlue.png Color files/svg/Silver.png Color files/svg/Sienna.png Color files/svg/Seashell.png Color files/svg/SeaGreen.png Color files/svg/SandyBrown.png Color files/svg/Salmon.png Color files/svg/SaddleBrown.png Color files/svg/RoyalBlue.png Color files/svg/RosyBrown.png Color files/svg/Red.png Color files/svg/Purple.png Color files/svg/PowderBlue.png Color files/svg/Plum.png Color files/svg/Pink.png Color files/svg/Peru.png Color files/svg/PeachPuff.png Color files/svg/PapayaWhip.png Color files/svg/PaleVioletRed.png Color files/svg/PaleTurquoise.png Color files/svg/PaleGreen.png Color files/svg/PaleGoldenRod.png Color files/svg/Orchid.png Color files/svg/OrangeRed.png Color files/svg/Orange.png Color files/svg/OliveDrab.png Color files/svg/Olive.png Color files/svg/OldLace.png Color files/svg/Navy.png Color files/svg/NavajoWhite.png Color files/svg/Moccasin.png Color files/svg/MistyRose.png Color files/svg/MintCream.png Color files/svg/MidnightBlue.png Color files/svg/MediumVioletRed.png Color files/svg/MediumTurquoise.png Color files/svg/MediumSpringGreen.png Color files/svg/MediumSlateBlue.png Color files/svg/MediumSeaGreen.png Color files/svg/MediumPurple.png Color files/svg/MediumOrchid.png Color files/svg/MediumBlue.png Color files/svg/MediumAquaMarine.png Color files/svg/Maroon.png Color files/svg/Magenta.png Color files/svg/Linen.png Color files/svg/LimeGreen.png Color files/svg/Lime.png Color files/svg/LightYellow.png Color files/svg/LightSteelBlue.png Color files/svg/LightSlateGrey.png Color files/svg/LightSlateGray.png Color files/svg/LightSkyBlue.png Color files/svg/LightSeaGreen.png Color files/svg/LightSalmon.png Color files/svg/LightPink.png Color files/svg/LightGrey.png Color files/svg/LightGreen.png Color files/svg/LightGray.png Color "files/svg/LightGoldenRodYellow.png Color files/svg/LightCyan.png Color files/svg/LightCoral.png Color files/svg/LightBlue.png Color files/svg/LemonChiffon.png Color files/svg/LawnGreen.png Color files/svg/LavenderBlush.png Color files/svg/Lavender.png Color files/svg/Khaki.png Color files/svg/Ivory.png Color files/svg/Indigo.png Color files/svg/IndianRed.png Color files/svg/HotPink.png Color files/svg/Honeydew.png Color files/svg/GreenYellow.png Color files/svg/Green.png Color files/svg/Grey.png Color files/svg/Gray.png Color files/svg/GoldenRod.png Color files/svg/Gold.png Color files/svg/GhostWhite.png Color files/svg/Gainsboro.png Color files/svg/Fuchsia.png Color files/svg/ForestGreen.png Color files/svg/FloralWhite.png Color files/svg/FireBrick.png Color files/svg/DodgerBlue.png Color files/svg/DimGrey.png Color files/svg/DimGray.png Color files/svg/DeepSkyBlue.png Color files/svg/DeepPink.png Color files/svg/DarkViolet.png Color files/svg/DarkTurquoise.png Color files/svg/DarkSlateGrey.png Color files/svg/DarkSlateGray.png Color files/svg/DarkSlateBlue.png Color files/svg/DarkSeaGreen.png Color files/svg/DarkSalmon.png Color files/svg/DarkRed.png Color files/svg/DarkOrchid.png Color files/svg/DarkOrange.png Color files/svg/DarkOliveGreen.png Color files/svg/DarkMagenta.png Color files/svg/DarkKhaki.png Color files/svg/DarkGrey.png Color files/svg/DarkGreen.png Color files/svg/DarkGray.png Color files/svg/DarkGoldenRod.png Color files/svg/DarkCyan.png Color files/svg/DarkBlue.png Color files/svg/Cyan.png Color files/svg/Crimson.png Color files/svg/CornSilk.png Color files/svg/CornFlowerBlue.png Color files/svg/Coral.png Color files/svg/Chocolate.png Color files/svg/Chartreuse.png Color files/svg/CadetBlue.png Color files/svg/BurlyWood.png Color files/svg/Brown.png Color files/svg/BlueViolet.png Color files/svg/Blue.png Color files/svg/BlanchedAlmond.png Color files/svg/Black.png Color files/svg/Bisque.png Color files/svg/Beige.png Color files/svg/Azure.png Color files/svg/AquaMarine.png Color files/svg/Aqua.png Color files/svg/AntiqueWhite.png Color files/svg/AliceBlue.png  ?(c) Alexey Kuleshevich 2021BSD3%Alexey Kuleshevich  experimental non-portableNone   @ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone 2567? ColorDigital imaging is one of the most common places for a color to be used in. The smallest element in any image is a pixel, which is defined by its color. ColorGet to the underlying [ ColorApply a function to  's [ ColorConvert all channels of a pixel to 8bits each, while doing appropriate scaling. See . ColorConvert all channels of a pixel to 16bits each, while appropriate scaling. See . ColorConvert all channels of a pixel to 32bits each, while doing appropriate scaling. See . ColorConvert all channels of a pixel to 64bits each, while doing appropriate scaling. See . ColorConvert all channels of a pixel to 32bit floating point numers each, while doing appropriate scaling. See . ColorConvert all channels of a pixel to 64bit floating point numers each, while doing appropriate scaling. See .ColorUnboxing of a  . !"%#$&'()*+,-./01234TUVZYWXW[\]^_`abcde $ (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone &./? #! ColorConstructor for a pixel in Y'CbCr with alpha channel. ColorConstructor for a pixel in CMYK with alpha channel. ColorConstructor for a pixel in HSV with alpha channel. ColorConstructor for a pixel in HSL with alpha channel. ColorConstructor for a pixel in HSI with alpha channel. Color=Constructor for a pixel in RGB color space with Alpha channel ColorConstructor for a pixel with Luma and Alpha channel (not to be confused with luminance ) ColorConstructor for a pixel with Luma (not to be confused with luminance ) ColorConstructor for a pixel in Y'CbCr. ColorConstructor for a pixel in CMYK. ColorConstructor for a pixel in HSV. ColorConstructor for a pixel in HSL. ColorConstructor for a pixel in HSI. Color+Constructor for a pixel in RGB color space. ColorConstructor for a pixel in  CIE1976 LAB color space with Alpha channel ColorConstructor for a pixel in  CIE1976 LAB color space ColorConstructor for a pixel in  CIE1931 XYZ color space with Alpha channel ColorConstructor for a pixel in  CIE1931 XYZ color space Color8Constructor for a pixel with Luminance and Alpha channel Color&Constructor for a pixel with Luminance ColorConstructor for a pixel in sRGB color space with Alpha channel ColorConstructor for a pixel in sRGB color space Color2Convert a pixel from one color space to any other.:set -XDataKinds:set -XTypeApplications!px = PixelSRGB @Float 0.0 0.5 1.0px70convertPixel @(AdobeRGB 'NonLinear) @_ @Word8 px# Color2Convert non-linear RGB color space into linear one Color4Convert linear RGB color space into a non-linear one ColorConvert an RGB pixel to '` if it has the weights specified with . Color"Compute luminance of a pixel color ColorConvert to CIE1931 XYZ color space, with the same illuminant as the original. ColorConvert from CIE1931 XYZ color space, with the same illuminant as the target color space. ColorDrop all color space information and only keep the values encoded in the fitting color model, which the color space is backed by.ColorPromote a pixel without color space information to a color space that is backed by the fitting color modelColorConvert pixel in an alternative representation of color space, to its base color space. Example from CMYK to SRGBColorCovert a color space of a pixel into it's alternative representation. Example AdobeRGB to HSI. TUVZYWXW[\_`abcde ?   % (c) Alexey Kuleshevich 2019-2020BSD3%Alexey Kuleshevich  experimental non-portableNone?:ColorConstructor for a pixel with YCbCr color model and Alpha channel.ColorConstructor for a pixel with CMYK color model and Alpha channel.ColorConstructor for a pixel with HSV color model and Alpha channel.ColorConstructor for a pixel with HSL color model and Alpha channel.ColorConstructor for a pixel with HSI color model and Alpha channel.ColorConstructor for a pixel with RGB color model and Alpha channel.Color>Constructor for a grayscale pixel with a transparency channel.ColorConstructor for a pixel with YCbCr color model.ColorConstructor for a pixel with CMYK color model.ColorConstructor for Pixel with HSV color model.ColorConstructor for Pixel with HSL color model.ColorConstructor for Pixel with HSI color model.ColorConstructor for a pixel with RGB color model.Color6Constructor for a grayscale pixel with single channel. TUVZYWXW[l\]^`abcdefghijkmnopqrstuvwxyz{|}~  &  &A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&PQRSTUVWXYZ[\]^_`abbcdeffgghijklmnopqrstuvwxyz{|}~''''''''''''''''''((((())))*******++++++,,,,,,-----........//////0007000000000000000000000000000007000000000000000000                  3 5  2                                        2  2 3   5 1352352666666666666666666666666666666666666666699999:9;9=                     !!>>"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # ## # # # #### # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # ## # # # # # # # # # # # # # # # # # # ## # ## # ## # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ @ @ @ @ @ @ @ @ @ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % % % % % % % & & & & & & & & & & & & &       '  '  ' ' ' ' ' ' ' ' ' ' ' ' ( (( ((((((() )) )))))))  *** *******+++ +++++++,,, ,,,,,,,-------- --..... .. .../ // ///////0 0 0 00 00 0 0 0 0 0 000000000000000 0 0 0 0 0 0          9 9       @ @ @ "Color-0.3.3-5Qqjv44wJymLoSrcTm3vx5Graphics.Color.AlgebraGraphics.Color.Algebra.BinaryGraphics.Color.Model$Graphics.Color.Space.RGB.Alternative Graphics.Color.Space.CIE1931.XYZ Graphics.Color.Space.CIE1976.LUV$Graphics.Color.Space.CIE1976.LUV.LCH Graphics.Color.Space.CIE1976.LAB$Graphics.Color.Space.CIE1976.LAB.LCH#Graphics.Color.Illuminant.Wikipedia$Graphics.Color.Illuminant.ITU.Rec601$Graphics.Color.Illuminant.ITU.Rec470!Graphics.Color.Illuminant.ICC.PCS!Graphics.Color.Illuminant.CIE1931!Graphics.Color.Illuminant.CIE1964#Graphics.Color.Space.RGB.ITU.Rec470(Graphics.Color.Space.RGB.Alternative.HSV(Graphics.Color.Space.RGB.Alternative.HSL(Graphics.Color.Space.RGB.Alternative.HSI Graphics.Color.Space.CIE1931.RGB'Graphics.Color.Space.RGB.Derived.CIERGBGraphics.Color.Adaptation"Graphics.Color.Adaptation.VonKriesGraphics.Color.Space.RGB.Luma#Graphics.Color.Space.RGB.ITU.Rec601#Graphics.Color.Space.RGB.ITU.Rec709!Graphics.Color.Space.RGB.AdobeRGB)Graphics.Color.Space.RGB.Derived.AdobeRGBGraphics.Color.Space.RGB.SRGB%Graphics.Color.Space.RGB.Derived.SRGB*Graphics.Color.Space.RGB.Alternative.YCbCr)Graphics.Color.Space.RGB.Alternative.CMYKGraphics.Color.SpaceGraphics.Color.Standard.RALGraphics.Color.Standard.SVGGraphics.Pixel.ColorSpaceGraphics.PixelGraphics.Color.Algebra.ElevatorGraphics.Color.Model.InternalGraphics.Color.Model.LCHGraphics.Color.Model.RGBGraphics.Color.Model.HSVGraphics.Color.Model.HSLGraphics.Color.Model.HSIGraphics.Color.Model.CMYKGraphics.Color.Model.XGraphics.Color.Model.YCbCrGraphics.Color.Space.InternalCIE1931D65C&Graphics.ColorSpace.Illuminant.CIE1931D50!Graphics.Color.Space.RGB.InternalXYZGraphics.Color.Space.RGB.CIERGB"Graphics.Color.Adaptation.Internal convertWithconvertElevatedWithGraphics.Color.Space.RGBconvert Graphics.Color.Standard.InternalGraphics.Color.StandardGraphics.Pixel.InternalElevatormaxValueminValue fieldFormattoShowStoWord8toWord16toWord32toWord64 toRealFloat fromRealFloattoFloattoDouble fromDouble//clamp01BittoBoolfromBooltoNumfromNumzeroone$fVectorVectorBit$fMVectorMVectorBit $fUnboxBit$fNumBit $fElevatorBit $fBitsBit $fShowBit$fOrdBit$fEqBit $fStorableBitM3x3m3x3row0m3x3row1m3x3row2V3V2showV3 dotProductshowM3x3 multM3x3byV3multM3x3byM3x3 multM3x3byV3d invertM3x3detM3x3 transposeM3x3 showsTypeasProxy $fStorableV2 $fFloatingV2$fFractionalV2$fNumV2$fTraversableV2 $fFoldableV2$fApplicativeV2 $fFunctorV2$fShowV2 $fStorableV3 $fFloatingV3$fFractionalV3$fNumV3$fTraversableV3 $fFoldableV3$fApplicativeV3 $fFunctorV3$fShowV3$fFloatingM3x3$fFractionalM3x3 $fNumM3x3$fTraversableM3x3$fFoldableM3x3$fApplicativeM3x3 $fFunctorM3x3 $fShowM3x3$fEqM3x3$fEqV3$fOrdV3$fEqV2$fOrdV2OpaqueAlpha ColorModel Components toComponentsfromComponentsshowsColorModelNameColor_opaque_alphashowsColorModelgetAlpha dropAlphaaddAlphasetAlpha modifyAlpha modifyOpaqueLCH ColorLCHAColorLCHlch2lxylxy2lchRGB ColorRGBAColorRGBHSV ColorH360SV ColorHSVAColorHSVhc2rgbhsv2rgbrgb2hsvHSL ColorH360SL ColorHSLAColorHSLhsl2rgbrgb2hslHSI ColorH360SI ColorHSIAColorHSIhsi2rgbrgb2hsiCMYK ColorCMYK ColorCMYKAcmyk2rgbrgb2cmykWeights unWeightsXColorXAColorXrgb2yYCbCr ColorYCbCrA ColorYCbCr rgb2ycbcr ycbcr2rgbYCIExyYPrimaryPrimaryChromaticityprimaryChromaticity WhitePointWhitePointChromaticitywhitePointChromaticity Illuminant Temperature whitePointcolorTemperatureCCTunCCT ChromaticitychromaticityCIExyY ColorSpace BaseModel BaseSpace toBaseModel fromBaseModel toBaseSpace fromBaseSpace luminance toColorXYZ fromColorXYZ LuminanceYA ColorCIExyY ColorCIExy ColorXYZAColorXYZ xWhitePoint yWhitePoint zWhitePointwhitePointTristimulus whitePointXZxPrimaryyPrimaryzPrimaryprimaryTristimulus primaryXZLUV ColorLUVAColorLUV$fColorSpacekLUVie$fColorModelLUVe $fShowColor$fStorableColor$fTraversableColor$fFoldableColor$fApplicativeColor$fFunctorColor $fOrdColor $fEqColorLCHuv ColorLCHuvA ColorLCHuv$fColorSpacekLCHuvie$fColorModelLCHuveLAB ColorLABAColorLAB$fColorSpacekLABie$fColorModelLABeLCHab ColorLCHabA ColorLCHab$fColorSpacekLCHabie$fColorModelLCHabeDegree2ABD55D75EF1F2F3F4F5F6F7F8F9F10F11F12$fIlluminantDegree2F12$fIlluminantDegree2F11$fIlluminantDegree2F10$fIlluminantDegree2F9$fIlluminantDegree2F8$fIlluminantDegree2F7$fIlluminantDegree2F6$fIlluminantDegree2F5$fIlluminantDegree2F4$fIlluminantDegree2F3$fIlluminantDegree2F2$fIlluminantDegree2F1$fIlluminantDegree2E$fIlluminantDegree2D75$fIlluminantDegree2D65$fIlluminantDegree2D55$fIlluminantDegree2D50$fIlluminantDegree2C$fIlluminantDegree2B$fIlluminantDegree2A $fEqDegree2 $fShowDegree2 $fReadDegree2 $fEnumDegree2$fBoundedDegree2$fIlluminantTYPED65$fIlluminantTYPEC$fIlluminantTYPED50D60FL1FL2FL3FL4FL5FL6FL7FL8FL9FL10FL11FL12FL3_1FL3_2FL3_3FL3_4FL3_5FL3_6FL3_7FL3_8FL3_9FL3_10FL3_11FL3_12FL3_13FL3_14FL3_15HP1HP2HP3HP4HP5rectifyColorTemperature wavelengthsspectralPowerDistributionsxyzColorMatchingFunctions$fIlluminantCIE1931HP5$fIlluminantCIE1931HP4$fIlluminantCIE1931HP3$fIlluminantCIE1931HP2$fIlluminantCIE1931HP1$fIlluminantCIE1931FL3_15$fIlluminantCIE1931FL3_14$fIlluminantCIE1931FL3_13$fIlluminantCIE1931FL3_12$fIlluminantCIE1931FL3_11$fIlluminantCIE1931FL3_10$fIlluminantCIE1931FL3_9$fIlluminantCIE1931FL3_8$fIlluminantCIE1931FL3_7$fIlluminantCIE1931FL3_6$fIlluminantCIE1931FL3_5$fIlluminantCIE1931FL3_4$fIlluminantCIE1931FL3_3$fIlluminantCIE1931FL3_2$fIlluminantCIE1931FL3_1$fIlluminantCIE1931FL12$fIlluminantCIE1931FL11$fIlluminantCIE1931FL10$fIlluminantCIE1931FL9$fIlluminantCIE1931FL8$fIlluminantCIE1931FL7$fIlluminantCIE1931FL6$fIlluminantCIE1931FL5$fIlluminantCIE1931FL4$fIlluminantCIE1931FL3$fIlluminantCIE1931FL2$fIlluminantCIE1931FL1$fIlluminantCIE1931E$fIlluminantCIE1931D75$fIlluminantCIE1931D65$fIlluminantCIE1931D60$fIlluminantCIE1931D55$fIlluminantCIE1931D50$fIlluminantCIE1931C$fIlluminantCIE1931B$fIlluminantCIE1931A $fEqCIE1931 $fShowCIE1931 $fReadCIE1931 $fEnumCIE1931$fBoundedCIE1931CIE1964$fIlluminantCIE1964FL12$fIlluminantCIE1964FL11$fIlluminantCIE1964FL10$fIlluminantCIE1964FL9$fIlluminantCIE1964FL8$fIlluminantCIE1964FL7$fIlluminantCIE1964FL6$fIlluminantCIE1964FL5$fIlluminantCIE1964FL4$fIlluminantCIE1964FL3$fIlluminantCIE1964FL2$fIlluminantCIE1964FL1$fIlluminantCIE1964E$fIlluminantCIE1964D75$fIlluminantCIE1964D65$fIlluminantCIE1964D60$fIlluminantCIE1964D55$fIlluminantCIE1964D50$fIlluminantCIE1964C$fIlluminantCIE1964B$fIlluminantCIE1964A $fEqCIE1964 $fShowCIE1964 $fReadCIE1964 $fEnumCIE1964$fBoundedCIE1964INPMunINPMNPMunNPMGamutgamutRedPrimarygamutGreenPrimarygamutBluePrimary RedGreenBluegamuttransfer itransfernpminpm mkColorRGB unColorRGB LinearityLinear NonLinear coerceGamutgamutWhitePointecctfdcctfnpmApply inpmApplyrgbLinearLuminance rgbLuminancergb2xyzxyz2rgb rgbLinear2xyz xyz2rgbLinear npmDerive inpmDerive rgbColorGamutpixelWhitePoint BT470_625 BT470_525$fRedGreenBlueTYPEBT470_525C$fColorSpaceTYPEBT470_525Ce$fColorSpaceTYPEBT470_525Ce0$fColorModelBT470_525e$fRedGreenBlueTYPEBT470_625D65$fColorSpaceTYPEBT470_625D65e$fColorSpaceTYPEBT470_625D65e0$fColorModelBT470_625e $fShowColor0$fStorableColor0$fTraversableColor0$fFoldableColor0$fApplicativeColor0$fFunctorColor0 $fOrdColor0 $fEqColor0$fColorSpacekHSVie$fColorModelHSVe$fColorSpacekHSLie$fColorModelHSLe$fColorSpacekHSIie$fColorModelHSIeCIERGB castLinearity$fRedGreenBlueCIE1931CIERGBE$fColorSpaceCIE1931CIERGBEe$fColorModelCIERGBe$fRedGreenBluekCIERGBi$fColorSpacekCIERGBieChromaticAdaptation Adaptation adaptColorXYZchromaticAdaptationconvertNoAdaptationChromaticAdaptationTransformcatICATCATVonKriesBradford FairchildCIECAT02 CMCCAT2000icatadaptationMatrixvonKriesAdaptationfairchildAdaptationbradfordAdaptationciecat02Adaptationcmccat2000Adaptation'$fChromaticAdaptationVonKriesktkrtitire $fShowCAT $fShowICAT($fChromaticAdaptationTransformCMCCAT2000&$fChromaticAdaptationTransformCIECAT02'$fChromaticAdaptationTransformFairchild&$fChromaticAdaptationTransformBradford&$fChromaticAdaptationTransformVonKries$fShowAdaptation$fShowI$fEqICAT$fEqCAT$fEqAdaptationWeightunWeightLumarWeightgWeightbWeightY'Y'AtoBaseLinearSpacergbLumaWeightsrgbLuma$fColorModelY'e$fColorSpacekY'ie $fEqWeight $fShowWeight $fNumWeight$fFractionalWeight$fFloatingWeight$fFunctorWeight BT601_625 BT601_525$fLumaBT601_525$fRedGreenBlueTYPEBT601_525D65$fColorSpaceTYPEBT601_525D65e$fColorSpaceTYPEBT601_525D65e0$fColorModelBT601_525e$fLumaBT601_625$fRedGreenBlueTYPEBT601_625D65$fColorSpaceTYPEBT601_625D65e$fColorSpaceTYPEBT601_625D65e0$fColorModelBT601_625eBT709 $fLumaBT709$fRedGreenBlueTYPEBT709D65$fColorSpaceTYPEBT709D65e$fColorSpaceTYPEBT709D65e0$fColorModelBT709eAdobeRGBColorAdobeRGBA ColorAdobeRGB$fRedGreenBlueTYPEAdobeRGBD65$fColorSpaceTYPEAdobeRGBD65e$fColorSpaceTYPEAdobeRGBD65e0$fColorModelAdobeRGBe$fRedGreenBluekAdobeRGBi$fColorSpacekAdobeRGBie$fColorSpacekAdobeRGBie0SRGB ColorSRGBA ColorSRGB $fLumaSRGB$fRedGreenBlueTYPESRGBD65$fColorSpaceTYPESRGBD65e$fColorSpaceTYPESRGBD65e0$fColorModelSRGBe$fRedGreenBluekSRGBi$fColorSpacekSRGBie$fColorSpacekSRGBie0Y'CbCr ColorY'CbCrA ColorY'CbCr ycbcr2srgb srgb2ycbcr toColorY'CbCrfromColorY'CbCr$fColorSpacekY'CbCrie$fColorSpaceTYPEY'CbCrD65e$fColorSpaceTYPEY'CbCrD65e0$fColorSpaceTYPEY'CbCrD65e1$fColorSpaceTYPEY'CbCrD65e2$fColorModelY'CbCre$fColorSpaceTYPECMYKD65e$fColorSpaceTYPECMYKD65e0$fColorSpaceTYPECMYKD65e1$fColorSpaceTYPECMYKD65e2$fColorSpaceTYPECMYKD65e3$fColorSpaceTYPECMYKD65e4$fColorSpaceTYPECMYKD65e5$fColorSpacekCMYKie$fColorModelCMYKe convertColorconvertColorFloat StandardColorcolorRAL greenBeigebeige sandYellow signalYellow goldenYellow honeyYellow maizeYellowdaffodilYellow brownBeige lemonYellow oysterWhiteivory lightIvory sulfurYellow saffronYellow zincYellow greyBeige oliveYellow rapeYellow trafficYellow ochreYellowluminousYellow curryYellow melonYellow broomYellow dahliaYellow pastelYellow pearlBeige pearlGold sunYellow yellowOrange redOrange vermilion pastelOrange pureOrangeluminousOrangeluminousBrightOrangebrightRedOrange trafficOrange signalOrange deepOrange salmonOrange pearlOrangeflameRed signalRed carmineRedrubyRed purpleRedwineRedblackRedoxideRedbrownRedbeigeRed tomatoRed antiquePink lightPinkcoralRedrose strawberryRed trafficRed salmonPink luminousRedluminousBrightRed raspberryRedpureRed orientRed pearlRubyRed pearlPinkredLilac redViolet heatherViolet claretViolet blueLilac trafficPurple purpleViolet signalViolet pastelViolet telemagenta pearlVioletpearlBlackberry violetBlue greenBlueultramarineBlue sapphireBlue blackBlue signalBlue brilliantBluegreyBlue azureBlue gentianBlue steelBlue lightBlue cobaltBlue pigeonBlueskyBlue trafficBlue turquoiseBlue capriBlue oceanBlue waterBlue nightBlue distantBlue pastelBluepearlGentianBluepearlNightBlue patinaGreen emeraldGreen leafGreen oliveGreen blueGreen mossGreen greyOlive bottleGreen brownGreenfirGreen grassGreen resedaGreen blackGreen reedGreen yellowOlive blackOliveturquoiseGreenmayGreen yellowGreen pastelGreen chromeGreen paleGreen oliveDrab trafficGreen fernGreen opalGreen lightGreen pineGreen mintGreen signalGreen mintTurquoisepastelTurquoise pearlGreenpearlOpalGreen pureGreen luminousGreen squirrelGrey silverGrey oliveGreymossGrey signalGrey mouseGrey beigeGrey khakiGrey greenGrey tarpaulinGreyironGrey basaltGrey brownGrey slateGreyanthraciteGrey blackGrey umbraGrey concreteGrey graphiteGrey graniteGrey stoneGreyblueGrey pebbleGrey cementGrey yellowGrey lightGrey platinumGrey dustyGrey agateGrey quartzGrey windowGrey trafficGreyA trafficGreyBsilkGrey telegrey1 telegrey2 telegrey4pearlMouseGrey greenBrown ochreBrown signalBrown clayBrown copperBrown fawnBrown oliveBrownnutBrownredBrown sepiaBrown chestnutBrown mahoganyBrownchocolateBrown greyBrown blackBrown orangeBrown beigeBrown paleBrown terraBrown pearlCoppercream greyWhite signalWhite signalBlackjetBlackwhiteAluminium greyAluminium pureWhite graphiteBlack trafficWhite trafficBlack papyrusWhitepearlLightGrey pearlDarkGrey)$fStandardColorSymbolRAL"Pearl dark grey"*$fStandardColorSymbolRAL"Pearl light grey"'$fStandardColorSymbolRAL"Papyrus white"'$fStandardColorSymbolRAL"Traffic black"'$fStandardColorSymbolRAL"Traffic white"($fStandardColorSymbolRAL"Graphite black"$$fStandardColorSymbolRAL"Pure white"($fStandardColorSymbolRAL"Grey aluminium")$fStandardColorSymbolRAL"White aluminium"#$fStandardColorSymbolRAL"Jet black"&$fStandardColorSymbolRAL"Signal black"&$fStandardColorSymbolRAL"Signal white"$$fStandardColorSymbolRAL"Grey white"$fStandardColorSymbolRAL"Cream"&$fStandardColorSymbolRAL"Pearl copper"%$fStandardColorSymbolRAL"Terra brown"$$fStandardColorSymbolRAL"Pale brown"%$fStandardColorSymbolRAL"Beige brown"&$fStandardColorSymbolRAL"Orange brown"%$fStandardColorSymbolRAL"Black brown"$$fStandardColorSymbolRAL"Grey brown")$fStandardColorSymbolRAL"Chocolate brown"($fStandardColorSymbolRAL"Mahogany brown"($fStandardColorSymbolRAL"Chestnut brown"%$fStandardColorSymbolRAL"Sepia brown"#$fStandardColorSymbolRAL"Red brown"#$fStandardColorSymbolRAL"Nut brown"%$fStandardColorSymbolRAL"Olive brown"$$fStandardColorSymbolRAL"Fawn brown"&$fStandardColorSymbolRAL"Copper brown"$$fStandardColorSymbolRAL"Clay brown"&$fStandardColorSymbolRAL"Signal brown"%$fStandardColorSymbolRAL"Ochre brown"%$fStandardColorSymbolRAL"Green brown"*$fStandardColorSymbolRAL"Pearl mouse grey"$$fStandardColorSymbolRAL"Telegrey 4"$$fStandardColorSymbolRAL"Telegrey 2"$$fStandardColorSymbolRAL"Telegrey 1"#$fStandardColorSymbolRAL"Silk grey"($fStandardColorSymbolRAL"Traffic grey B"($fStandardColorSymbolRAL"Traffic grey A"%$fStandardColorSymbolRAL"Window grey"%$fStandardColorSymbolRAL"Quartz grey"$$fStandardColorSymbolRAL"Agate grey"$$fStandardColorSymbolRAL"Dusty grey"'$fStandardColorSymbolRAL"Platinum grey"$$fStandardColorSymbolRAL"Light grey"%$fStandardColorSymbolRAL"Yellow grey"%$fStandardColorSymbolRAL"Cement grey"%$fStandardColorSymbolRAL"Pebble grey"#$fStandardColorSymbolRAL"Blue grey"$$fStandardColorSymbolRAL"Stone grey"&$fStandardColorSymbolRAL"Granite grey"'$fStandardColorSymbolRAL"Graphite grey"'$fStandardColorSymbolRAL"Concrete grey"$$fStandardColorSymbolRAL"Umbra grey"$$fStandardColorSymbolRAL"Black grey")$fStandardColorSymbolRAL"Anthracite grey"$$fStandardColorSymbolRAL"Slate grey"$$fStandardColorSymbolRAL"NATO olive"$$fStandardColorSymbolRAL"Brown grey"%$fStandardColorSymbolRAL"Basalt grey"#$fStandardColorSymbolRAL"Iron grey"($fStandardColorSymbolRAL"Tarpaulin grey"$$fStandardColorSymbolRAL"Green grey"$$fStandardColorSymbolRAL"Khaki grey"$$fStandardColorSymbolRAL"Beige grey"$$fStandardColorSymbolRAL"Mouse grey"%$fStandardColorSymbolRAL"Signal grey"#$fStandardColorSymbolRAL"Moss grey"$$fStandardColorSymbolRAL"Olive grey"%$fStandardColorSymbolRAL"Silver grey"'$fStandardColorSymbolRAL"Squirrel grey"($fStandardColorSymbolRAL"Luminous green"$$fStandardColorSymbolRAL"Pure green"*$fStandardColorSymbolRAL"Pearl opal green"%$fStandardColorSymbolRAL"Pearl green"*$fStandardColorSymbolRAL"Pastel turquoise"($fStandardColorSymbolRAL"Mint turquoise"&$fStandardColorSymbolRAL"Signal green"$$fStandardColorSymbolRAL"Mint green"$$fStandardColorSymbolRAL"Pine green"%$fStandardColorSymbolRAL"Light green"$$fStandardColorSymbolRAL"Opal green"$$fStandardColorSymbolRAL"Fern green"'$fStandardColorSymbolRAL"Traffic green"%$fStandardColorSymbolRAL"Brown olive"$$fStandardColorSymbolRAL"Olive-drab"$$fStandardColorSymbolRAL"Pale green"&$fStandardColorSymbolRAL"Chrome green"&$fStandardColorSymbolRAL"Pastel green"&$fStandardColorSymbolRAL"Yellow green"#$fStandardColorSymbolRAL"May green")$fStandardColorSymbolRAL"Turquoise green"%$fStandardColorSymbolRAL"Black olive"&$fStandardColorSymbolRAL"Yellow olive"$$fStandardColorSymbolRAL"Reed green"%$fStandardColorSymbolRAL"Black green"&$fStandardColorSymbolRAL"Reseda green"%$fStandardColorSymbolRAL"Grass green"#$fStandardColorSymbolRAL"Fir green"%$fStandardColorSymbolRAL"Brown green"&$fStandardColorSymbolRAL"Bottle green"$$fStandardColorSymbolRAL"Grey olive"$$fStandardColorSymbolRAL"Moss green"$$fStandardColorSymbolRAL"Blue green"%$fStandardColorSymbolRAL"Olive green"$$fStandardColorSymbolRAL"Leaf green"'$fStandardColorSymbolRAL"Emerald green"&$fStandardColorSymbolRAL"Patina green"*$fStandardColorSymbolRAL"Pearl night blue",$fStandardColorSymbolRAL"Pearl gentian blue"%$fStandardColorSymbolRAL"Pastel blue"&$fStandardColorSymbolRAL"Distant blue"$$fStandardColorSymbolRAL"Night blue"$$fStandardColorSymbolRAL"Water blue"$$fStandardColorSymbolRAL"Ocean blue"$$fStandardColorSymbolRAL"Capri blue"($fStandardColorSymbolRAL"Turquoise blue"&$fStandardColorSymbolRAL"Traffic blue""$fStandardColorSymbolRAL"Sky blue"%$fStandardColorSymbolRAL"Pigeon blue"%$fStandardColorSymbolRAL"Cobalt blue"$$fStandardColorSymbolRAL"Light blue"$$fStandardColorSymbolRAL"Steel blue"&$fStandardColorSymbolRAL"Gentian blue"$$fStandardColorSymbolRAL"Azure blue"#$fStandardColorSymbolRAL"Grey blue"($fStandardColorSymbolRAL"Brilliant blue"%$fStandardColorSymbolRAL"Signal blue"$$fStandardColorSymbolRAL"Black blue"'$fStandardColorSymbolRAL"Sapphire blue"*$fStandardColorSymbolRAL"Ultramarine blue"$$fStandardColorSymbolRAL"Green blue"%$fStandardColorSymbolRAL"Violet blue"*$fStandardColorSymbolRAL"Pearl blackberry"&$fStandardColorSymbolRAL"Pearl violet"%$fStandardColorSymbolRAL"Telemagenta"'$fStandardColorSymbolRAL"Pastel violet"'$fStandardColorSymbolRAL"Signal violet"'$fStandardColorSymbolRAL"Purple violet"($fStandardColorSymbolRAL"Traffic purple"$$fStandardColorSymbolRAL"Blue lilac"'$fStandardColorSymbolRAL"Claret violet"($fStandardColorSymbolRAL"Heather violet"$$fStandardColorSymbolRAL"Red violet"#$fStandardColorSymbolRAL"Red lilac"$$fStandardColorSymbolRAL"Pearl pink"($fStandardColorSymbolRAL"Pearl ruby red"$$fStandardColorSymbolRAL"Orient red""$fStandardColorSymbolRAL"Pure red"'$fStandardColorSymbolRAL"Raspberry red"-$fStandardColorSymbolRAL"Luminous bright red"&$fStandardColorSymbolRAL"Luminous red"%$fStandardColorSymbolRAL"Salmon pink"%$fStandardColorSymbolRAL"Traffic red"($fStandardColorSymbolRAL"Strawberry red"$fStandardColorSymbolRAL"Rose"#$fStandardColorSymbolRAL"Coral red"$$fStandardColorSymbolRAL"Light pink"&$fStandardColorSymbolRAL"Antique pink"$$fStandardColorSymbolRAL"Tomato red"#$fStandardColorSymbolRAL"Beige red"#$fStandardColorSymbolRAL"Brown red"#$fStandardColorSymbolRAL"Oxide red"#$fStandardColorSymbolRAL"Black red""$fStandardColorSymbolRAL"Wine red"$$fStandardColorSymbolRAL"Purple red""$fStandardColorSymbolRAL"Ruby red"%$fStandardColorSymbolRAL"Carmine red"$$fStandardColorSymbolRAL"Signal red"#$fStandardColorSymbolRAL"Flame red"&$fStandardColorSymbolRAL"Pearl orange"'$fStandardColorSymbolRAL"Salmon orange"%$fStandardColorSymbolRAL"Deep orange"'$fStandardColorSymbolRAL"Signal orange"($fStandardColorSymbolRAL"Traffic orange"+$fStandardColorSymbolRAL"Bright red orange"0$fStandardColorSymbolRAL"Luminous bright orange")$fStandardColorSymbolRAL"Luminous orange"%$fStandardColorSymbolRAL"Pure orange"'$fStandardColorSymbolRAL"Pastel orange"#$fStandardColorSymbolRAL"Vermilion"$$fStandardColorSymbolRAL"Red orange"'$fStandardColorSymbolRAL"Yellow orange"$$fStandardColorSymbolRAL"Sun yellow"$$fStandardColorSymbolRAL"Pearl gold"%$fStandardColorSymbolRAL"Pearl beige"'$fStandardColorSymbolRAL"Pastel yellow"'$fStandardColorSymbolRAL"Dahlia yellow"&$fStandardColorSymbolRAL"Broom yellow"&$fStandardColorSymbolRAL"Melon yellow"&$fStandardColorSymbolRAL"Curry yellow")$fStandardColorSymbolRAL"Luminous yellow"&$fStandardColorSymbolRAL"Ochre yellow"($fStandardColorSymbolRAL"Traffic yellow"%$fStandardColorSymbolRAL"Rape yellow"&$fStandardColorSymbolRAL"Olive yellow"$$fStandardColorSymbolRAL"Grey beige"%$fStandardColorSymbolRAL"Zinc yellow"($fStandardColorSymbolRAL"Saffron yellow"'$fStandardColorSymbolRAL"Sulfur yellow"%$fStandardColorSymbolRAL"Light ivory"$fStandardColorSymbolRAL"Ivory"&$fStandardColorSymbolRAL"Oyster white"&$fStandardColorSymbolRAL"Lemon yellow"%$fStandardColorSymbolRAL"Brown beige")$fStandardColorSymbolRAL"Daffodil yellow"&$fStandardColorSymbolRAL"Maize yellow"&$fStandardColorSymbolRAL"Honey yellow"'$fStandardColorSymbolRAL"Golden yellow"'$fStandardColorSymbolRAL"Signal yellow"%$fStandardColorSymbolRAL"Sand yellow"$fStandardColorSymbolRAL"Beige"%$fStandardColorSymbolRAL"Green beige"$fStandardColorNatRAL9023$fStandardColorNatRAL9022$fStandardColorNatRAL9018$fStandardColorNatRAL9017$fStandardColorNatRAL9016$fStandardColorNatRAL9011$fStandardColorNatRAL9010$fStandardColorNatRAL9007$fStandardColorNatRAL9006$fStandardColorNatRAL9005$fStandardColorNatRAL9004$fStandardColorNatRAL9003$fStandardColorNatRAL9002$fStandardColorNatRAL9001$fStandardColorNatRAL8029$fStandardColorNatRAL8028$fStandardColorNatRAL8025$fStandardColorNatRAL8024$fStandardColorNatRAL8023$fStandardColorNatRAL8022$fStandardColorNatRAL8019$fStandardColorNatRAL8017$fStandardColorNatRAL8016$fStandardColorNatRAL8015$fStandardColorNatRAL8014$fStandardColorNatRAL8012$fStandardColorNatRAL8011$fStandardColorNatRAL8008$fStandardColorNatRAL8007$fStandardColorNatRAL8004$fStandardColorNatRAL8003$fStandardColorNatRAL8002$fStandardColorNatRAL8001$fStandardColorNatRAL8000$fStandardColorNatRAL7048$fStandardColorNatRAL7047$fStandardColorNatRAL7046$fStandardColorNatRAL7045$fStandardColorNatRAL7044$fStandardColorNatRAL7043$fStandardColorNatRAL7042$fStandardColorNatRAL7040$fStandardColorNatRAL7039$fStandardColorNatRAL7038$fStandardColorNatRAL7037$fStandardColorNatRAL7036$fStandardColorNatRAL7035$fStandardColorNatRAL7034$fStandardColorNatRAL7033$fStandardColorNatRAL7032$fStandardColorNatRAL7031$fStandardColorNatRAL7030$fStandardColorNatRAL7026$fStandardColorNatRAL7024$fStandardColorNatRAL7023$fStandardColorNatRAL7022$fStandardColorNatRAL7021$fStandardColorNatRAL7016$fStandardColorNatRAL7015$fStandardColorNatRAL7013$fStandardColorNatRAL7012$fStandardColorNatRAL7011$fStandardColorNatRAL7010$fStandardColorNatRAL7009$fStandardColorNatRAL7008$fStandardColorNatRAL7006$fStandardColorNatRAL7005$fStandardColorNatRAL7004$fStandardColorNatRAL7003$fStandardColorNatRAL7002$fStandardColorNatRAL7001$fStandardColorNatRAL7000$fStandardColorNatRAL6038$fStandardColorNatRAL6037$fStandardColorNatRAL6036$fStandardColorNatRAL6035$fStandardColorNatRAL6034$fStandardColorNatRAL6033$fStandardColorNatRAL6032$fStandardColorNatRAL6029$fStandardColorNatRAL6028$fStandardColorNatRAL6027$fStandardColorNatRAL6026$fStandardColorNatRAL6025$fStandardColorNatRAL6024$fStandardColorNatRAL6022$fStandardColorNatRAL6021$fStandardColorNatRAL6020$fStandardColorNatRAL6019$fStandardColorNatRAL6018$fStandardColorNatRAL6017$fStandardColorNatRAL6016$fStandardColorNatRAL6015$fStandardColorNatRAL6014$fStandardColorNatRAL6013$fStandardColorNatRAL6012$fStandardColorNatRAL6011$fStandardColorNatRAL6010$fStandardColorNatRAL6009$fStandardColorNatRAL6008$fStandardColorNatRAL6007$fStandardColorNatRAL6006$fStandardColorNatRAL6005$fStandardColorNatRAL6004$fStandardColorNatRAL6003$fStandardColorNatRAL6002$fStandardColorNatRAL6001$fStandardColorNatRAL6000$fStandardColorNatRAL5026$fStandardColorNatRAL5025$fStandardColorNatRAL5024$fStandardColorNatRAL5023$fStandardColorNatRAL5022$fStandardColorNatRAL5021$fStandardColorNatRAL5020$fStandardColorNatRAL5019$fStandardColorNatRAL5018$fStandardColorNatRAL5017$fStandardColorNatRAL5015$fStandardColorNatRAL5014$fStandardColorNatRAL5013$fStandardColorNatRAL5012$fStandardColorNatRAL5011$fStandardColorNatRAL5010$fStandardColorNatRAL5009$fStandardColorNatRAL5008$fStandardColorNatRAL5007$fStandardColorNatRAL5005$fStandardColorNatRAL5004$fStandardColorNatRAL5003$fStandardColorNatRAL5002$fStandardColorNatRAL5001$fStandardColorNatRAL5000$fStandardColorNatRAL4012$fStandardColorNatRAL4011$fStandardColorNatRAL4010$fStandardColorNatRAL4009$fStandardColorNatRAL4008$fStandardColorNatRAL4007$fStandardColorNatRAL4006$fStandardColorNatRAL4005$fStandardColorNatRAL4004$fStandardColorNatRAL4003$fStandardColorNatRAL4002$fStandardColorNatRAL4001$fStandardColorNatRAL3033$fStandardColorNatRAL3032$fStandardColorNatRAL3031$fStandardColorNatRAL3028$fStandardColorNatRAL3027$fStandardColorNatRAL3026$fStandardColorNatRAL3024$fStandardColorNatRAL3022$fStandardColorNatRAL3020$fStandardColorNatRAL3018$fStandardColorNatRAL3017$fStandardColorNatRAL3016$fStandardColorNatRAL3015$fStandardColorNatRAL3014$fStandardColorNatRAL3013$fStandardColorNatRAL3012$fStandardColorNatRAL3011$fStandardColorNatRAL3009$fStandardColorNatRAL3007$fStandardColorNatRAL3005$fStandardColorNatRAL3004$fStandardColorNatRAL3003$fStandardColorNatRAL3002$fStandardColorNatRAL3001$fStandardColorNatRAL3000$fStandardColorNatRAL2013$fStandardColorNatRAL2012$fStandardColorNatRAL2011$fStandardColorNatRAL2010$fStandardColorNatRAL2009$fStandardColorNatRAL2008$fStandardColorNatRAL2007$fStandardColorNatRAL2005$fStandardColorNatRAL2004$fStandardColorNatRAL2003$fStandardColorNatRAL2002$fStandardColorNatRAL2001$fStandardColorNatRAL2000$fStandardColorNatRAL1037$fStandardColorNatRAL1036$fStandardColorNatRAL1035$fStandardColorNatRAL1034$fStandardColorNatRAL1033$fStandardColorNatRAL1032$fStandardColorNatRAL1028$fStandardColorNatRAL1027$fStandardColorNatRAL1026$fStandardColorNatRAL1024$fStandardColorNatRAL1023$fStandardColorNatRAL1021$fStandardColorNatRAL1020$fStandardColorNatRAL1019$fStandardColorNatRAL1018$fStandardColorNatRAL1017$fStandardColorNatRAL1016$fStandardColorNatRAL1015$fStandardColorNatRAL1014$fStandardColorNatRAL1013$fStandardColorNatRAL1012$fStandardColorNatRAL1011$fStandardColorNatRAL1007$fStandardColorNatRAL1006$fStandardColorNatRAL1005$fStandardColorNatRAL1004$fStandardColorNatRAL1003$fStandardColorNatRAL1002$fStandardColorNatRAL1001$fStandardColorNatRAL1000 $fShowRALSVG allSVGColors aliceBlue antiqueWhiteaqua aquaMarineazurebisqueblackblanchedAlmondblue blueVioletbrown burlyWood cadetBlue chartreuse chocolatecoralcornFlowerBluecornSilkcrimsoncyandarkBluedarkCyan darkGoldenRoddarkGray darkGreendarkGrey darkKhaki darkMagentadarkOliveGreen darkOrange darkOrchiddarkRed darkSalmon darkSeaGreen darkSlateBlue darkSlateGray darkSlateGrey darkTurquoise darkVioletdeepPink deepSkyBluedimGraydimGrey dodgerBlue fireBrick floralWhite forestGreenfuchsia gainsboro ghostWhitegold goldenRodgraygreygreen greenYellowhoneydewhotPink indianRedindigokhakilavender lavenderBlush lawnGreen lemonChiffon lightCoral lightCyanlightGoldenRodYellow lightGray lightSalmon lightSeaGreen lightSkyBluelightSlateGraylightSlateGreylightSteelBlue lightYellowlime limeGreenlinenmagentamaroonmediumAquaMarine mediumBlue mediumOrchid mediumPurplemediumSeaGreenmediumSlateBluemediumSpringGreenmediumTurquoisemediumVioletRed midnightBlue mintCream mistyRosemoccasin navajoWhitenavyoldLaceoliveorange orangeRedorchid paleGoldenRod paleTurquoise paleVioletRed papayaWhip peachPuffperupinkplum powderBluepurplered rosyBrown royalBlue saddleBrownsalmon sandyBrownseaGreenseashellsiennasilver slateBlue slateGraysnow springGreentantealthistletomato turquoisevioletwheatwhite whiteSmokeyellow%$fStandardColorSymbolSVG"yellowgreen" $fStandardColorSymbolSVG"yellow"$$fStandardColorSymbolSVG"whitesmoke"$fStandardColorSymbolSVG"white"$fStandardColorSymbolSVG"wheat" $fStandardColorSymbolSVG"violet"#$fStandardColorSymbolSVG"turquoise" $fStandardColorSymbolSVG"tomato"!$fStandardColorSymbolSVG"thistle"$fStandardColorSymbolSVG"teal"$fStandardColorSymbolSVG"tan"#$fStandardColorSymbolSVG"steelblue"%$fStandardColorSymbolSVG"springgreen"$fStandardColorSymbolSVG"snow"#$fStandardColorSymbolSVG"slategrey"#$fStandardColorSymbolSVG"slategray"#$fStandardColorSymbolSVG"slateblue"!$fStandardColorSymbolSVG"skyblue" $fStandardColorSymbolSVG"silver" $fStandardColorSymbolSVG"sienna""$fStandardColorSymbolSVG"seashell""$fStandardColorSymbolSVG"seagreen"$$fStandardColorSymbolSVG"sandybrown" $fStandardColorSymbolSVG"salmon"%$fStandardColorSymbolSVG"saddlebrown"#$fStandardColorSymbolSVG"royalblue"#$fStandardColorSymbolSVG"rosybrown"$fStandardColorSymbolSVG"red" $fStandardColorSymbolSVG"purple"$$fStandardColorSymbolSVG"powderblue"$fStandardColorSymbolSVG"plum"$fStandardColorSymbolSVG"pink"$fStandardColorSymbolSVG"peru"#$fStandardColorSymbolSVG"peachpuff"$$fStandardColorSymbolSVG"papayawhip"'$fStandardColorSymbolSVG"palevioletred"'$fStandardColorSymbolSVG"paleturquoise"#$fStandardColorSymbolSVG"palegreen"'$fStandardColorSymbolSVG"palegoldenrod" $fStandardColorSymbolSVG"orchid"#$fStandardColorSymbolSVG"orangered" $fStandardColorSymbolSVG"orange"#$fStandardColorSymbolSVG"olivedrab"$fStandardColorSymbolSVG"olive"!$fStandardColorSymbolSVG"oldlace"$fStandardColorSymbolSVG"navy"%$fStandardColorSymbolSVG"navajowhite""$fStandardColorSymbolSVG"moccasin"#$fStandardColorSymbolSVG"mistyrose"#$fStandardColorSymbolSVG"mintcream"&$fStandardColorSymbolSVG"midnightblue")$fStandardColorSymbolSVG"mediumvioletred")$fStandardColorSymbolSVG"mediumturquoise"+$fStandardColorSymbolSVG"mediumspringgreen")$fStandardColorSymbolSVG"mediumslateblue"($fStandardColorSymbolSVG"mediumseagreen"&$fStandardColorSymbolSVG"mediumpurple"&$fStandardColorSymbolSVG"mediumorchid"$$fStandardColorSymbolSVG"mediumblue"*$fStandardColorSymbolSVG"mediumaquamarine" $fStandardColorSymbolSVG"maroon"!$fStandardColorSymbolSVG"magenta"$fStandardColorSymbolSVG"linen"#$fStandardColorSymbolSVG"limegreen"$fStandardColorSymbolSVG"lime"%$fStandardColorSymbolSVG"lightyellow"($fStandardColorSymbolSVG"lightsteelblue"($fStandardColorSymbolSVG"lightslategrey"($fStandardColorSymbolSVG"lightslategray"&$fStandardColorSymbolSVG"lightskyblue"'$fStandardColorSymbolSVG"lightseagreen"%$fStandardColorSymbolSVG"lightsalmon"#$fStandardColorSymbolSVG"lightpink"#$fStandardColorSymbolSVG"lightgrey"$$fStandardColorSymbolSVG"lightgreen"#$fStandardColorSymbolSVG"lightgray".$fStandardColorSymbolSVG"lightgoldenrodyellow"#$fStandardColorSymbolSVG"lightcyan"$$fStandardColorSymbolSVG"lightcoral"#$fStandardColorSymbolSVG"lightblue"&$fStandardColorSymbolSVG"lemonchiffon"#$fStandardColorSymbolSVG"lawngreen"'$fStandardColorSymbolSVG"lavenderblush""$fStandardColorSymbolSVG"lavender"$fStandardColorSymbolSVG"khaki"$fStandardColorSymbolSVG"ivory" $fStandardColorSymbolSVG"indigo"#$fStandardColorSymbolSVG"indianred"!$fStandardColorSymbolSVG"hotpink""$fStandardColorSymbolSVG"honeydew"%$fStandardColorSymbolSVG"greenyellow"$fStandardColorSymbolSVG"green"$fStandardColorSymbolSVG"grey"$fStandardColorSymbolSVG"gray"#$fStandardColorSymbolSVG"goldenrod"$fStandardColorSymbolSVG"gold"$$fStandardColorSymbolSVG"ghostwhite"#$fStandardColorSymbolSVG"gainsboro"!$fStandardColorSymbolSVG"fuchsia"%$fStandardColorSymbolSVG"forestgreen"%$fStandardColorSymbolSVG"floralwhite"#$fStandardColorSymbolSVG"firebrick"$$fStandardColorSymbolSVG"dodgerblue"!$fStandardColorSymbolSVG"dimgrey"!$fStandardColorSymbolSVG"dimgray"%$fStandardColorSymbolSVG"deepskyblue""$fStandardColorSymbolSVG"deeppink"$$fStandardColorSymbolSVG"darkviolet"'$fStandardColorSymbolSVG"darkturquoise"'$fStandardColorSymbolSVG"darkslategrey"'$fStandardColorSymbolSVG"darkslategray"'$fStandardColorSymbolSVG"darkslateblue"&$fStandardColorSymbolSVG"darkseagreen"$$fStandardColorSymbolSVG"darksalmon"!$fStandardColorSymbolSVG"darkred"$$fStandardColorSymbolSVG"darkorchid"$$fStandardColorSymbolSVG"darkorange"($fStandardColorSymbolSVG"darkolivegreen"%$fStandardColorSymbolSVG"darkmagenta"#$fStandardColorSymbolSVG"darkkhaki""$fStandardColorSymbolSVG"darkgrey"#$fStandardColorSymbolSVG"darkgreen""$fStandardColorSymbolSVG"darkgray"'$fStandardColorSymbolSVG"darkgoldenrod""$fStandardColorSymbolSVG"darkcyan""$fStandardColorSymbolSVG"darkblue"$fStandardColorSymbolSVG"cyan"!$fStandardColorSymbolSVG"crimson""$fStandardColorSymbolSVG"cornsilk"($fStandardColorSymbolSVG"cornflowerblue"$fStandardColorSymbolSVG"coral"#$fStandardColorSymbolSVG"chocolate"$$fStandardColorSymbolSVG"chartreuse"#$fStandardColorSymbolSVG"cadetblue"#$fStandardColorSymbolSVG"burlywood"$fStandardColorSymbolSVG"brown"$$fStandardColorSymbolSVG"blueviolet"$fStandardColorSymbolSVG"blue"($fStandardColorSymbolSVG"blanchedalmond"$fStandardColorSymbolSVG"black" $fStandardColorSymbolSVG"bisque"$fStandardColorSymbolSVG"beige"$fStandardColorSymbolSVG"azure"$$fStandardColorSymbolSVG"aquamarine"$fStandardColorSymbolSVG"aqua"&$fStandardColorSymbolSVG"antiquewhite"#$fStandardColorSymbolSVG"aliceblue" $fShowSVGPixel pixelColor liftPixeltoPixel8 toPixel16 toPixel32 toPixel64toPixelFtoPixelD PixelY'CbCrA PixelCMYKA PixelHSVA PixelHSLA PixelHSIA PixelRGBAPixelY'APixelY' PixelY'CbCr PixelCMYKPixelHSVPixelHSLPixelHSIPixelRGB PixelLABAPixelLAB PixelXYZAPixelXYZPixelYAPixelY PixelSRGBA PixelSRGB convertPixeltoPixelLinearRGBfromPixelLinearRGB rgbPixelLumatoPixelY toPixelXYZ fromPixelXYZtoPixelBaseModelfromPixelBaseModeltoPixelBaseSpacefromPixelBaseSpace PixelYCbCrAPixelXA PixelYCbCrPixelX$fElevatorComplex$fElevatorDouble$fElevatorFloat $fElevatorInt$fElevatorInt64$fElevatorInt32$fElevatorInt16$fElevatorInt8$fElevatorWord$fElevatorWord64$fElevatorWord32$fElevatorWord16$fElevatorWord8ghc-prim GHC.TypesWordbaseGHC.WordWord8Word16Word32Word64 bitReverse64 bitReverse32 bitReverse16 bitReverse8 byteSwap64 byteSwap32 byteSwap16Bool $fUnboxColor&vector-0.12.3.1-Gz2oICIKOR17dbuL3o8ftvData.Vector.Unboxed.BaseMVectorMV_ColorVectorV_ColorshowsColorModelOpenfoldr3foldr4 traverse3 traverse4sizeOfN alignmentNpeek3poke3peek4poke4$fColorModelLCHeD:R:ColorLCHe0$fColorModelRGBeD:R:ColorRGBe0DoubleD:R:ColorHSVe0D:R:ColorHSLe0D:R:ColorHSIe0D:R:ColorCMYKe0$fColorModelXe D:R:ColorXe0$fColorModelYCbCreD:R:ColorYCbCre0D:R:ColorXYZe0D:R:ColorCIExyYe0$fColorModelCIExyYe$fColorModelXYZe$fColorModelYe $fShowColor1 D:R:ColorYe0$fColorSpacekYie$fColorSpacekCIExyYie$fColorSpacekXYZie$fStorableColor1$fTraversableColor1$fFoldableColor1$fApplicativeColor1$fFunctorColor1 $fOrdColor1 $fEqColor1D:R:ColorLUVe0D:R:ColorLCHuve0D:R:ColorLABe0D:R:ColorLCHabe0D:R:ColorCIERGBe0ExactNoAdaptationApproximateNoAdaptation D:R:ColorY'e0D:R:ColorAdobeRGBe0D:R:ColorSRGBe0D:R:ColorY'CbCre0Float $fUnboxPixelMV_PixelV_Pixel