Image::Color
Image Foundation - Color Types
This module provides standard color and pixel value types for the Crystal image ecosystem.
Design principles:
- Value types (structs) for zero-cost abstraction
- Explicit semantics (premultiplied vs non-premultiplied alpha)
- Clear bit depth (8-bit vs 16-bit)
- RGB values implicitly use sRGB color space
Class methods
Factory method for creating CMYK8 colors
Factory method for creating NRGBA8 colors
Factory method for creating NRGBA16 colors
Factory method for creating NYCbCrA8 colors
Factory method for creating RGBA8 colors
Factory method for creating RGBA16 colors
Nested types
- Image::Color::Alpha16
- Image::Color::Alpha8
- Image::Color::CMYK8
- Image::Color::Gray16
- Image::Color::Gray8
- Image::Color::HSL
- Image::Color::HSV
- Image::Color::LAB
- Image::Color::NRGBA16
- Image::Color::NRGBA8
- Image::Color::NYCbCrA8
- Image::Color::RGB16
- Image::Color::RGB8
- Image::Color::RGBA16
- Image::Color::RGBA8
- Image::Color::YCbCr8