Function: color-xyz-to-srgb
color-xyz-to-srgb is a byte-compiled function defined in color.el.gz.
Signature
(color-xyz-to-srgb X Y Z)
Documentation
Convert CIE X Y Z colors to sRGB color space.
Source Code
;; Defined in /usr/src/emacs/lisp/color.el.gz
(defun color-xyz-to-srgb (X Y Z)
"Convert CIE X Y Z colors to sRGB color space."
(let ((r (+ (* 3.2404542 X) (* -1.5371385 Y) (* -0.4985314 Z)))
(g (+ (* -0.9692660 X) (* 1.8760108 Y) (* 0.0415560 Z)))
(b (+ (* 0.0556434 X) (* -0.2040259 Y) (* 1.0572252 Z))))
(list (if (<= r 0.0031308)
(* 12.92 r)
(- (* 1.055 (expt r (/ 2.4))) 0.055))
(if (<= g 0.0031308)
(* 12.92 g)
(- (* 1.055 (expt g (/ 2.4))) 0.055))
(if (<= b 0.0031308)
(* 12.92 b)
(- (* 1.055 (expt b (/ 2.4))) 0.055)))))