class Color::Gray
Public Class Methods
cgats_color_rep()
click to toggle source
# File lib/quadtone/color/gray.rb, line 13 def self.cgats_color_rep 'K' end
cgats_fields()
click to toggle source
# File lib/quadtone/color/gray.rb, line 9 def self.cgats_fields %w{GRAY_K} end
component_names()
click to toggle source
# File lib/quadtone/color/gray.rb, line 5 def self.component_names [:k] end
Public Instance Methods
k()
click to toggle source
# File lib/quadtone/color/gray.rb, line 17 def k @components[0] end
to_cgats()
click to toggle source
# File lib/quadtone/color/gray.rb, line 25 def to_cgats { 'GRAY_K' => k, } end
to_lab()
click to toggle source
# File lib/quadtone/color/gray.rb, line 36 def to_lab Color::Lab.new(l: 100 - k, a: 0, b: 0) end
to_rgb()
click to toggle source
# File lib/quadtone/color/gray.rb, line 31 def to_rgb n = 1 - value Color::RGB.new([n, n, n]) end
to_xyz()
click to toggle source
# File lib/quadtone/color/gray.rb, line 40 def to_xyz to_lab.to_xyz end
value()
click to toggle source
# File lib/quadtone/color/gray.rb, line 21 def value k / 100.0 end