| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Dashi.Style.Colour
Contents
Synopsis
- data LightDark c = LightDark {}
- type Colour = Color OKLCH
- data Scheme
- sameLightDark :: c -> LightDark c
- type AlphaColour = Color (Alpha OKLCH)
- isDark :: Iso' Scheme Bool
- complementaryLightDark :: Num e => Color (Alpha OKLCH) e -> LightDark (Color (Alpha OKLCH) e)
- flipLightDark :: LightDark c -> LightDark c
- getLightDark :: Scheme -> LightDark c -> c
- convertAlphaColor :: forall {k} cs cs' (i :: k) e. (ColorSpace cs' i e, ColorSpace cs i e) => Color (Alpha cs') e -> Color (Alpha cs) e
- fn' :: IsString s => String -> [String] -> s
- fn :: IsString s => String -> [ShowS] -> s
- toClayColor :: Val (Color cs e) => Color cs e -> Color
- rgbHex :: forall {k} cs (i :: k) e. ColorSpace cs i e => Color cs e -> MisoString
- class (Show e, Eq e, Num e, Typeable e, Unbox e, Storable e) => Elevator e where
- data Alpha cs
- getAlpha :: Color (Alpha cs) e -> e
- dropAlpha :: Color (Alpha cs) e -> Color cs e
- addAlpha :: Color cs e -> e -> Color (Alpha cs) e
- setAlpha :: Color (Alpha cs) e -> e -> Color (Alpha cs) e
- class (Illuminant i, ColorModel (BaseModel cs) e, ColorModel cs e) => ColorSpace cs (i :: k) e | cs -> i
- data Linearity
- convertColor :: forall {k} cs cs' (i :: k) e. (ColorSpace cs' i e, ColorSpace cs i e) => Color cs' e -> Color cs e
- module Graphics.Color.Space.OKLAB.LCH
- module Graphics.Color.Space.RGB.SRGB
- convert :: forall {k1} {k2} cs' (i' :: k1) e' cs (i :: k2) e. (ColorSpace cs' i' e', ColorSpace cs i e) => Color cs' e' -> Color cs e
Documentation
Instances
| Functor LightDark Source # | |
| (Val c, Eq c) => Val (LightDark c) Source # | |
| (ToMisoString c, Eq c) => ToMisoString (LightDark c) Source # | |
Defined in Dashi.Style.Colour Methods toMisoString :: LightDark c -> MisoString Source # | |
Instances
| Bounded Scheme Source # | |
| Enum Scheme Source # | |
Defined in Dashi.Style.Colour | |
| Show Scheme Source # | |
| Eq Scheme Source # | |
| FromJSVal Scheme Source # | |
| ToJSVal Scheme Source # | |
| FromJSON Scheme Source # | |
| ToJSON Scheme Source # | |
| FromMisoString Scheme Source # | |
Defined in Dashi.Style.Colour Methods fromMisoStringEither :: MisoString -> Either String Scheme Source # | |
| ToMisoString Scheme Source # | |
Defined in Dashi.Style.Colour Methods toMisoString :: Scheme -> MisoString Source # | |
sameLightDark :: c -> LightDark c Source #
complementaryLightDark :: Num e => Color (Alpha OKLCH) e -> LightDark (Color (Alpha OKLCH) e) Source #
flipLightDark :: LightDark c -> LightDark c Source #
getLightDark :: Scheme -> LightDark c -> c Source #
convertAlphaColor :: forall {k} cs cs' (i :: k) e. (ColorSpace cs' i e, ColorSpace cs i e) => Color (Alpha cs') e -> Color (Alpha cs) e Source #
rgbHex :: forall {k} cs (i :: k) e. ColorSpace cs i e => Color cs e -> MisoString Source #
class (Show e, Eq e, Num e, Typeable e, Unbox e, Storable e) => Elevator e where Source #
A class with a set of functions that allow for changing precision by shrinking and streatching the values.
Minimal complete definition
maxValue, minValue, toWord8, fromWord8, toWord16, toWord32, toWord64, toRealFloat, fromRealFloat, (//)
Instances
Instances
getAlpha :: Color (Alpha cs) e -> e Source #
Get the alpha channel value for the pixel
Since: Color-0.1.0
dropAlpha :: Color (Alpha cs) e -> Color cs e Source #
Get the opaque pixel value, while leaving alpha channel intact.
Since: Color-0.1.0
addAlpha :: Color cs e -> e -> Color (Alpha cs) e Source #
Add an alpha channel value to an opaque pixel
Since: Color-0.1.0
setAlpha :: Color (Alpha cs) e -> e -> Color (Alpha cs) e Source #
Change the alpha channel value for the pixel
Since: Color-0.1.0
class (Illuminant i, ColorModel (BaseModel cs) e, ColorModel cs e) => ColorSpace cs (i :: k) e | cs -> i Source #
Minimal complete definition
toBaseSpace, fromBaseSpace, luminance, grayscale, (replaceGrayscale | applyGrayscale)
Instances
| (Elevator e, RealFloat e) => ColorSpace OKLAB D65 e | |||||||||
Defined in Graphics.Color.Space.OKLAB Associated Types
Methods toBaseModel :: Color OKLAB e -> Color (BaseModel OKLAB) e Source # fromBaseModel :: Color (BaseModel OKLAB) e -> Color OKLAB e Source # toBaseSpace :: Color OKLAB e -> Color (BaseSpace OKLAB) e Source # fromBaseSpace :: Color (BaseSpace OKLAB) e -> Color OKLAB e Source # luminance :: (Elevator a, RealFloat a) => Color OKLAB e -> Color (Y D65) a Source # grayscale :: Color OKLAB e -> Color X e Source # replaceGrayscale :: Color OKLAB e -> Color X e -> Color OKLAB e Source # applyGrayscale :: Color OKLAB e -> (Color X e -> Color X e) -> Color OKLAB e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color OKLAB e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color OKLAB e Source # | |||||||||
| (Elevator e, ColorSpace OKLAB D65 e) => ColorSpace OKLCH D65 e | |||||||||
Defined in Graphics.Color.Space.OKLAB.LCH Associated Types
Methods toBaseModel :: Color OKLCH e -> Color (BaseModel OKLCH) e Source # fromBaseModel :: Color (BaseModel OKLCH) e -> Color OKLCH e Source # toBaseSpace :: Color OKLCH e -> Color (BaseSpace OKLCH) e Source # fromBaseSpace :: Color (BaseSpace OKLCH) e -> Color OKLCH e Source # luminance :: (Elevator a, RealFloat a) => Color OKLCH e -> Color (Y D65) a Source # grayscale :: Color OKLCH e -> Color X e Source # replaceGrayscale :: Color OKLCH e -> Color X e -> Color OKLCH e Source # applyGrayscale :: Color OKLCH e -> (Color X e -> Color X e) -> Color OKLCH e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color OKLCH e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color OKLCH e Source # | |||||||||
| (Typeable l, Elevator e) => ColorSpace (CIERGB l) 'E e |
| ||||||||
Defined in Graphics.Color.Space.CIE1931.RGB Associated Types
Methods toBaseModel :: Color (CIERGB l) e -> Color (BaseModel (CIERGB l)) e Source # fromBaseModel :: Color (BaseModel (CIERGB l)) e -> Color (CIERGB l) e Source # toBaseSpace :: Color (CIERGB l) e -> Color (BaseSpace (CIERGB l)) e Source # fromBaseSpace :: Color (BaseSpace (CIERGB l)) e -> Color (CIERGB l) e Source # luminance :: (Elevator a, RealFloat a) => Color (CIERGB l) e -> Color (Y 'E) a Source # grayscale :: Color (CIERGB l) e -> Color X e Source # replaceGrayscale :: Color (CIERGB l) e -> Color X e -> Color (CIERGB l) e Source # applyGrayscale :: Color (CIERGB l) e -> (Color X e -> Color X e) -> Color (CIERGB l) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CIERGB l) e -> Color (XYZ 'E) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ 'E) a -> Color (CIERGB l) e Source # | |||||||||
| Elevator e => ColorSpace (AdobeRGB 'Linear) D65 e |
| ||||||||
Defined in Graphics.Color.Space.RGB.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB 'Linear) e -> Color (BaseModel (AdobeRGB 'Linear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB 'Linear)) e -> Color (AdobeRGB 'Linear) e Source # toBaseSpace :: Color (AdobeRGB 'Linear) e -> Color (BaseSpace (AdobeRGB 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB 'Linear)) e -> Color (AdobeRGB 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (AdobeRGB 'Linear) e -> Color X e Source # replaceGrayscale :: Color (AdobeRGB 'Linear) e -> Color X e -> Color (AdobeRGB 'Linear) e Source # applyGrayscale :: Color (AdobeRGB 'Linear) e -> (Color X e -> Color X e) -> Color (AdobeRGB 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (AdobeRGB 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (AdobeRGB 'NonLinear) D65 e |
| ||||||||
Defined in Graphics.Color.Space.RGB.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB 'NonLinear) e -> Color (BaseModel (AdobeRGB 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB 'NonLinear)) e -> Color (AdobeRGB 'NonLinear) e Source # toBaseSpace :: Color (AdobeRGB 'NonLinear) e -> Color (BaseSpace (AdobeRGB 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB 'NonLinear)) e -> Color (AdobeRGB 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (AdobeRGB 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (AdobeRGB 'NonLinear) e -> Color X e -> Color (AdobeRGB 'NonLinear) e Source # applyGrayscale :: Color (AdobeRGB 'NonLinear) e -> (Color X e -> Color X e) -> Color (AdobeRGB 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (AdobeRGB 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (Y'CbCr BT601_525) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT601_525) e -> Color (BaseModel (Y'CbCr BT601_525)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT601_525)) e -> Color (Y'CbCr BT601_525) e Source # toBaseSpace :: Color (Y'CbCr BT601_525) e -> Color (BaseSpace (Y'CbCr BT601_525)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT601_525)) e -> Color (Y'CbCr BT601_525) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_525) e -> Color (Y D65) a Source # grayscale :: Color (Y'CbCr BT601_525) e -> Color X e Source # replaceGrayscale :: Color (Y'CbCr BT601_525) e -> Color X e -> Color (Y'CbCr BT601_525) e Source # applyGrayscale :: Color (Y'CbCr BT601_525) e -> (Color X e -> Color X e) -> Color (Y'CbCr BT601_525) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_525) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT601_525) e Source # | |||||||||
| Elevator e => ColorSpace (Y'CbCr BT601_625) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT601_625) e -> Color (BaseModel (Y'CbCr BT601_625)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT601_625)) e -> Color (Y'CbCr BT601_625) e Source # toBaseSpace :: Color (Y'CbCr BT601_625) e -> Color (BaseSpace (Y'CbCr BT601_625)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT601_625)) e -> Color (Y'CbCr BT601_625) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_625) e -> Color (Y D65) a Source # grayscale :: Color (Y'CbCr BT601_625) e -> Color X e Source # replaceGrayscale :: Color (Y'CbCr BT601_625) e -> Color X e -> Color (Y'CbCr BT601_625) e Source # applyGrayscale :: Color (Y'CbCr BT601_625) e -> (Color X e -> Color X e) -> Color (Y'CbCr BT601_625) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT601_625) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT601_625) e Source # | |||||||||
| Elevator e => ColorSpace (Y'CbCr BT709) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr BT709) e -> Color (BaseModel (Y'CbCr BT709)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr BT709)) e -> Color (Y'CbCr BT709) e Source # toBaseSpace :: Color (Y'CbCr BT709) e -> Color (BaseSpace (Y'CbCr BT709)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr BT709)) e -> Color (Y'CbCr BT709) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr BT709) e -> Color (Y D65) a Source # grayscale :: Color (Y'CbCr BT709) e -> Color X e Source # replaceGrayscale :: Color (Y'CbCr BT709) e -> Color X e -> Color (Y'CbCr BT709) e Source # applyGrayscale :: Color (Y'CbCr BT709) e -> (Color X e -> Color X e) -> Color (Y'CbCr BT709) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr BT709) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr BT709) e Source # | |||||||||
| Elevator e => ColorSpace (Y'CbCr SRGB) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr SRGB) e -> Color (BaseModel (Y'CbCr SRGB)) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr SRGB)) e -> Color (Y'CbCr SRGB) e Source # toBaseSpace :: Color (Y'CbCr SRGB) e -> Color (BaseSpace (Y'CbCr SRGB)) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr SRGB)) e -> Color (Y'CbCr SRGB) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr SRGB) e -> Color (Y D65) a Source # grayscale :: Color (Y'CbCr SRGB) e -> Color X e Source # replaceGrayscale :: Color (Y'CbCr SRGB) e -> Color X e -> Color (Y'CbCr SRGB) e Source # applyGrayscale :: Color (Y'CbCr SRGB) e -> (Color X e -> Color X e) -> Color (Y'CbCr SRGB) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr SRGB) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (Y'CbCr SRGB) e Source # | |||||||||
| Elevator e => ColorSpace (BT470_525 'Linear) C e | ITU-R BT.470 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_525 'Linear) e -> Color (BaseModel (BT470_525 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT470_525 'Linear)) e -> Color (BT470_525 'Linear) e Source # toBaseSpace :: Color (BT470_525 'Linear) e -> Color (BaseSpace (BT470_525 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_525 'Linear)) e -> Color (BT470_525 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_525 'Linear) e -> Color (Y C) a Source # grayscale :: Color (BT470_525 'Linear) e -> Color X e Source # replaceGrayscale :: Color (BT470_525 'Linear) e -> Color X e -> Color (BT470_525 'Linear) e Source # applyGrayscale :: Color (BT470_525 'Linear) e -> (Color X e -> Color X e) -> Color (BT470_525 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_525 'Linear) e -> Color (XYZ C) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ C) a -> Color (BT470_525 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (BT470_525 'NonLinear) C e | ITU-R BT.470 (525) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_525 'NonLinear) e -> Color (BaseModel (BT470_525 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT470_525 'NonLinear)) e -> Color (BT470_525 'NonLinear) e Source # toBaseSpace :: Color (BT470_525 'NonLinear) e -> Color (BaseSpace (BT470_525 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_525 'NonLinear)) e -> Color (BT470_525 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_525 'NonLinear) e -> Color (Y C) a Source # grayscale :: Color (BT470_525 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (BT470_525 'NonLinear) e -> Color X e -> Color (BT470_525 'NonLinear) e Source # applyGrayscale :: Color (BT470_525 'NonLinear) e -> (Color X e -> Color X e) -> Color (BT470_525 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_525 'NonLinear) e -> Color (XYZ C) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ C) a -> Color (BT470_525 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (BT470_625 'Linear) D65 e | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'Linear) e -> Color (BaseModel (BT470_625 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # toBaseSpace :: Color (BT470_625 'Linear) e -> Color (BaseSpace (BT470_625 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'Linear)) e -> Color (BT470_625 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (BT470_625 'Linear) e -> Color X e Source # replaceGrayscale :: Color (BT470_625 'Linear) e -> Color X e -> Color (BT470_625 'Linear) e Source # applyGrayscale :: Color (BT470_625 'Linear) e -> (Color X e -> Color X e) -> Color (BT470_625 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (BT470_625 'NonLinear) D65 e | ITU-R BT.470 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec470 Associated Types
Methods toBaseModel :: Color (BT470_625 'NonLinear) e -> Color (BaseModel (BT470_625 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # toBaseSpace :: Color (BT470_625 'NonLinear) e -> Color (BaseSpace (BT470_625 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT470_625 'NonLinear)) e -> Color (BT470_625 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (BT470_625 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (BT470_625 'NonLinear) e -> Color X e -> Color (BT470_625 'NonLinear) e Source # applyGrayscale :: Color (BT470_625 'NonLinear) e -> (Color X e -> Color X e) -> Color (BT470_625 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT470_625 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT470_625 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (BT601_525 'Linear) D65 e | ITU-R BT.601 (525) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_525 'Linear) e -> Color (BaseModel (BT601_525 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT601_525 'Linear)) e -> Color (BT601_525 'Linear) e Source # toBaseSpace :: Color (BT601_525 'Linear) e -> Color (BaseSpace (BT601_525 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_525 'Linear)) e -> Color (BT601_525 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_525 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (BT601_525 'Linear) e -> Color X e Source # replaceGrayscale :: Color (BT601_525 'Linear) e -> Color X e -> Color (BT601_525 'Linear) e Source # applyGrayscale :: Color (BT601_525 'Linear) e -> (Color X e -> Color X e) -> Color (BT601_525 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_525 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_525 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (BT601_525 'NonLinear) D65 e | ITU-R BT.601 (525) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_525 'NonLinear) e -> Color (BaseModel (BT601_525 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT601_525 'NonLinear)) e -> Color (BT601_525 'NonLinear) e Source # toBaseSpace :: Color (BT601_525 'NonLinear) e -> Color (BaseSpace (BT601_525 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_525 'NonLinear)) e -> Color (BT601_525 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_525 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (BT601_525 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (BT601_525 'NonLinear) e -> Color X e -> Color (BT601_525 'NonLinear) e Source # applyGrayscale :: Color (BT601_525 'NonLinear) e -> (Color X e -> Color X e) -> Color (BT601_525 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_525 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_525 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (BT601_625 'Linear) D65 e | ITU-R BT.601 (625) linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_625 'Linear) e -> Color (BaseModel (BT601_625 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT601_625 'Linear)) e -> Color (BT601_625 'Linear) e Source # toBaseSpace :: Color (BT601_625 'Linear) e -> Color (BaseSpace (BT601_625 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_625 'Linear)) e -> Color (BT601_625 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_625 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (BT601_625 'Linear) e -> Color X e Source # replaceGrayscale :: Color (BT601_625 'Linear) e -> Color X e -> Color (BT601_625 'Linear) e Source # applyGrayscale :: Color (BT601_625 'Linear) e -> (Color X e -> Color X e) -> Color (BT601_625 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_625 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_625 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (BT601_625 'NonLinear) D65 e | ITU-R BT.601 (625) color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec601 Associated Types
Methods toBaseModel :: Color (BT601_625 'NonLinear) e -> Color (BaseModel (BT601_625 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT601_625 'NonLinear)) e -> Color (BT601_625 'NonLinear) e Source # toBaseSpace :: Color (BT601_625 'NonLinear) e -> Color (BaseSpace (BT601_625 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT601_625 'NonLinear)) e -> Color (BT601_625 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT601_625 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (BT601_625 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (BT601_625 'NonLinear) e -> Color X e -> Color (BT601_625 'NonLinear) e Source # applyGrayscale :: Color (BT601_625 'NonLinear) e -> (Color X e -> Color X e) -> Color (BT601_625 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT601_625 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT601_625 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (BT709 'Linear) D65 e | ITU-R BT.709 linear color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Associated Types
Methods toBaseModel :: Color (BT709 'Linear) e -> Color (BaseModel (BT709 'Linear)) e Source # fromBaseModel :: Color (BaseModel (BT709 'Linear)) e -> Color (BT709 'Linear) e Source # toBaseSpace :: Color (BT709 'Linear) e -> Color (BaseSpace (BT709 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (BT709 'Linear)) e -> Color (BT709 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT709 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (BT709 'Linear) e -> Color X e Source # replaceGrayscale :: Color (BT709 'Linear) e -> Color X e -> Color (BT709 'Linear) e Source # applyGrayscale :: Color (BT709 'Linear) e -> (Color X e -> Color X e) -> Color (BT709 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT709 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT709 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (BT709 'NonLinear) D65 e | ITU-R BT.709 color space | ||||||||
Defined in Graphics.Color.Space.RGB.ITU.Rec709 Associated Types
Methods toBaseModel :: Color (BT709 'NonLinear) e -> Color (BaseModel (BT709 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (BT709 'NonLinear)) e -> Color (BT709 'NonLinear) e Source # toBaseSpace :: Color (BT709 'NonLinear) e -> Color (BaseSpace (BT709 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (BT709 'NonLinear)) e -> Color (BT709 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (BT709 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (BT709 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (BT709 'NonLinear) e -> Color X e -> Color (BT709 'NonLinear) e Source # applyGrayscale :: Color (BT709 'NonLinear) e -> (Color X e -> Color X e) -> Color (BT709 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (BT709 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (BT709 'NonLinear) e Source # | |||||||||
| Elevator e => ColorSpace (SRGB 'Linear) D65 e |
| ||||||||
Defined in Graphics.Color.Space.RGB.SRGB Associated Types
Methods toBaseModel :: Color (SRGB 'Linear) e -> Color (BaseModel (SRGB 'Linear)) e Source # fromBaseModel :: Color (BaseModel (SRGB 'Linear)) e -> Color (SRGB 'Linear) e Source # toBaseSpace :: Color (SRGB 'Linear) e -> Color (BaseSpace (SRGB 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB 'Linear)) e -> Color (SRGB 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB 'Linear) e -> Color (Y D65) a Source # grayscale :: Color (SRGB 'Linear) e -> Color X e Source # replaceGrayscale :: Color (SRGB 'Linear) e -> Color X e -> Color (SRGB 'Linear) e Source # applyGrayscale :: Color (SRGB 'Linear) e -> (Color X e -> Color X e) -> Color (SRGB 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB 'Linear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (SRGB 'Linear) e Source # | |||||||||
| Elevator e => ColorSpace (SRGB 'NonLinear) D65 e |
| ||||||||
Defined in Graphics.Color.Space.RGB.SRGB Associated Types
Methods toBaseModel :: Color (SRGB 'NonLinear) e -> Color (BaseModel (SRGB 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (SRGB 'NonLinear)) e -> Color (SRGB 'NonLinear) e Source # toBaseSpace :: Color (SRGB 'NonLinear) e -> Color (BaseSpace (SRGB 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB 'NonLinear)) e -> Color (SRGB 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB 'NonLinear) e -> Color (Y D65) a Source # grayscale :: Color (SRGB 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (SRGB 'NonLinear) e -> Color X e -> Color (SRGB 'NonLinear) e Source # applyGrayscale :: Color (SRGB 'NonLinear) e -> (Color X e -> Color X e) -> Color (SRGB 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB 'NonLinear) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (SRGB 'NonLinear) e Source # | |||||||||
| (ColorSpace cs i e, ColorSpace (BaseSpace cs) i e, cs ~ Opaque (Alpha cs), BaseModel cs ~ Opaque (Alpha (BaseModel cs))) => ColorSpace (Alpha cs) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.Internal Associated Types
Methods toBaseModel :: Color (Alpha cs) e -> Color (BaseModel (Alpha cs)) e Source # fromBaseModel :: Color (BaseModel (Alpha cs)) e -> Color (Alpha cs) e Source # toBaseSpace :: Color (Alpha cs) e -> Color (BaseSpace (Alpha cs)) e Source # fromBaseSpace :: Color (BaseSpace (Alpha cs)) e -> Color (Alpha cs) e Source # luminance :: (Elevator a, RealFloat a) => Color (Alpha cs) e -> Color (Y i) a Source # grayscale :: Color (Alpha cs) e -> Color X e Source # replaceGrayscale :: Color (Alpha cs) e -> Color X e -> Color (Alpha cs) e Source # applyGrayscale :: Color (Alpha cs) e -> (Color X e -> Color X e) -> Color (Alpha cs) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Alpha cs) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (Alpha cs) e Source # | |||||||||
| (Typeable cs, Luma (cs i), ColorSpace (cs i 'NonLinear) i e, RedGreenBlue (cs i) i) => ColorSpace (Y'CbCr (cs i)) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.YCbCr Associated Types
Methods toBaseModel :: Color (Y'CbCr (cs i)) e -> Color (BaseModel (Y'CbCr (cs i))) e Source # fromBaseModel :: Color (BaseModel (Y'CbCr (cs i))) e -> Color (Y'CbCr (cs i)) e Source # toBaseSpace :: Color (Y'CbCr (cs i)) e -> Color (BaseSpace (Y'CbCr (cs i))) e Source # fromBaseSpace :: Color (BaseSpace (Y'CbCr (cs i))) e -> Color (Y'CbCr (cs i)) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y'CbCr (cs i)) e -> Color (Y i) a Source # grayscale :: Color (Y'CbCr (cs i)) e -> Color X e Source # replaceGrayscale :: Color (Y'CbCr (cs i)) e -> Color X e -> Color (Y'CbCr (cs i)) e Source # applyGrayscale :: Color (Y'CbCr (cs i)) e -> (Color X e -> Color X e) -> Color (Y'CbCr (cs i)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y'CbCr (cs i)) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (Y'CbCr (cs i)) e Source # | |||||||||
| (Typeable cs, ColorSpace (cs 'Linear) i e, ColorSpace (cs 'NonLinear) i e, Luma cs, RedGreenBlue cs i) => ColorSpace (Y' cs) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.RGB.Luma Associated Types
Methods toBaseModel :: Color (Y' cs) e -> Color (BaseModel (Y' cs)) e Source # fromBaseModel :: Color (BaseModel (Y' cs)) e -> Color (Y' cs) e Source # toBaseSpace :: Color (Y' cs) e -> Color (BaseSpace (Y' cs)) e Source # fromBaseSpace :: Color (BaseSpace (Y' cs)) e -> Color (Y' cs) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y' cs) e -> Color (Y i) a Source # grayscale :: Color (Y' cs) e -> Color X e Source # replaceGrayscale :: Color (Y' cs) e -> Color X e -> Color (Y' cs) e Source # applyGrayscale :: Color (Y' cs) e -> (Color X e -> Color X e) -> Color (Y' cs) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y' cs) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (Y' cs) e Source # | |||||||||
| ColorSpace (AdobeRGB l) D65 e => ColorSpace (CMYK (AdobeRGB l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (AdobeRGB l)) e -> Color (BaseModel (CMYK (AdobeRGB l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (AdobeRGB l))) e -> Color (CMYK (AdobeRGB l)) e Source # toBaseSpace :: Color (CMYK (AdobeRGB l)) e -> Color (BaseSpace (CMYK (AdobeRGB l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (AdobeRGB l))) e -> Color (CMYK (AdobeRGB l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (AdobeRGB l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (AdobeRGB l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (AdobeRGB l)) e -> Color X e -> Color (CMYK (AdobeRGB l)) e Source # applyGrayscale :: Color (CMYK (AdobeRGB l)) e -> (Color X e -> Color X e) -> Color (CMYK (AdobeRGB l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (AdobeRGB l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (AdobeRGB l)) e Source # | |||||||||
| ColorSpace (BT470_525 l) D65 e => ColorSpace (CMYK (BT470_525 l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT470_525 l)) e -> Color (BaseModel (CMYK (BT470_525 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT470_525 l))) e -> Color (CMYK (BT470_525 l)) e Source # toBaseSpace :: Color (CMYK (BT470_525 l)) e -> Color (BaseSpace (CMYK (BT470_525 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT470_525 l))) e -> Color (CMYK (BT470_525 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT470_525 l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (BT470_525 l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (BT470_525 l)) e -> Color X e -> Color (CMYK (BT470_525 l)) e Source # applyGrayscale :: Color (CMYK (BT470_525 l)) e -> (Color X e -> Color X e) -> Color (CMYK (BT470_525 l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT470_525 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT470_525 l)) e Source # | |||||||||
| ColorSpace (BT470_625 l) D65 e => ColorSpace (CMYK (BT470_625 l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT470_625 l)) e -> Color (BaseModel (CMYK (BT470_625 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT470_625 l))) e -> Color (CMYK (BT470_625 l)) e Source # toBaseSpace :: Color (CMYK (BT470_625 l)) e -> Color (BaseSpace (CMYK (BT470_625 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT470_625 l))) e -> Color (CMYK (BT470_625 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT470_625 l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (BT470_625 l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (BT470_625 l)) e -> Color X e -> Color (CMYK (BT470_625 l)) e Source # applyGrayscale :: Color (CMYK (BT470_625 l)) e -> (Color X e -> Color X e) -> Color (CMYK (BT470_625 l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT470_625 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT470_625 l)) e Source # | |||||||||
| ColorSpace (BT601_525 l) D65 e => ColorSpace (CMYK (BT601_525 l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT601_525 l)) e -> Color (BaseModel (CMYK (BT601_525 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT601_525 l))) e -> Color (CMYK (BT601_525 l)) e Source # toBaseSpace :: Color (CMYK (BT601_525 l)) e -> Color (BaseSpace (CMYK (BT601_525 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT601_525 l))) e -> Color (CMYK (BT601_525 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT601_525 l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (BT601_525 l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (BT601_525 l)) e -> Color X e -> Color (CMYK (BT601_525 l)) e Source # applyGrayscale :: Color (CMYK (BT601_525 l)) e -> (Color X e -> Color X e) -> Color (CMYK (BT601_525 l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT601_525 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT601_525 l)) e Source # | |||||||||
| ColorSpace (BT601_625 l) D65 e => ColorSpace (CMYK (BT601_625 l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT601_625 l)) e -> Color (BaseModel (CMYK (BT601_625 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT601_625 l))) e -> Color (CMYK (BT601_625 l)) e Source # toBaseSpace :: Color (CMYK (BT601_625 l)) e -> Color (BaseSpace (CMYK (BT601_625 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT601_625 l))) e -> Color (CMYK (BT601_625 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT601_625 l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (BT601_625 l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (BT601_625 l)) e -> Color X e -> Color (CMYK (BT601_625 l)) e Source # applyGrayscale :: Color (CMYK (BT601_625 l)) e -> (Color X e -> Color X e) -> Color (CMYK (BT601_625 l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT601_625 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT601_625 l)) e Source # | |||||||||
| ColorSpace (BT709 l) D65 e => ColorSpace (CMYK (BT709 l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (BT709 l)) e -> Color (BaseModel (CMYK (BT709 l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (BT709 l))) e -> Color (CMYK (BT709 l)) e Source # toBaseSpace :: Color (CMYK (BT709 l)) e -> Color (BaseSpace (CMYK (BT709 l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (BT709 l))) e -> Color (CMYK (BT709 l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (BT709 l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (BT709 l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (BT709 l)) e -> Color X e -> Color (CMYK (BT709 l)) e Source # applyGrayscale :: Color (CMYK (BT709 l)) e -> (Color X e -> Color X e) -> Color (CMYK (BT709 l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (BT709 l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (BT709 l)) e Source # | |||||||||
| ColorSpace (SRGB l) D65 e => ColorSpace (CMYK (SRGB l)) D65 e | |||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (SRGB l)) e -> Color (BaseModel (CMYK (SRGB l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (SRGB l))) e -> Color (CMYK (SRGB l)) e Source # toBaseSpace :: Color (CMYK (SRGB l)) e -> Color (BaseSpace (CMYK (SRGB l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (SRGB l))) e -> Color (CMYK (SRGB l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (SRGB l)) e -> Color (Y D65) a Source # grayscale :: Color (CMYK (SRGB l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (SRGB l)) e -> Color X e -> Color (CMYK (SRGB l)) e Source # applyGrayscale :: Color (CMYK (SRGB l)) e -> (Color X e -> Color X e) -> Color (CMYK (SRGB l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (SRGB l)) e -> Color (XYZ D65) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ D65) a -> Color (CMYK (SRGB l)) e Source # | |||||||||
| (Illuminant i, Elevator e, RealFloat e) => ColorSpace (LAB i) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.CIE1976.LAB Associated Types
Methods toBaseModel :: Color (LAB i) e -> Color (BaseModel (LAB i)) e Source # fromBaseModel :: Color (BaseModel (LAB i)) e -> Color (LAB i) e Source # toBaseSpace :: Color (LAB i) e -> Color (BaseSpace (LAB i)) e Source # fromBaseSpace :: Color (BaseSpace (LAB i)) e -> Color (LAB i) e Source # luminance :: (Elevator a, RealFloat a) => Color (LAB i) e -> Color (Y i) a Source # grayscale :: Color (LAB i) e -> Color X e Source # replaceGrayscale :: Color (LAB i) e -> Color X e -> Color (LAB i) e Source # applyGrayscale :: Color (LAB i) e -> (Color X e -> Color X e) -> Color (LAB i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (LAB i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (LAB i) e Source # | |||||||||
| (Illuminant i, Elevator e, ColorSpace (LAB i) i e) => ColorSpace (LCHab i) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.CIE1976.LAB.LCH Associated Types
Methods toBaseModel :: Color (LCHab i) e -> Color (BaseModel (LCHab i)) e Source # fromBaseModel :: Color (BaseModel (LCHab i)) e -> Color (LCHab i) e Source # toBaseSpace :: Color (LCHab i) e -> Color (BaseSpace (LCHab i)) e Source # fromBaseSpace :: Color (BaseSpace (LCHab i)) e -> Color (LCHab i) e Source # luminance :: (Elevator a, RealFloat a) => Color (LCHab i) e -> Color (Y i) a Source # grayscale :: Color (LCHab i) e -> Color X e Source # replaceGrayscale :: Color (LCHab i) e -> Color X e -> Color (LCHab i) e Source # applyGrayscale :: Color (LCHab i) e -> (Color X e -> Color X e) -> Color (LCHab i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (LCHab i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (LCHab i) e Source # | |||||||||
| (Illuminant i, Elevator e, RealFloat e) => ColorSpace (LUV i) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.CIE1976.LUV Associated Types
Methods toBaseModel :: Color (LUV i) e -> Color (BaseModel (LUV i)) e Source # fromBaseModel :: Color (BaseModel (LUV i)) e -> Color (LUV i) e Source # toBaseSpace :: Color (LUV i) e -> Color (BaseSpace (LUV i)) e Source # fromBaseSpace :: Color (BaseSpace (LUV i)) e -> Color (LUV i) e Source # luminance :: (Elevator a, RealFloat a) => Color (LUV i) e -> Color (Y i) a Source # grayscale :: Color (LUV i) e -> Color X e Source # replaceGrayscale :: Color (LUV i) e -> Color X e -> Color (LUV i) e Source # applyGrayscale :: Color (LUV i) e -> (Color X e -> Color X e) -> Color (LUV i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (LUV i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (LUV i) e Source # | |||||||||
| (Illuminant i, Elevator e, ColorSpace (LUV i) i e) => ColorSpace (LCHuv i) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.CIE1976.LUV.LCH Associated Types
Methods toBaseModel :: Color (LCHuv i) e -> Color (BaseModel (LCHuv i)) e Source # fromBaseModel :: Color (BaseModel (LCHuv i)) e -> Color (LCHuv i) e Source # toBaseSpace :: Color (LCHuv i) e -> Color (BaseSpace (LCHuv i)) e Source # fromBaseSpace :: Color (BaseSpace (LCHuv i)) e -> Color (LCHuv i) e Source # luminance :: (Elevator a, RealFloat a) => Color (LCHuv i) e -> Color (Y i) a Source # grayscale :: Color (LCHuv i) e -> Color X e Source # replaceGrayscale :: Color (LCHuv i) e -> Color X e -> Color (LCHuv i) e Source # applyGrayscale :: Color (LCHuv i) e -> (Color X e -> Color X e) -> Color (LCHuv i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (LCHuv i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (LCHuv i) e Source # | |||||||||
| (Illuminant i, Elevator e, RealFloat e) => ColorSpace (DIN99 i) (i :: k) e | |||||||||
Defined in Graphics.Color.Space.DIN99 Associated Types
Methods toBaseModel :: Color (DIN99 i) e -> Color (BaseModel (DIN99 i)) e Source # fromBaseModel :: Color (BaseModel (DIN99 i)) e -> Color (DIN99 i) e Source # toBaseSpace :: Color (DIN99 i) e -> Color (BaseSpace (DIN99 i)) e Source # fromBaseSpace :: Color (BaseSpace (DIN99 i)) e -> Color (DIN99 i) e Source # luminance :: (Elevator a, RealFloat a) => Color (DIN99 i) e -> Color (Y i) a Source # grayscale :: Color (DIN99 i) e -> Color X e Source # replaceGrayscale :: Color (DIN99 i) e -> Color X e -> Color (DIN99 i) e Source # applyGrayscale :: Color (DIN99 i) e -> (Color X e -> Color X e) -> Color (DIN99 i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (DIN99 i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (DIN99 i) e Source # | |||||||||
| (Illuminant i, RealFloat e, Elevator e) => ColorSpace (CIExyY i) (i :: k) e | CIE xyY color space | ||||||||
Defined in Graphics.Color.Space.Internal Associated Types
Methods toBaseModel :: Color (CIExyY i) e -> Color (BaseModel (CIExyY i)) e Source # fromBaseModel :: Color (BaseModel (CIExyY i)) e -> Color (CIExyY i) e Source # toBaseSpace :: Color (CIExyY i) e -> Color (BaseSpace (CIExyY i)) e Source # fromBaseSpace :: Color (BaseSpace (CIExyY i)) e -> Color (CIExyY i) e Source # luminance :: (Elevator a, RealFloat a) => Color (CIExyY i) e -> Color (Y i) a Source # grayscale :: Color (CIExyY i) e -> Color X e Source # replaceGrayscale :: Color (CIExyY i) e -> Color X e -> Color (CIExyY i) e Source # applyGrayscale :: Color (CIExyY i) e -> (Color X e -> Color X e) -> Color (CIExyY i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CIExyY i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (CIExyY i) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (XYZ i) (i :: k) e | CIE1931 | ||||||||
Defined in Graphics.Color.Space.Internal Associated Types
Methods toBaseModel :: Color (XYZ i) e -> Color (BaseModel (XYZ i)) e Source # fromBaseModel :: Color (BaseModel (XYZ i)) e -> Color (XYZ i) e Source # toBaseSpace :: Color (XYZ i) e -> Color (BaseSpace (XYZ i)) e Source # fromBaseSpace :: Color (BaseSpace (XYZ i)) e -> Color (XYZ i) e Source # luminance :: (Elevator a, RealFloat a) => Color (XYZ i) e -> Color (Y i) a Source # grayscale :: Color (XYZ i) e -> Color X e Source # replaceGrayscale :: Color (XYZ i) e -> Color X e -> Color (XYZ i) e Source # applyGrayscale :: Color (XYZ i) e -> (Color X e -> Color X e) -> Color (XYZ i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (XYZ i) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (Y i) (i :: k) e | CIE1931 | ||||||||
Defined in Graphics.Color.Space.Internal Associated Types
Methods toBaseModel :: Color (Y i) e -> Color (BaseModel (Y i)) e Source # fromBaseModel :: Color (BaseModel (Y i)) e -> Color (Y i) e Source # toBaseSpace :: Color (Y i) e -> Color (BaseSpace (Y i)) e Source # fromBaseSpace :: Color (BaseSpace (Y i)) e -> Color (Y i) e Source # luminance :: (Elevator a, RealFloat a) => Color (Y i) e -> Color (Y i) a Source # grayscale :: Color (Y i) e -> Color X e Source # replaceGrayscale :: Color (Y i) e -> Color X e -> Color (Y i) e Source # applyGrayscale :: Color (Y i) e -> (Color X e -> Color X e) -> Color (Y i) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (Y i) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (Y i) e Source # | |||||||||
| (Typeable cs, ColorSpace (cs i l) i e, RedGreenBlue (cs i) i) => ColorSpace (CMYK (cs i l)) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Alternative.CMYK Associated Types
Methods toBaseModel :: Color (CMYK (cs i l)) e -> Color (BaseModel (CMYK (cs i l))) e Source # fromBaseModel :: Color (BaseModel (CMYK (cs i l))) e -> Color (CMYK (cs i l)) e Source # toBaseSpace :: Color (CMYK (cs i l)) e -> Color (BaseSpace (CMYK (cs i l))) e Source # fromBaseSpace :: Color (BaseSpace (CMYK (cs i l))) e -> Color (CMYK (cs i l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (CMYK (cs i l)) e -> Color (Y i) a Source # grayscale :: Color (CMYK (cs i l)) e -> Color X e Source # replaceGrayscale :: Color (CMYK (cs i l)) e -> Color X e -> Color (CMYK (cs i l)) e Source # applyGrayscale :: Color (CMYK (cs i l)) e -> (Color X e -> Color X e) -> Color (CMYK (cs i l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CMYK (cs i l)) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (CMYK (cs i l)) e Source # | |||||||||
| (ColorSpace (cs l) i e, RedGreenBlue cs i) => ColorSpace (HSI (cs l)) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Alternative.HSI Associated Types
Methods toBaseModel :: Color (HSI (cs l)) e -> Color (BaseModel (HSI (cs l))) e Source # fromBaseModel :: Color (BaseModel (HSI (cs l))) e -> Color (HSI (cs l)) e Source # toBaseSpace :: Color (HSI (cs l)) e -> Color (BaseSpace (HSI (cs l))) e Source # fromBaseSpace :: Color (BaseSpace (HSI (cs l))) e -> Color (HSI (cs l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (HSI (cs l)) e -> Color (Y i) a Source # grayscale :: Color (HSI (cs l)) e -> Color X e Source # replaceGrayscale :: Color (HSI (cs l)) e -> Color X e -> Color (HSI (cs l)) e Source # applyGrayscale :: Color (HSI (cs l)) e -> (Color X e -> Color X e) -> Color (HSI (cs l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (HSI (cs l)) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (HSI (cs l)) e Source # | |||||||||
| (ColorSpace (cs l) i e, RedGreenBlue cs i) => ColorSpace (HSL (cs l)) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Alternative.HSL Associated Types
Methods toBaseModel :: Color (HSL (cs l)) e -> Color (BaseModel (HSL (cs l))) e Source # fromBaseModel :: Color (BaseModel (HSL (cs l))) e -> Color (HSL (cs l)) e Source # toBaseSpace :: Color (HSL (cs l)) e -> Color (BaseSpace (HSL (cs l))) e Source # fromBaseSpace :: Color (BaseSpace (HSL (cs l))) e -> Color (HSL (cs l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (HSL (cs l)) e -> Color (Y i) a Source # grayscale :: Color (HSL (cs l)) e -> Color X e Source # replaceGrayscale :: Color (HSL (cs l)) e -> Color X e -> Color (HSL (cs l)) e Source # applyGrayscale :: Color (HSL (cs l)) e -> (Color X e -> Color X e) -> Color (HSL (cs l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (HSL (cs l)) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (HSL (cs l)) e Source # | |||||||||
| (ColorSpace (cs l) i e, RedGreenBlue cs i) => ColorSpace (HSV (cs l)) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Alternative.HSV Associated Types
Methods toBaseModel :: Color (HSV (cs l)) e -> Color (BaseModel (HSV (cs l))) e Source # fromBaseModel :: Color (BaseModel (HSV (cs l))) e -> Color (HSV (cs l)) e Source # toBaseSpace :: Color (HSV (cs l)) e -> Color (BaseSpace (HSV (cs l))) e Source # fromBaseSpace :: Color (BaseSpace (HSV (cs l))) e -> Color (HSV (cs l)) e Source # luminance :: (Elevator a, RealFloat a) => Color (HSV (cs l)) e -> Color (Y i) a Source # grayscale :: Color (HSV (cs l)) e -> Color X e Source # replaceGrayscale :: Color (HSV (cs l)) e -> Color X e -> Color (HSV (cs l)) e Source # applyGrayscale :: Color (HSV (cs l)) e -> (Color X e -> Color X e) -> Color (HSV (cs l)) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (HSV (cs l)) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (HSV (cs l)) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (AdobeRGB i 'Linear) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB i 'Linear) e -> Color (BaseModel (AdobeRGB i 'Linear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB i 'Linear)) e -> Color (AdobeRGB i 'Linear) e Source # toBaseSpace :: Color (AdobeRGB i 'Linear) e -> Color (BaseSpace (AdobeRGB i 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB i 'Linear)) e -> Color (AdobeRGB i 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB i 'Linear) e -> Color (Y i) a Source # grayscale :: Color (AdobeRGB i 'Linear) e -> Color X e Source # replaceGrayscale :: Color (AdobeRGB i 'Linear) e -> Color X e -> Color (AdobeRGB i 'Linear) e Source # applyGrayscale :: Color (AdobeRGB i 'Linear) e -> (Color X e -> Color X e) -> Color (AdobeRGB i 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB i 'Linear) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (AdobeRGB i 'Linear) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (AdobeRGB i 'NonLinear) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Derived.AdobeRGB Associated Types
Methods toBaseModel :: Color (AdobeRGB i 'NonLinear) e -> Color (BaseModel (AdobeRGB i 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (AdobeRGB i 'NonLinear)) e -> Color (AdobeRGB i 'NonLinear) e Source # toBaseSpace :: Color (AdobeRGB i 'NonLinear) e -> Color (BaseSpace (AdobeRGB i 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (AdobeRGB i 'NonLinear)) e -> Color (AdobeRGB i 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (AdobeRGB i 'NonLinear) e -> Color (Y i) a Source # grayscale :: Color (AdobeRGB i 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (AdobeRGB i 'NonLinear) e -> Color X e -> Color (AdobeRGB i 'NonLinear) e Source # applyGrayscale :: Color (AdobeRGB i 'NonLinear) e -> (Color X e -> Color X e) -> Color (AdobeRGB i 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (AdobeRGB i 'NonLinear) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (AdobeRGB i 'NonLinear) e Source # | |||||||||
| (Illuminant i, Typeable l, Elevator e) => ColorSpace (CIERGB i l) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Derived.CIERGB Associated Types
Methods toBaseModel :: Color (CIERGB i l) e -> Color (BaseModel (CIERGB i l)) e Source # fromBaseModel :: Color (BaseModel (CIERGB i l)) e -> Color (CIERGB i l) e Source # toBaseSpace :: Color (CIERGB i l) e -> Color (BaseSpace (CIERGB i l)) e Source # fromBaseSpace :: Color (BaseSpace (CIERGB i l)) e -> Color (CIERGB i l) e Source # luminance :: (Elevator a, RealFloat a) => Color (CIERGB i l) e -> Color (Y i) a Source # grayscale :: Color (CIERGB i l) e -> Color X e Source # replaceGrayscale :: Color (CIERGB i l) e -> Color X e -> Color (CIERGB i l) e Source # applyGrayscale :: Color (CIERGB i l) e -> (Color X e -> Color X e) -> Color (CIERGB i l) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (CIERGB i l) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (CIERGB i l) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (SRGB i 'Linear) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Derived.SRGB Associated Types
Methods toBaseModel :: Color (SRGB i 'Linear) e -> Color (BaseModel (SRGB i 'Linear)) e Source # fromBaseModel :: Color (BaseModel (SRGB i 'Linear)) e -> Color (SRGB i 'Linear) e Source # toBaseSpace :: Color (SRGB i 'Linear) e -> Color (BaseSpace (SRGB i 'Linear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB i 'Linear)) e -> Color (SRGB i 'Linear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB i 'Linear) e -> Color (Y i) a Source # grayscale :: Color (SRGB i 'Linear) e -> Color X e Source # replaceGrayscale :: Color (SRGB i 'Linear) e -> Color X e -> Color (SRGB i 'Linear) e Source # applyGrayscale :: Color (SRGB i 'Linear) e -> (Color X e -> Color X e) -> Color (SRGB i 'Linear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB i 'Linear) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (SRGB i 'Linear) e Source # | |||||||||
| (Illuminant i, Elevator e) => ColorSpace (SRGB i 'NonLinear) (i :: k) e |
| ||||||||
Defined in Graphics.Color.Space.RGB.Derived.SRGB Associated Types
Methods toBaseModel :: Color (SRGB i 'NonLinear) e -> Color (BaseModel (SRGB i 'NonLinear)) e Source # fromBaseModel :: Color (BaseModel (SRGB i 'NonLinear)) e -> Color (SRGB i 'NonLinear) e Source # toBaseSpace :: Color (SRGB i 'NonLinear) e -> Color (BaseSpace (SRGB i 'NonLinear)) e Source # fromBaseSpace :: Color (BaseSpace (SRGB i 'NonLinear)) e -> Color (SRGB i 'NonLinear) e Source # luminance :: (Elevator a, RealFloat a) => Color (SRGB i 'NonLinear) e -> Color (Y i) a Source # grayscale :: Color (SRGB i 'NonLinear) e -> Color X e Source # replaceGrayscale :: Color (SRGB i 'NonLinear) e -> Color X e -> Color (SRGB i 'NonLinear) e Source # applyGrayscale :: Color (SRGB i 'NonLinear) e -> (Color X e -> Color X e) -> Color (SRGB i 'NonLinear) e Source # toColorXYZ :: (Elevator a, RealFloat a) => Color (SRGB i 'NonLinear) e -> Color (XYZ i) a Source # fromColorXYZ :: (Elevator a, RealFloat a) => Color (XYZ i) a -> Color (SRGB i 'NonLinear) e Source # | |||||||||
convertColor :: forall {k} cs cs' (i :: k) e. (ColorSpace cs' i e, ColorSpace cs i e) => Color cs' e -> Color cs e Source #
convert :: forall {k1} {k2} cs' (i' :: k1) e' cs (i :: k2) e. (ColorSpace cs' i' e', ColorSpace cs i e) => Color cs' e' -> Color cs e Source #
This function allows conversion of a color between any two color spaces. It uses a
very common VonKries chromatic adaptation transform with Bradford matrix. One of
more general functions convertWith or
convertElevatedWith can be used for selecting another
chromatic adaptation algorithm.
Since: Color-0.1.0
Orphan instances
| HasResolution a => Val (Color (Alpha OKLCH) (Fixed a)) Source # | |
| (Num e, Elevator e) => Val (Color (Alpha (SRGB l)) e) Source # | |
| HasResolution a => Val (Color OKLCH (Fixed a)) Source # | |
| (Num e, Elevator e) => Val (Color (SRGB l) e) Source # | |
| HasResolution a => ToMisoString (Color (Alpha OKLCH) (Fixed a)) Source # | |
Methods toMisoString :: Color (Alpha OKLCH) (Fixed a) -> MisoString Source # | |
| HasResolution a => ToMisoString (Color (Alpha (SRGB l)) (Fixed a)) Source # | |
Methods toMisoString :: Color (Alpha (SRGB l)) (Fixed a) -> MisoString Source # | |
| HasResolution a => ToMisoString (Color OKLCH (Fixed a)) Source # | |
Methods toMisoString :: Color OKLCH (Fixed a) -> MisoString Source # | |
| HasResolution a => ToMisoString (Color (SRGB l) (Fixed a)) Source # | |
Methods toMisoString :: Color (SRGB l) (Fixed a) -> MisoString Source # | |