印刷中的36万色是渐变色怎么画计算出的?

如何实现RGB颜色之间的渐变 [问题點数:20分,结帖人howhot2008]

如何实现红色到绿色的渐变如果简单的只改变R和G的值的话,会发现比真正的渐变效果少了中间的***(真正的红色到綠色的渐变过程是:红色->浅***->绿色)

哪个大哥知道这中间应该如何改变啊?

有现成的算法更好最好能给出例子,在线等。

大哥們能简单介绍下上面的原理应该是什么样的吗?这样能更好的理解代码

DarknessTM 可以介绍的更详细点吗?我不太懂该渐变色怎么画转换成HLS,然後渐变色调H

你好,你讲的是RGB转换到HSL吗

可是红色的B值是00,绿色的B值也是00那绿色的值需要变化吗?

那渐变色怎么画转换成HLS呢能不能给個函数或者讲一下这两者之间是如何转换的啊?

为什么要先转换成HSL的值啊?

颜色用RGB和HSL表示有什么区别呢?

昨天稍微查了一下我发现RGB顏色的渐变,好像不是先转换到HSL吧

大概的转变应该是这样的过程:红色-》***-》绿色-》青色-》蓝色-》品红-》红色

如果只是给以上的颜色嘚话,比较容易实现渐变但如果随便给一个颜色,它的RGB三个值都有值那该渐变色怎么画实现渐变呢?

所以说我想要的是RGB颜色的渐变算法,请大家看清楚再回答

只要给出公式就可以了我不需要程序,公式会更容易理解

举个例子给我就可以了,大哥们都快来帮忙啊

渐變色怎么画改变能给个例子吗?

就举个***(255 255 0)到橙色(255 128 64)改变的例子就行也请看好我的要求再说,总感觉回答模模糊糊而且没有針对问题,郁闷!

你的那个代码做的只是大概的渐变颜色不够均匀,而且肯定不能表达出来红色向绿色转变过程中的***你可以自己詓试下看。

你说的这个方法我知道但是你从RGB转到HSL,然后又从HSL转回RGB有什么意义呢

这样还是没有解决我的问题,你有没有去试过呢我刚財去试过了,结果就还是红色跟我要求的没有联系。


其实也不用给我什么代码你能举个例子把原理给我讲清楚就行了,代码我可以自巳去写

就比如你告诉我渐变色怎么画从(220 26  180)渐变到(255 128 64)就行。把RG,B三个值是如何转换的告诉我就行了我想我的问题已经描述的够清楚了,可是为什么没有人针对问题进行回答

那如何修改色调呢?比如我要求红色中间经过32步渐变成绿***调应该如何调整?

如何渐变銫调使红色经过32次变化渐变到绿色?

谢谢你说的我差不多懂了,好像是可以的

但是我不太清楚是否对于所有的RGB颜色的渐变,我转成HSL後只改变H色调的值就可以了?其他的两个值S和L还用改变吗例如我随便选的一个颜色(153 200 3),然后想让它渐变到另一个颜色(231 58 64)这个过程中 ,我只需要改变H的值就可以达到渐变的效果吗

我刚接触计算机图形方面,以前没接触过也没学过,不知道也很正常

楼上那位你觉嘚是基础中的基础那说明你已经是高手了吧?

那干嘛不回答我的问题而去说那些废话?我有书的话还用来这里问吗你不知道渐变色怎么画样效率高吗?

没事一边混去吧!最鄙视那些不帮忙还说风凉话的人多向那些星星们学习,而不是去花时间去损人!

好了问题已經解决,谢谢DarknessTM和vocanicy的认真热心耐心的帮助再次表示感谢,马上散分!


匿名用户不能发表回复!

如何实现RGB颜色之间的渐变 [问题點数:20分,结帖人howhot2008]

如何实现红色到绿色的渐变如果简单的只改变R和G的值的话,会发现比真正的渐变效果少了中间的***(真正的红色到綠色的渐变过程是:红色->浅***->绿色)

哪个大哥知道这中间应该如何改变啊?

有现成的算法更好最好能给出例子,在线等。

大哥們能简单介绍下上面的原理应该是什么样的吗?这样能更好的理解代码

DarknessTM 可以介绍的更详细点吗?我不太懂该渐变色怎么画转换成HLS,然後渐变色调H

你好,你讲的是RGB转换到HSL吗

可是红色的B值是00,绿色的B值也是00那绿色的值需要变化吗?

那渐变色怎么画转换成HLS呢能不能给個函数或者讲一下这两者之间是如何转换的啊?

为什么要先转换成HSL的值啊?

颜色用RGB和HSL表示有什么区别呢?

昨天稍微查了一下我发现RGB顏色的渐变,好像不是先转换到HSL吧

大概的转变应该是这样的过程:红色-》***-》绿色-》青色-》蓝色-》品红-》红色

如果只是给以上的颜色嘚话,比较容易实现渐变但如果随便给一个颜色,它的RGB三个值都有值那该渐变色怎么画实现渐变呢?

所以说我想要的是RGB颜色的渐变算法,请大家看清楚再回答

只要给出公式就可以了我不需要程序,公式会更容易理解

举个例子给我就可以了,大哥们都快来帮忙啊

渐變色怎么画改变能给个例子吗?

就举个***(255 255 0)到橙色(255 128 64)改变的例子就行也请看好我的要求再说,总感觉回答模模糊糊而且没有針对问题,郁闷!

你的那个代码做的只是大概的渐变颜色不够均匀,而且肯定不能表达出来红色向绿色转变过程中的***你可以自己詓试下看。

你说的这个方法我知道但是你从RGB转到HSL,然后又从HSL转回RGB有什么意义呢

这样还是没有解决我的问题,你有没有去试过呢我刚財去试过了,结果就还是红色跟我要求的没有联系。


其实也不用给我什么代码你能举个例子把原理给我讲清楚就行了,代码我可以自巳去写

就比如你告诉我渐变色怎么画从(220 26  180)渐变到(255 128 64)就行。把RG,B三个值是如何转换的告诉我就行了我想我的问题已经描述的够清楚了,可是为什么没有人针对问题进行回答

那如何修改色调呢?比如我要求红色中间经过32步渐变成绿***调应该如何调整?

如何渐变銫调使红色经过32次变化渐变到绿色?

谢谢你说的我差不多懂了,好像是可以的

但是我不太清楚是否对于所有的RGB颜色的渐变,我转成HSL後只改变H色调的值就可以了?其他的两个值S和L还用改变吗例如我随便选的一个颜色(153 200 3),然后想让它渐变到另一个颜色(231 58 64)这个过程中 ,我只需要改变H的值就可以达到渐变的效果吗

我刚接触计算机图形方面,以前没接触过也没学过,不知道也很正常

楼上那位你觉嘚是基础中的基础那说明你已经是高手了吧?

那干嘛不回答我的问题而去说那些废话?我有书的话还用来这里问吗你不知道渐变色怎么画样效率高吗?

没事一边混去吧!最鄙视那些不帮忙还说风凉话的人多向那些星星们学习,而不是去花时间去损人!

好了问题已經解决,谢谢DarknessTM和vocanicy的认真热心耐心的帮助再次表示感谢,马上散分!


匿名用户不能发表回复!

参考资料

 

随机推荐