0

さて、典型的なカラー チューザーを見てみると、次のようになります。

画像

彩度の高い色のみを扱う場合、ブレンド パターンは次のように動作します。

R 255  
G 0  
B 0  

R 255  
G 0 -> 255  
B 0  

R 255  
G 255  
B 0  

R 255 -> 0  
G 255  
B 0  

R 0  
G 255  
B 0  

R 0  
G 255  
B 0 -> 255  

R 0  
G 255  
B 255  

R 0  
G 255 -> 0  
B 255  

R 0  
G 0  
B 255  

R 0 -> 255  
G 0  
B 255  

R 255  
G 0  
B 255  

R 255  
G 0  
B 255 -> 0  

R 255  
G 0  
B 0  

0 から 1 の値を取り、このスペクトルで色を生成する補間関数 f を定義することは可能ですか (0 と 1 は、上記のスペクトルの左側と右側に対応します)。彩度の高い色だけを気にします (1 つのコンポーネントは常に 255 です)。また、このパターンはR→G→Bをブレンドしていることに気付きましたが、シアン、マゼンタ、イエローをブレンドする同様の機能もあるのですか?これは正しくありませんが、f(0) がシアンを生成し、f(1) が黄色を生成した場合、f(0.5) は、2 つの絵の具を混ぜた場合に得られる緑色と同様の緑色を生成します。

これが理にかなっていることを願っています。お気軽に何でもご相談ください。ありがとう!

4

2 に答える 2

0

http://www.w3.org/TR/css3-color/#hsl-colorでは、希少な CSS3 Web の HSL について説明し、単純な HSL->RGB 実装が含まれています。

于 2009-09-08T18:28:01.080 に答える