[解決済み] RGBの値がある場合、どのように色合い(シェード)を作成するのですか?
2022-05-11 09:41:49
質問
RGB値が与えられたとき、例えば
168, 0, 255
のようなRGB値がある場合、その色の色合い(明るくする)と影(暗くする)はどのように作成すればよいのでしょうか?
どのように解決するのですか?
このうち いくつかの選択肢の中から があり、シェーディングやティントができます。
-
シェーディングの場合、各成分に1/4、1/2、3/4などを乗算します。 を掛けます。係数が小さいほど、陰影は濃くなります。
-
色合いについては、(255-前の値)を計算し、それに1/4を掛けます。 1/2、3/4、など。(係数が大きいほど、色合いが薄くなります)、それを以前の値に追加します (各.コンポーネントが 8 ビットの整数であると仮定します)。
色の操作(色合いやその他のシェーディングなど)は リニア RGB . しかし、ドキュメントで指定された RGB カラーや、画像やビデオでエンコードされた RGB カラーは、リニア RGB である可能性は低く、その場合、いわゆる 逆伝達関数 を RGB 色の各成分に適用する必要があります。この関数は、RGBの色空間によって異なります。たとえば、sRGB 色空間 (RGB 色空間が不明な場合に仮定できる) では、この関数は次のようになります。 おおよそ sRGB の各色成分 (0 ~ 1) を 2.2 のべき乗にすることに相当します。(リニア RGB は RGB の色空間ではないことに注意してください)。
Violet Giraffe の「ガンマ補正」についてのコメントも参照してください。
関連
-
[解決済み] TextViewの文字色をコードで設定する方法は?
-
[解決済み] node.jsのコンソールのフォントカラーを変更する方法は?
-
[解決済み] .NETを使用して16進数のカラーコードから色を取得するには?
-
[解決済み] ランダムカラージェネレータ
-
[解決済み] RGBカラーの知覚的な明るさを決定する公式
-
[解決済み】ANSIカラーエスケープシーケンス一覧
-
[解決済み] RGB値ではなく、16進数のカラー値を取得する方法は?
-
[解決済み] 透明なARGBの16進数値
-
[解決済み] Pythonで与えられたピクセルのRGB値を読み取るには?
-
[解決済み] Vim: 検索ヒットやクイックフィックス選択時のハイライト色を変更する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] このように色を表現する場合、#ffffffと0xffffはどう違うのでしょうか?
-
[解決済み] ランタイム中にテキストの色を変更する(Unity)?
-
[解決済み] zshでプロンプトの色を変える(通常のテキストと違う)にはどうしたらいいですか?
-
[解決済み] SVGの塗りつぶし色の透明度/アルファ値?
-
[解決済み】背景色によって文字色を白や黒にする方法は?
-
[解決済み】ANSIカラーエスケープシーケンス一覧
-
[解決済み] 透明なARGBの16進数値
-
[解決済み] Vim: 検索ヒットやクイックフィックス選択時のハイライト色を変更する方法
-
[解決済み] RGBの値がある場合、どのように色合い(シェード)を作成するのですか?