h*]a-      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                             !!!!!!!!!!!!!!!!!!!!!""########################################################################################################################################################################################################################################################################################################### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'0.4.08( (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred=,_ 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.ColorLower the precisionColorIncrease the precisionColor9Convert to fractional with value less than or equal to 1.ColorConvert to integral streaching it's value up to a maximum value.ColorClamp a value to [0, 1] range.ColorSame as: >>> fromIntegral (maxBound :: Word32) :: Float 4.2949673e9Color Differs from  due to: /https://gitlab.haskell.org/ghc/ghc/issues/17782 GHC #17782This is the value for ghc < 9.2 +fromIntegral (maxBound :: Word64) :: Double 844674407370955e19Color;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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred/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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01!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()&'*+!"#$%,10-./2 34$()&'*+!"#$%,10-./2 34) (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred17YColorConvert a Color to a representation suitable for storage as an unboxed element, usually a tuple of channels.ZColor6Convert from an elemnt representation back to a Color.[Color:Number of channels in the color model (eg. RGB has three).\Color%Textual name for each of the channels]ColorSome non-white 8bit sRGB values for each of the channels that might or might not have some meaningful visual relation to the actual channel names. This is useful for plotting values.^Color 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.dColor)Get the alpha channel value for the pixeleColor?Get the opaque pixel value, while leaving alpha channel intact.fColor-Add an alpha channel value to an opaque pixelgColor,Change the alpha channel value for the pixelhColor,Change the alpha channel value for the pixeliColorChange the opaque pixel value, while leaving alpha channel intact.ColorUnboxing of a _.VWXYZ[\]^()&'!"#$% *+,10-./234cUTfdgehi_`ab* Safe-Inferred169:;9 jColorCIEL*C*H color model, representing a cylindrical reparameterization of CIEL*a*b* or CIEL*u*v*.lColorConstructor for LCH with alpha channel.mColorConstructor for LCH.Colorj color modelColorj color modelColorj color modelColorj color modelColorj color modelColorj color modelColorj color modelColorj color modelColorj color modelColorj color modeljml_`kabVWXYZ[\]^no+ (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred169:;<; pColorThe most common RGB color modelrColorConstructor for RGB with alpha channel.sColorConstructor for RGB with alpha channel.Colorp color modelColorp color modelColorp color modelColorp color modelColorp color modelColorp color modelColorp color modelColorp color modelColorp color modelColorp color modelpsr_qVWXYZ[\]^, (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(169:;?tColor3Hue, Saturation and Value (Brightness) color model.vColor4Constructor for an HSV color model. Difference from x% 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.wColorConstructor for HSV with alpha channel.xColorConstructor for HSV.Colort color modelColort color modelColort color modelColort color modelColort color modelColort color modelColort color modelColort color modelColort color modelColort color modeltxwv_`quabVWXYZ[\]^yz{- (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(169:;B|Color6Hue, Saturation and Luminance (Lightness) color model.~Color4Constructor for an HSL 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 HSL with alpha channel.ColorConstructor for HSL.Color| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color modelColor| color model|~_`q}abVWXYZ[\]^y. (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(169:;FaColor*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_`qabVWXYZ[\]^/ (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred16H 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[\]^0 (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred16KColor=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 _1 (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;N\ 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-InferredObColorUses ] to produce actual p/ colors for each channel. Useful for plotting.@0.4.0VWXYZ[\]^UTfdgehi_`q}ukabpWXsr|~ytxwvz{jmlno VWXYZ[\]^UTfdgehi_psrq_VWXYZ[\]^_`qabVWXYZ[\]^|~_`q}abVWXYZ[\]^ytxwv_`quabVWXYZ[\]^yz{__VWXYZ[\]^jml_`kabVWXYZ[\]^no_`q}ukab 2 (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(0169:;=b=Color 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 color. This is different from  in that it will produce achromatic color that is no longer dependent on the source colorColorDrop chromatic information and get only the grayscale information from the color. Without knowledge of the source color the produced value is inconsequential, becaus each class of color spaces has its own notion of grayscale (luma, luminocity, in linear or non-linear form, etc.)Warning; - This method is still experimental. Use at your own risk.ColorReplace the grayscale information, leaving the chromatic portion of the coloer intact.'Property that this function must obide: 1replaceGrayscale c y = applyGrayscale c (const y)Warning; - This method is still experimental. Use at your own risk.ColorApply a function to the grayscale portion of the color leaving chromaticity intact. The meaning of "grayscale" is very much specific to the color space it is being applied to.'Property that this function must obide: 9applyGrayscale c f = replaceGrayscale c (f (grayscale c))ColorConstructor 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 .ColorGet the luminance valueColorCIE1931  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 yVWXYZ[\]^UTfdgehi_`c  Safe-Inferred(0169:;f 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 space Safe-Inferred(0169:;i 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;q* Color 0https://en.wikipedia.org/wiki/CIELAB_color_space CIE L*a*b* color spaceIt is customary to have CIELAB color channels to be in range of [0, 100], however in this library all values for consistency are kept in a [0, 1] range for floating point precision.Conversion from  (): \begin{align} L^\star &= 1.16 \ f\!\left(\frac{Y}{Y_{\mathrm{n}}}\right) - 0.16\\ a^\star &= 5.0 \left(f\!\left(\frac{X}{X_{\mathrm{n}}}\right) - f\!\left(\frac{Y}{Y_{\mathrm{n}}}\right)\right)\\ b^\star &= 2.0 \left(f\!\left(\frac{Y}{Y_{\mathrm{n}}}\right) - f\!\left(\frac{Z}{Z_{\mathrm{n}}}\right)\right) \end{align} Where  is defined as: \begin{align} f(t) &= \begin{cases} \sqrt[3]{t} & \text{if } t > \delta^3 \\ \dfrac{t}{3 \delta^2} + \frac{4}{29} & \text{otherwise} \end{cases} \\ \delta &= \tfrac{6}{29} \end{align} Conversion to  (): \begin{align} X &= X_{\mathrm{n}} f^{-1}\left(\frac{L^\star+0.16}{1.16} + \frac{a^\star}{5.0}\right)\\ Y &= Y_{\mathrm{n}} f^{-1}\left(\frac{L^\star+0.16}{1.16}\right)\\ Z &= Z_{\mathrm{n}} f^{-1}\left(\frac{L^\star+0.16}{1.16} - \frac{b^\star}{2.0}\right)\\ \end{align} Where  is defined as: f^{-1}(t) = \begin{cases} t^3 & \text{if } t > \delta \\ 3\delta^2\left(t - \tfrac{4}{29}\right) & \text{otherwise} \end{cases} ColorConstructor 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  Safe-Inferred0169:;<u ColordeltaE distance in DIN99 is the perceptually-uniform distance between two points in the space. Otherwise known as euclidean distance.ColorBidirectional DIN99 DIN99& conversion as implemented in Python  https://github.com/colour-science/colour/blob/c3735e5d0ad67443022ece0b42b575e040eb61d1/colour/models/din99.py#L79colour package./import Graphics.Color.Illuminant.Wikipedia as WlabToDIN DIN99Method (ColorLAB 41.527874 52.638584 26.92318 :: Color (LAB 'W.D65) Float):dinToLAB DIN99Method (ColorDIN99 53.228218 28.416348 3.8983955 :: Color (DIN99 'W.D65) Float)8Color color spaceColorColor in DIN99 color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color spaceColor color space  Safe-Inferred(0169:;x 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferredy-  (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01U)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 3 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01ColorWhitepoint 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 4! that is defined by CIE1931 and  4 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01ColorWhitepoint D65 that is used for ITU: Rec.470 (625). It is slightly different than 4! that is defined by CIE1931 and  4< 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 5 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred011Color$This is an approximation of CIE1931 67 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01Color 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred1ĵ*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 edition8 (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred%&()*0169:;=ColorInverse normalized primary matrix (iNPM), which is used to tranform linear 9 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 9 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 = })T VWXYZ[\]^U_`WXfdgehic (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;ۘ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 NTSCColorGamma correction functionColorITU-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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(0169:;: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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(0169:;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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(0169:;zColor 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;lColor 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;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): (c) Alexey Kuleshevich 2020-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-InferredU; (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred 019ColorThis performs no adaptation, but only when illuminants are almost the same.ColorThis performs no adaptation, but only when illuminants are exactly the sameColorConvert a color from one color space into another one with the same illuminant, thus not requiring a chromatic adaptation.  (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01Color/Helper show type for the poly kinded illuminantColor5Inverse 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred[ (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;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 8 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;WColor &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 spaceColorRec.601 transfer function "gamma". This is a helper function, therefore  should be used instead. \gamma(L) = \begin{cases} 4.500 L & L \le 0.018 \\ 1.099 L^{0.45} - 0.099 & \text{otherwise} \end{cases} ColorRec.601 inverse transfer function "gamma". This is a helper function, therefore  should be used instead. \gamma^{-1}(E) = \begin{cases} E / 4.5 & E \leq gamma(0.018) \\ \left(\tfrac{E + 0.099}{1.099}\right)^{\frac{1}{0.45}} & \text{otherwise} \end{cases} ColorThis conversion is correct only for sRGB and Rec601. Source: ITU-T Rec. T.871ColorThis conversion is correct only for sRGB and Rec601. Source: ITU-T Rec. T.871ColorITU-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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;6ColorA 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;WColorThe 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;#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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;&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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred(0169:;*/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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0169:;0Color 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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred1XT VWXYZ[\]^U_`WXfdgehicVWXYZ[\]^UTfdgehi_`c _VWXYZ[\]^UTfdgehi_`c _> (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred4_`T VWXYZ[\]^UWXfdgehicVWXYZ[\]^UTfdgehi_`c _VWXYZ[\]^UTfdgehi_`c _" (c) Alexey Kuleshevich 2018-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred09ColorConvert 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 precisionT VWXYZ[\]^U_`WXfdgehicVWXYZ[\]^UTfdgehi_`c _@ (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred0>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-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred01?+ColorSource: 0https://en.wikipedia.org/wiki/List_of_RAL_colors Color Synonym for $ (c) Alexey Kuleshevich 2021-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred1 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) Float8 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.pngColor files/svg/AquaMarine.pngColor files/svg/Aqua.pngColor files/svg/AntiqueWhite.pngColor files/svg/AliceBlue.png  A (c) Alexey Kuleshevich 2021-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred  B (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred 69:;J 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 .T()&'!"#$% VWXYZ[\]^U_`abWX*+,10-./234fdgehic% (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-InferredColorConstructor 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.T VWXYZ[\]^Up|tj_`q}ukabWXxwv~srmlfdgehiyz{no&& (c) Alexey Kuleshevich 2019-2025BSD3%Alexey Kuleshevich  experimental non-portable Safe-Inferred (01+$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 channelColorConstructor 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 channelColorConstructor for a pixel in  CIE1976 LAB color spaceColorConstructor for a pixel in  CIE1931 XYZ color space with Alpha channelColorConstructor for a pixel in  CIE1931 XYZ color spaceColor8Constructor for a pixel with Luminance and Alpha channelColor&Constructor for a pixel with LuminanceColorConstructor for a pixel in sRGB color space with Alpha channelColorConstructor for a pixel in sRGB color spaceColor2Convert a pixel from one color space to any other.:set -XDataKinds:set -XTypeApplications-px = PixelSRGB @Float @'NonLinear 0.0 0.5 1.0px70convertPixel @(AdobeRGB 'NonLinear) @_ @Word8 px#Color2Convert non-linear RGB color space into linear oneColor4Convert linear RGB color space into a non-linear oneColorConvert an RGB pixel to & if it has the weights specified with .Color"Compute luminance of a pixel colorColorConvert 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 its alternative representation. Example AdobeRGB to HSI.Color.Drop chroma information from a pixel. Same as  for _ColorApply a function to grayscale information of a pixel leaving chroma untouched. Same as  for _ColorReplace grayscale information in a pixel leaving chroma untouched. Same as  for _T VWXYZ[\]^U_`WXfdgehic(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(RSTUVWXYZ[\]^_`abcddefghhiijklmnopqrstuvwxyz{|}~))))))))))))'))))))))))******++++,,,,,,,,-------......./////0000000011111122292222222222222222222222222222222292222222222222222222                                       5 7  4                                        4  4 5  7357457488888888888888888888888888888888888888888888;;;;;<;=;?                      !!!!!!!!!!!!!!!!!!!!!""@@######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $$ $ $ $ $$$$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $ $$ $ $$ $ $ $ $ $ $ $ $ $ $$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ B B B B B B B B B B % % % % % % % % % % % % % % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (       ) ) ) ) ) ) ) ) ) ) ) )  )  ) * ** *******+ ++ +++++++  ,,, ,,,,,,,--- -------... .......//////// //00000 00 0001 11 11111112 2 2 22 22 2 2 2 2 2 222222222222222 2 2 2 2 2 2            ; ; ; ;        !  B B B "Color-0.4.0-BiQpXjZkFnKIC6kCygut1MGraphics.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.LABGraphics.Color.Space.DIN99$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.PixelGraphics.Pixel.ColorSpaceColorGraphics.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 ChannelCount toComponentsfromComponents channelCount channelNames channelColorsshowsColorModelName_opaque_alphashowsColorModelgetAlpha dropAlphaaddAlphasetAlpha modifyAlpha modifyOpaqueLCH ColorLCHAColorLCHlch2lxylxy2lchRGB ColorRGBAColorRGBHSV ColorH360SV ColorHSVAColorHSVhc2rgbhsv2rgbrgb2hsvHSL ColorH360SL ColorHSLAColorHSLhsl2rgbrgb2hslHSI ColorH360SI ColorHSIAColorHSIhsi2rgbrgb2hsiCMYK ColorCMYK ColorCMYKAcmyk2rgbrgb2cmykWeights unWeightsXColorXAColorXrgb2yYCbCr ColorYCbCrA ColorYCbCr rgb2ycbcr ycbcr2rgbchannelRgbColorsYCIExyYPrimaryPrimaryChromaticityprimaryChromaticity WhitePointWhitePointChromaticitywhitePointChromaticity Illuminant Temperature whitePointcolorTemperatureCCTunCCT ChromaticitychromaticityCIExyY ColorSpace BaseModel BaseSpace toBaseModel fromBaseModel toBaseSpace fromBaseSpace luminance grayscalereplaceGrayscaleapplyGrayscale toColorXYZ fromColorXYZ LuminanceYA ColorCIExyY ColorCIExy ColorXYZAColorXYZ xWhitePoint yWhitePoint zWhitePointwhitePointTristimulus whitePointXZxPrimaryyPrimaryzPrimaryprimaryTristimulus primaryXZunYLUV ColorLUVAColorLUV$fColorSpacekLUVie$fColorModelLUVe $fShowColor$fStorableColor$fTraversableColor$fFoldableColor$fApplicativeColor$fFunctorColor $fOrdColor $fEqColorLCHuv ColorLCHuvA ColorLCHuv$fColorSpacekLCHuvie$fColorModelLCHuveLAB ColorLABAColorLABlab2xyziftxyz2labft$fColorSpacekLABie$fColorModelLABeDIN99 ColorDIN99deltaE$fColorModelDIN99e$fColorSpacekDIN99ie $fEqDINMethod$fShowDINMethod$fReadDINMethod$fOrdDINMethod$fBoundedDINMethod$fEnumDINMethod$fGenericDINMethodLCHab 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 inpmApplyrgbLinearLuminancergbLinearGrayscalergbLinearApplyGrayscalergbNonLinearApplyGrayscalergbNonLinearGrayscale 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 ycbcrToRec601 rec601ToYcbcrapplyGrayscaleRec601$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"$fStandardColorNaturalRAL9023$fStandardColorNaturalRAL9022$fStandardColorNaturalRAL9018$fStandardColorNaturalRAL9017$fStandardColorNaturalRAL9016$fStandardColorNaturalRAL9011$fStandardColorNaturalRAL9010$fStandardColorNaturalRAL9007$fStandardColorNaturalRAL9006$fStandardColorNaturalRAL9005$fStandardColorNaturalRAL9004$fStandardColorNaturalRAL9003$fStandardColorNaturalRAL9002$fStandardColorNaturalRAL9001$fStandardColorNaturalRAL8029$fStandardColorNaturalRAL8028$fStandardColorNaturalRAL8025$fStandardColorNaturalRAL8024$fStandardColorNaturalRAL8023$fStandardColorNaturalRAL8022$fStandardColorNaturalRAL8019$fStandardColorNaturalRAL8017$fStandardColorNaturalRAL8016$fStandardColorNaturalRAL8015$fStandardColorNaturalRAL8014$fStandardColorNaturalRAL8012$fStandardColorNaturalRAL8011$fStandardColorNaturalRAL8008$fStandardColorNaturalRAL8007$fStandardColorNaturalRAL8004$fStandardColorNaturalRAL8003$fStandardColorNaturalRAL8002$fStandardColorNaturalRAL8001$fStandardColorNaturalRAL8000$fStandardColorNaturalRAL7048$fStandardColorNaturalRAL7047$fStandardColorNaturalRAL7046$fStandardColorNaturalRAL7045$fStandardColorNaturalRAL7044$fStandardColorNaturalRAL7043$fStandardColorNaturalRAL7042$fStandardColorNaturalRAL7040$fStandardColorNaturalRAL7039$fStandardColorNaturalRAL7038$fStandardColorNaturalRAL7037$fStandardColorNaturalRAL7036$fStandardColorNaturalRAL7035$fStandardColorNaturalRAL7034$fStandardColorNaturalRAL7033$fStandardColorNaturalRAL7032$fStandardColorNaturalRAL7031$fStandardColorNaturalRAL7030$fStandardColorNaturalRAL7026$fStandardColorNaturalRAL7024$fStandardColorNaturalRAL7023$fStandardColorNaturalRAL7022$fStandardColorNaturalRAL7021$fStandardColorNaturalRAL7016$fStandardColorNaturalRAL7015$fStandardColorNaturalRAL7013$fStandardColorNaturalRAL7012$fStandardColorNaturalRAL7011$fStandardColorNaturalRAL7010$fStandardColorNaturalRAL7009$fStandardColorNaturalRAL7008$fStandardColorNaturalRAL7006$fStandardColorNaturalRAL7005$fStandardColorNaturalRAL7004$fStandardColorNaturalRAL7003$fStandardColorNaturalRAL7002$fStandardColorNaturalRAL7001$fStandardColorNaturalRAL7000$fStandardColorNaturalRAL6038$fStandardColorNaturalRAL6037$fStandardColorNaturalRAL6036$fStandardColorNaturalRAL6035$fStandardColorNaturalRAL6034$fStandardColorNaturalRAL6033$fStandardColorNaturalRAL6032$fStandardColorNaturalRAL6029$fStandardColorNaturalRAL6028$fStandardColorNaturalRAL6027$fStandardColorNaturalRAL6026$fStandardColorNaturalRAL6025$fStandardColorNaturalRAL6024$fStandardColorNaturalRAL6022$fStandardColorNaturalRAL6021$fStandardColorNaturalRAL6020$fStandardColorNaturalRAL6019$fStandardColorNaturalRAL6018$fStandardColorNaturalRAL6017$fStandardColorNaturalRAL6016$fStandardColorNaturalRAL6015$fStandardColorNaturalRAL6014$fStandardColorNaturalRAL6013$fStandardColorNaturalRAL6012$fStandardColorNaturalRAL6011$fStandardColorNaturalRAL6010$fStandardColorNaturalRAL6009$fStandardColorNaturalRAL6008$fStandardColorNaturalRAL6007$fStandardColorNaturalRAL6006$fStandardColorNaturalRAL6005$fStandardColorNaturalRAL6004$fStandardColorNaturalRAL6003$fStandardColorNaturalRAL6002$fStandardColorNaturalRAL6001$fStandardColorNaturalRAL6000$fStandardColorNaturalRAL5026$fStandardColorNaturalRAL5025$fStandardColorNaturalRAL5024$fStandardColorNaturalRAL5023$fStandardColorNaturalRAL5022$fStandardColorNaturalRAL5021$fStandardColorNaturalRAL5020$fStandardColorNaturalRAL5019$fStandardColorNaturalRAL5018$fStandardColorNaturalRAL5017$fStandardColorNaturalRAL5015$fStandardColorNaturalRAL5014$fStandardColorNaturalRAL5013$fStandardColorNaturalRAL5012$fStandardColorNaturalRAL5011$fStandardColorNaturalRAL5010$fStandardColorNaturalRAL5009$fStandardColorNaturalRAL5008$fStandardColorNaturalRAL5007$fStandardColorNaturalRAL5005$fStandardColorNaturalRAL5004$fStandardColorNaturalRAL5003$fStandardColorNaturalRAL5002$fStandardColorNaturalRAL5001$fStandardColorNaturalRAL5000$fStandardColorNaturalRAL4012$fStandardColorNaturalRAL4011$fStandardColorNaturalRAL4010$fStandardColorNaturalRAL4009$fStandardColorNaturalRAL4008$fStandardColorNaturalRAL4007$fStandardColorNaturalRAL4006$fStandardColorNaturalRAL4005$fStandardColorNaturalRAL4004$fStandardColorNaturalRAL4003$fStandardColorNaturalRAL4002$fStandardColorNaturalRAL4001$fStandardColorNaturalRAL3033$fStandardColorNaturalRAL3032$fStandardColorNaturalRAL3031$fStandardColorNaturalRAL3028$fStandardColorNaturalRAL3027$fStandardColorNaturalRAL3026$fStandardColorNaturalRAL3024$fStandardColorNaturalRAL3022$fStandardColorNaturalRAL3020$fStandardColorNaturalRAL3018$fStandardColorNaturalRAL3017$fStandardColorNaturalRAL3016$fStandardColorNaturalRAL3015$fStandardColorNaturalRAL3014$fStandardColorNaturalRAL3013$fStandardColorNaturalRAL3012$fStandardColorNaturalRAL3011$fStandardColorNaturalRAL3009$fStandardColorNaturalRAL3007$fStandardColorNaturalRAL3005$fStandardColorNaturalRAL3004$fStandardColorNaturalRAL3003$fStandardColorNaturalRAL3002$fStandardColorNaturalRAL3001$fStandardColorNaturalRAL3000$fStandardColorNaturalRAL2013$fStandardColorNaturalRAL2012$fStandardColorNaturalRAL2011$fStandardColorNaturalRAL2010$fStandardColorNaturalRAL2009$fStandardColorNaturalRAL2008$fStandardColorNaturalRAL2007$fStandardColorNaturalRAL2005$fStandardColorNaturalRAL2004$fStandardColorNaturalRAL2003$fStandardColorNaturalRAL2002$fStandardColorNaturalRAL2001$fStandardColorNaturalRAL2000$fStandardColorNaturalRAL1037$fStandardColorNaturalRAL1036$fStandardColorNaturalRAL1035$fStandardColorNaturalRAL1034$fStandardColorNaturalRAL1033$fStandardColorNaturalRAL1032$fStandardColorNaturalRAL1028$fStandardColorNaturalRAL1027$fStandardColorNaturalRAL1026$fStandardColorNaturalRAL1024$fStandardColorNaturalRAL1023$fStandardColorNaturalRAL1021$fStandardColorNaturalRAL1020$fStandardColorNaturalRAL1019$fStandardColorNaturalRAL1018$fStandardColorNaturalRAL1017$fStandardColorNaturalRAL1016$fStandardColorNaturalRAL1015$fStandardColorNaturalRAL1014$fStandardColorNaturalRAL1013$fStandardColorNaturalRAL1012$fStandardColorNaturalRAL1011$fStandardColorNaturalRAL1007$fStandardColorNaturalRAL1006$fStandardColorNaturalRAL1005$fStandardColorNaturalRAL1004$fStandardColorNaturalRAL1003$fStandardColorNaturalRAL1002$fStandardColorNaturalRAL1001$fStandardColorNaturalRAL1000 $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 PixelYCbCrA PixelCMYKA PixelHSVA PixelHSLA PixelHSIA PixelRGBAPixelXA PixelYCbCr PixelCMYKPixelHSVPixelHSLPixelHSIPixelRGBPixelX PixelY'CbCrAPixelY'APixelY' PixelY'CbCr PixelLABAPixelLAB PixelXYZAPixelXYZPixelYAPixelY PixelSRGBA PixelSRGB convertPixeltoPixelLinearRGBfromPixelLinearRGB rgbPixelLumatoPixelY toPixelXYZ fromPixelXYZtoPixelBaseModelfromPixelBaseModeltoPixelBaseSpacefromPixelBaseSpacegrayscalePixelapplyGrayscalePixelreplaceGrayscalePixeldropDownraiseUp squashTo1stretch maxWord32 maxWord64baseGHC.Real fromIntegral$fElevatorComplex$fElevatorDouble$fElevatorFloat $fElevatorInt$fElevatorInt64$fElevatorInt32$fElevatorInt16$fElevatorInt8$fElevatorWord$fElevatorWord64$fElevatorWord32$fElevatorWord16$fElevatorWord8GHC.WordWord8ghc-prim GHC.TypesWordWord64Word32Word16 byteSwap16 byteSwap32 byteSwap64 bitReverse8 bitReverse16 bitReverse32 bitReverse64Bool $fUnboxColorshowsColorModelOpenfoldr3foldr4 traverse3 traverse4sizeOfN alignmentNpeek3poke3peek4poke4%vector-0.13.2.0-GW9OWgM2rgZY9KCgDmAzlData.Vector.Unboxed.BaseMVectorMV_ColorVectorV_Color$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:ColorLABe0labToDIND:R:ColorDIN99e0D:R:ColorLCHabe0gammaD:R:ColorCIERGBe0ApproximateNoAdaptationExactNoAdaptationI D:R:ColorY'e0transferRec601itransferRec601D:R:ColorAdobeRGBe0D:R:ColorSRGBe0D:R:ColorY'CbCre0Float $fUnboxPixelMV_PixelV_Pixel