【发布时间】:2012-08-02 11:47:25
【问题描述】:
我已经根据 HSL->RGB 和 HSV->RGB 算法实现了一些功能。
它们大多工作正常,但我不确定在转换后颜色组件溢出的正确做法是什么。
例如,红色组件最终是 1.2,而允许的范围是 [0..1]。如果我将它乘以 255,我显然会得到一个在 RGB 世界中无效的值。
处理此问题的正确方法是什么 - 截断 (if > 1 then set to 1) 或环绕 (if > 1 then substract 1)?
【问题讨论】:
标签: language-agnostic colors rgb hsv hsl