Class: Abachrome::Converters::SrgbToOklab
- Inherits:
-
Object
- Object
- Abachrome::Converters::SrgbToOklab
- Defined in:
- lib/abachrome/converters/srgb_to_oklab.rb
Class Method Summary collapse
-
.convert(srgb_color) ⇒ Abachrome::Color
Converts a color from sRGB color space to Oklab color space.
Class Method Details
.convert(srgb_color) ⇒ Abachrome::Color
Converts a color from sRGB color space to Oklab color space. The conversion happens in two steps:
-
sRGB is first converted to linear RGB
-
Linear RGB is then converted to Oklab
32 33 34 35 36 37 38 |
# File 'lib/abachrome/converters/srgb_to_oklab.rb', line 32 def self.convert(srgb_color) # First convert sRGB to linear RGB lrgb_color = SrgbToLrgb.convert(srgb_color) # Then convert linear RGB to Oklab LrgbToOklab.convert(lrgb_color) end |