1

RGB 文字列として指定された色の明るさを変更する簡単な方法はありますか?

例えば

in_RGB = '#FF0000'  --> out_RGB = '#CC0000'
4

1 に答える 1

3

16 進文字列を RGB 3 タプルに変換するのはそれほど難しくありません。

それが完了したら、colorsysモジュール (または、自分で実装したい場合は、ここの方程式) を使用して RGB から HSL に変換し、必要な操作を行ってから、HSL から RGB に戻すことができます。

次に、16 進数に変換し、#記号を再度追加するだけで、準備完了です。

于 2011-03-09T08:29:34.590 に答える