Class: RGhost::CMYK
Overview
Creates CMYK color space
Constant Summary collapse
Instance Attribute Summary collapse
-
#black ⇒ Object
Returns the value of attribute black.
-
#cyan ⇒ Object
Returns the value of attribute cyan.
-
#magenta ⇒ Object
Returns the value of attribute magenta.
-
#yellow ⇒ Object
Returns the value of attribute yellow.
Instance Method Summary collapse
-
#initialize(color = {:cyan=> 1 ,:magenta => 0, :yellow => 0, :black => 0}) ⇒ CMYK
constructor
Hash with 4 pair of key/value.
- #ps ⇒ Object
Methods inherited from Color
Methods included from RubyToPs
#array_to_stack, #hash_to_array, #pack_string, #ps_escape, #string_eval, #to_array, #to_bool, #to_string, #to_string_array
Methods inherited from PsObject
#<<, #call, #graphic_scope, #raw, #set, #to_s
Constructor Details
#initialize(color = {:cyan=> 1 ,:magenta => 0, :yellow => 0, :black => 0}) ⇒ CMYK
123 124 125 |
# File 'lib/rghost/color.rb', line 123 def initialize(color={:cyan=> 1 ,:magenta => 0, :yellow => 0, :black => 0}) @color=color end |
Instance Attribute Details
#black ⇒ Object
Returns the value of attribute black.
116 117 118 |
# File 'lib/rghost/color.rb', line 116 def black @black end |
#cyan ⇒ Object
Returns the value of attribute cyan.
116 117 118 |
# File 'lib/rghost/color.rb', line 116 def cyan @cyan end |
#magenta ⇒ Object
Returns the value of attribute magenta.
116 117 118 |
# File 'lib/rghost/color.rb', line 116 def magenta @magenta end |
#yellow ⇒ Object
Returns the value of attribute yellow.
116 117 118 |
# File 'lib/rghost/color.rb', line 116 def yellow @yellow end |
Instance Method Details
#ps ⇒ Object
127 128 129 130 131 132 133 134 |
# File 'lib/rghost/color.rb', line 127 def ps value=case @color when Hash then [@color[:cyan] || @color[:c],@color[:magenta] || @color[:m],@color[:yellow] || @color[:y],@color[:black] || @color[:k]] when Array then @color end array_to_stack(value.map{|n| n > 1 ? n/100.0: n})+"setcmykcolor" end |