目的是根据一个颜色,创建一个渐变色,这样比纯色好看一些,颜色不能差太远
首先确定渐变的规则,是需要色相渐变,还是亮度渐变,还是饱和度渐变?
确定了这个就容易了。如果原来的颜色是rgb色系的,先转换成容易做渐变处理的色系,比如hsl色系,做完转换后,再转回rgb。
如果创建渐变色,可以通过 canvas 的 createLinearGradient() 接口。 如果是希望获取一个相近颜色,可以通过相关调色工具。
希望是通过代码的方式获取渐变色,canvas在node.js下没法用吧