颜色的RGB转HSV以及HSV转RGB的JavaScript方法
2008年10月12日 | 分类:Design, JavaScript | 3 Comments » | 1,787 views
最近在为 Discuz! 后台的界面风格制作自动生成配色的脚本,原理是根据用户输入的一种颜色值,生成很多种颜色,然后将这些颜色自动添加到相应的设置中去。自己在配色的时候往往通过 Photoshop 或者 Fireworks 等工具调整颜色,依据基本上是根据 HSV 来调整,所以这次配色也会先将颜色值转化为 HSV,而后再设置 HSV 来生成各种需要的配色。其实关键还是 RGB 与 HSV 的相互转化,以前并不熟悉二者的转化关系,百度、Google 了很多也没找到完整的 JavaScript 转化算法,参考了很多个算法、程序,经过几天的研究得到了比较完整的算法,虽然这个需求并不是很多,但是我还是希望和大家一起分享,如有不当之处,欢迎指正哈。