Class: Abachrome::Converters::SrgbToOklab

Inherits:
Object
  • Object
show all
Defined in:
lib/abachrome/converters/srgb_to_oklab.rb

Class Method Summary collapse

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:

  1. sRGB is first converted to linear RGB

  2. Linear RGB is then converted to Oklab

Parameters:

Returns:



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