Method: PSD::Color#color_space_to_argb
- Defined in:
- lib/psd/color.rb
#color_space_to_argb(color_space, color_component) ⇒ Object
This is a relic of libpsd that will likely go away in a future version. It stored the entire color value in a 32-bit address space for speed.
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/psd/color.rb', line 11 def color_space_to_argb(color_space, color_component) color = case color_space when 0 rgb_to_color *color_component when 1 hsb_to_color color_component[0], color_component[1] / 100.0, color_component[2] / 100.0 when 2 cmyk_to_color color_component[0] / 100.0, color_component[1] / 100.0, color_component[2] / 100.0, color_component[3] / 100.0 when 7 lab_to_color *color_component else 0x00FFFFFF end color_to_argb(color) end |