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