python顏色過渡

2021-07-31 17:49:48 字數 774 閱讀 6896

顏色改變的太突然會造成一種視覺的衝擊,比如目前很流行的撞色衣服

但是很多的情況下我們需要處理出一種過度色的效果,如下衣服

計算出兩種顏色的過渡過程就是乙個比較有意思的過程,雖然ps種可以直接用漸進色代替。如何用程式來表示呢?

rgb色彩是工業上的一種感色彩的表示,是通過紅色(red) , 綠色(greed) , 藍色(blue)三個顏色的變化與重疊來表示出各種顏色,最初的彩色電視機就是這種標準。每乙個通道可用0-255來表示,沒有負數,沒有超過255的值。其中【0,0,0】表示黑色 , 【255,255,255】表示黑色

線性插值(linear interpolation)一種插值方法.指以線性函式為插值函式的插值方法.具體可以參考link

了解上述介紹之後,就可以編寫**來實現顏色的過渡了,實現過程如下:

1,輸入兩個顏色的rgb值,

2,設定變化因子f(0

def

blend_color

(color1, color2, f):

r1, g1, b1 = color1

r2, g2, b2 = color2

r = r1 + (r2 - r1) * f

g = g1 + (g2 - g1) * f

b = b1 + (b2 - b1) * f

return r, g, b

android平滑顏色過渡方式

暫時貼一段 沒有時間去描述修改,後續有時間再處理。ps bgcolorn bgcolory是十進位制顏色值 初始化切換動畫 if changestatebganimator null else changestatebganimator.setduration changeanimmill chan...

python顏色指代 python 顏色定義

1.顏色定義說明 格式 033 顯示方式 前景色 背景色m 前景色 背景色 顏色 30 40 黑色 31 41 紅色 32 42 綠色 33 43 黃色 34 44 藍色 35 45 紫紅色 36 46 青藍色 37 47 白色 顯示方式 意義 0 終端預設設定 1 高亮顯示 4 使用下劃線 5 閃...

python中顏色表示 python 中顏色的表示

33 0m 關閉所有屬性 33 1m 設定高亮度 33 4m 下劃線 33 5m 閃爍 33 7m 反顯 33 8m 消隱 33 30m 33 37m 設定前景色 字顏色 30 37 30 黑 31 紅 32 綠 33 黃 34 藍色 35 紫色 36 深綠 37 白色 33 40m 33 47m ...