- Shade 相談/質問スレッド Ver.42.0 [転載禁止]©2ch.net
977 :名無しさん@お腹いっぱい。[sage]:2015/04/11(土) 11:46:17.05 ID:pBeGnXYz - グラデーションは、
色1:R1,G1,B1、色2:R2,G2,B2があるとすると、 中間色(中央):R=(R1+R2)/2,G=(G1+G2)/2,B=(B1+B2)/2 で計算する場合と、 色1:H1,S1,L1、色2:H2,S2,L2において、 中間色(中央):H=(H1+H2)/2,S=(S1+S2)/2,L=(L1+L2)/2 で計算する場合とで、 結果が異なるので、その両方のグラデーション方式を選択できるようにして欲しい。 しかも、色相(H)で中間色を得る場合、色相環は360度ループしているので、 時計回りの中間色と、反時計回りの中間色とでも、色相が180度違うので、 それも選択できると良いのですが・・・。 例) 赤:色相0度と、青:色相240度との中間色は、 色相 時計回りなら、緑:色相120度(R 0,G 255,B 0) 色相 反時計回りなら、マゼンタ:色相300度(R 255,G 0,B 255) ちなみに、RGB方式でチャンネルの平均を取ると、 赤:R 255,G 0,B 0、青:R 0,G 0,B 255では、 紫:R128,G 0,B 128になるのです。 この3方式(RGB,HSL順方向,HSL逆方向)のグラデーションを選択できるようにお願いします!
|