ウェブページのカラーマッチングにおけるオーバーラップとソフトカラーマッチングの手法を詳しく説明

ウェブページのカラーマッチングにおけるオーバーラップとソフトカラーマッチングの手法を詳しく説明
この記事には、細かい点は一切なく、カラーマッチングのテクニックをシェアするだけです。とてもシンプルで、シンプルすぎて思わず涙が出そうになりますが、あなたにとってはとても実用的で、言葉を失うほど実用的かもしれません。それはもともと自然からの贈り物だったのに、あなたと私がそれを拾い集めただけなのです...
ウェブページの視覚的な側面は、主にフォーム(またはレイアウト)、色、画像、テキスト情報で構成されています。デザイナーは通常、フォームの感覚を重視します。視覚的なインパクト、デザインの違いや革新性は主にフォームのプレゼンテーションに依存し、色は主に全体的な認識、デザインの品質、視聴者の感情に影響を与えるためです。多くの場合、私たちは良いフォームをデザインしても、この原稿が持つべき品質を達成できません。残念ではありませんか?
フォームは考えて作成する必要があり、画像素材は学習して処理する必要があり、テキストは分類して配置する必要がありますが、Webページの色を自由に使用できるようになるには、必ずしも自然な色彩感覚、豊富な理論、そして長年の経験が必要でしょうか?
もちろん違います!
インターネットにはWebページのカラーマッチングに関する記事がたくさんあり、中には氾濫しているものもあります。少し注意を払った学生なら、「カラーホイール」や「カラーカード」などの補助的なカラーマッチングツールを知っているはずですが、そのほとんどは印刷媒体のカラーシステムから拡張されたもので、Webページに完全には適用できず、大きな制限さえ生じます。たとえば、カラーホイールを使用してWebページの色を選択することを真剣に考えていますか?たとえば、以下に示す色の組み合わせで、同様のWebページデザインのニーズに次々と自由に対応できますか?
ウェブページのカラーマッチングにおけるソフトカラーマッチング Sanlian チュートリアル
CMYKとRGBのカラーモードの違いにより、Webページに表示される色の数ははるかに多く、選択の自由度は高くなります。しかし、色合わせに関しては、汚い、灰色、派手なデザインなどの大きな問題に遭遇することがよくあります。この問題を解決する必要があります。
Web ページのケース分析「Web ページの色の一致は 3 を超えてはいけません。」
確かにその通りですが、それは色相(赤、オレンジ、黄色、緑、藍、紫などのさまざまな色)に関するものです。
色相の違いが明らかなので、メインカラーの選択が簡単です。一般的な方法としては、対照的な色、隣接する色、寒色と暖色の補色などがあります。単純に設定することもできますし、成功した作品からメインカラーと補助カラーの比率を直接借りることもできます。たとえば、一般的な朱色に濃い青を飾ったり、明るい黄色に濃い緑を飾ったりします。
しかし、通常、私たちが直面する必要があるデザイン要件には、色の割り当てに関するより多くの問題があります。
(私はゲームウェブページのビジュアルデザインに携わっているため、事例はすべてゲームウェブページで説明されています。他の種類のウェブページについては、検討のため、または参考のために拡張できます)
上記のように、Web ページの情報量に応じて、色領域の階層的な分割やテキスト情報の階層的な区別が増えます。そのため、「Web ページ上の色 (段階) は 3 つ以下」という原則を守りながら、同じ色族内でより多くの色を探してデザインを改善すること、つまり「彩度」と「明度」に取り組むしかありません。
この問題を解決するためにこの記事で紹介したいのが、重なり合うソフトなカラーマッチング法という「自然な」カラーマッチング手法です。
重ね合わせやソフトな色合わせのテクニックの共有(これが本文です、上記はすべてデタラメです)
この方法はとても簡単です。三角関数や四則演算の知識は不要、カラーインデックスやヒストグラム、さらにはカラーグラデーションカーブや輝度レベルを理解する必要もありません。色についてまったく意識しなくても大丈夫です。
★オーバーレイ、ソフトライト、透明度(塗りつぶし)の3つのキーワードを理解するだけで十分です。
これら 3 つのキーワードがまだ不明な場合は、それらの場所を覚えておいてください (下の図を参照)。
注意: 透明度は塗りつぶしとは少し異なります。塗りつぶしは「ブレンド オプション」の効果に影響しませんが、透明度はレイヤー全体に影響します。
ちなみに、このカラーマッチング技術の原理を理解するには数分かかります。
つまり、「オーバーレイ」および「ソフト ライト」ブレンド モード (効果は彩度と明るさを調整するのと似ています) を通じて純粋な白 (#ffffff) と純粋な黒 (#000000) を使用して、任意の色に最も一致する色を取得します (その後、透明度を調整して最も適切な補助色を選択します)。
(上記の例では、オーバーレイ/ソフトモードで白黒ブロックの透明度を調整することで(例として10%から100%までの整数値をとります)、明らかな違いのある40色の組み合わせを得ることができます。このテクニックにより、理論上、各色は「間違いゼロ」で無限の「自然な色の組​​み合わせ」を簡単に得ることができます!)
★ オーバーレイ モードとソフト ライト モードでは、画像の最も明るい部分と最も暗い部分が調整されないため、このカラー マッチング方法は純粋な黒と純粋な白には機能しません。
設計実演:
上の写真のように複雑ですか?
いいえ、上記の方法を理解していれば、アイコンを忘れて、自由にデザイン作業を行うことができます。
3つの簡単なステップ:
① 黒または白、または白黒のグラデーション(点、線、面、フォントでも可)
② ブレンドモードにオーバーレイまたはソフトライトを選択します ③ 透明度を調整します(1%〜100%はオプションですが、最も簡単な方法は整数値を直接入力することです。たとえば、テクスチャが薄いページの場合は20%〜40%を選択し、テクスチャが濃いページの場合は60%以上を入力できます)
以下のように表示されます。
(メインカラーが何であっても、白黒オーバーレイであってもソフトライトであっても、完璧にマッチした配色を簡単に得ることができます。PSD ソース ファイルが添付されています)
これは、色域の分割やいくつかの二次色の抽出にのみ適用できるわけではありません。以下に示すように、フォントの色、詳細線、ボタンのグラデーション、コーナーのハイライト、ストロークの影などをすべて白黒で自由に適用できます。
メソッド拡張(詳細)
このメソッドをボタンに適用すると...
ブレンディングオプションの「シャドウ、外側の光彩、ストローク(ソフトオーバーレイ方式は使用しないでください)、内側のシャドウ、内側の光彩」により、5 層のピクセルレベルのディテールを自由に表現できます(もちろん、実際の使用では通常 1 ~ 3 層で十分です)。
そして、形や色がどのように変化しても、これらの詳細は形に従い、それに応じて色が変化します。詳細を再調整したり、盲目的に色のマッチングを選択したりするのにかかる時間を大幅に節約できます。
詳細、品質、効率、一石三鳥!
(最近、デザイン界隈で「Web ページのカービングはお勧めできない」という議論を目にしました。ディテールが習慣になり、美しさが直感になるのであれば、カービングは単なる普通のデザイン行為です。)
事例経験:
追記:
重なり合う柔らかな配色法:トリックに勝るトリックはない~捉えどころのない感覚は洗練されたコンピューターに任せて、科学的にデザインを実行します。
より短い時間、より高品質、あなたにふさわしいものですね〜......
もう一つのことは、方法は死んでいるが、人は生きているということです。カラー レベル、カーブ、カラー バランスなどを利用して、より多くのトリックを作成できます...

<<:  CSSスタイルの記述順序と命名規則と注意事項

>>:  LeetCode の SQL 実装 (183. 注文をしたことがない顧客)

推薦する

Google 翻訳ツール: 多言語ウェブサイトを素早く実装

Google Chinaは、ウェブサイトやブログを素早く簡単に多言語化できる翻訳ツールをリリースした...

HTML ページをスクロールするときに一部のコンテンツを固定位置に固定する方法

この記事では主に、レイアウトに役立つ、HTML ページ内の一部のコンテンツを固定してスクロール時にス...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

Vueでフォームデータを取得する方法

目次必要データを取得して送信するテンプレートフィルターフィルターの使用シナリオ要約する必要Vue を...

Docker を使用した war パッケージ プロジェクトのデプロイの実装

Docker で war をデプロイするには、コンテナを使用する必要があります。ここでは tomca...

計算機機能を実現するjsバージョン

この記事の例では、計算機機能を実装するためのjsの具体的なコードを参考までに共有しています。具体的な...

JavaScript の基本: ループと配列

目次ループ - for forループの基本的な使い方ループを終了するネストされたループ配列配列とは何...

MySQL および Oracle のバッチ挿入 SQL の一般的な記述例

目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...

DockerプライベートイメージライブラリとAlibaba CloudオブジェクトストレージOSSの簡単な分析

Docker プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...

React で複数の setStates が何回呼び出されるのでしょうか?

目次1. 2 つの setState を何回呼び出すのですか? 2. 2 つの setState の...

MySQL の FIND_IN_SET() と IN の違いを簡単に分析します

以前、あるプロジェクトでMysql FIND_IN_SET関数を使用したことがありますが、非常に便利...

vuex ベースのショッピングカート機能の実装

この記事の例では、ショッピングカート機能を実装するためのvuexの具体的なコードを参考までに共有して...

ウェブページの広告デザインにおけるウェブデザインの寸法とルール

1. 800*600 未満の場合、Web ページの幅が 778 以内であれば、水平スクロール バーは...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

CSSで記事の区切り線のスタイルを実装するさまざまな方法のまとめ

この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...