Method: PSD::Color#lab_to_xyz
- Defined in:
- lib/psd/color.rb
#lab_to_xyz(l, a, b) ⇒ Object
116 117 118 119 120 121 122 123 124 |
# File 'lib/psd/color.rb', line 116 def lab_to_xyz(l, a, b) y = (l + 16) / 116 x = y + (a / 500) z = y - (b / 200) x, y, z = [x, y, z].map do |n| n**3 > 0.008856 ? n**3 : (n - 16 / 116) / 7.787 end end |