iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0

https://i.imgur.com/2bhpGlc.jpg

一、前言

在寫網頁時,除了命名規則、排版會讓我們感到困擾之外,顏色搭配也是我們會感到糾結的一部分。配色是一種直觀的感受,所以要掌握它並不是那麼的容易,接下來我要分享對於色彩的理解,那麼,就讓我們繼續看下去。


二、顏色的專有名詞與意義

2.1 專有名詞

  1. 三原色
    • 疊加型:RGB(色光加色混合法)
    • 削減型:CMYK(顏料減色混合法)
  2. 孟塞爾顏色系統
    • 色相
    • 明度 / 亮度
    • 彩度
  3. 十二色環
    • 對比色(互補色)
    • 類似色
    • 暖色與冷色

根據維基百科的解釋【1】,原色指的就是不可以透過其他顏色的分解、混合而成的基本色,常見的三原色分類方法有兩種。一種是疊加型,也就是常見的三原色光模式(RGB color model),由紅(Red)、綠(Green)、藍(Blue)三種色光所組成,因為是色光的關係,所以三種顏色混合起來會越來越亮、越來越白,常常用於電腦視覺畫面的呈現。而電腦的另外一種表示色彩的方式印刷四分色模式(CMYK),分別由青(Cyan)、洋紅(Magenta)、黃(Yellow)三種原色,再加入一個黑色(Black),當顏色越疊越多,顏色會越來越暗。

  1. RGB:用於電腦螢幕上呈現。
  2. CMYK:實體印刷時顏色呈現。

RGB 與 CMYK 之間可以互相轉換,但是要注意互換的數值可能會不一樣,也就是無法完全轉換的意思【2】。

孟塞爾顏色系統【3】是一種以立體圖餅形狀的比較顏色系統。色相明度彩度(這三者合稱為色度)。色相指的是顏色的種類,也就是顏色的名稱,例如:紅色、黃色、綠色等等;明度則是指顏色的亮度,明度高則顏色會越淡、越接近白色,反之則會明度越低顏色會越接近黑色;彩度指的是顏色的鮮豔程度,也就是顏色的深淺,例如:我們有一個紅色,當紅色的彩度越高,紅色會轉變成深紅色,反之當彩度越低,紅色逐漸轉變成粉紅色。

圖片來源:https://commons.wikimedia.org/wiki/File:Munsell-system.svg

圖片來源:https://commons.wikimedia.org/wiki/File:Munsell-system.svg

色環(Color Wheel)又稱為色圈、色輪。原本是由瑞士設計師約翰·伊登提出的架構。它是一個由 12 種顏色所組成的圓形環狀 2D 平面圖形(色環形狀有點像是甜甜圈),根據 Wiki 的說明我們知道有對比色類似色以及暖色與冷色幾種區分方式(應該有其它的區分方式)。對比色就是某個色相的正對面的顏色,以視覺來說,對比色可以讓顏色明顯的區分效果,像是橘色配上藍色、紫色配上黃色等等,顏色搭配起來都會有強列的視覺對比。類似色則為相鄰色,指的是某個色相左右旁邊的顏色(同類的概念);暖色與冷色則是以 綠色和紫色作為分界點,將紅色、橙色、黃色歸類在暖色,而藍色、綠色、藍綠色則歸類在冷色系。

圖片來源:https://commons.wikimedia.org/wiki/File:Colorwheel.svg

圖片來源:https://commons.wikimedia.org/wiki/File:Colorwheel.svg

在色環中,與對面色相相對成 180 度的稱之為互補色,而落在 100度~179 度則是對比色。雖然我不太理解 Wiki 【4】描述互補與對比的差別,不過它的意思應該是指:互補色是對比色的其中一種。

2.2 顏色代表意義

下方表格是我依照色彩心理學【5】內的資訊所整理過的表格,僅供參考。 每種顏色都有對應的象徵(給人的感覺),有點類似星座性格分析?若是想要表達某種象徵,可以依照下方表格與顏色做搭配。

https://i.imgur.com/yF6S6p6.png


三、顏色表示法

在 CSS 的屬性中,顏色表示方法有 RGB、HSL、Hex 這三種【6】【7】【8】。

RGB使用三個引數表示,每個引數的數值介於 0~255 之間 (0 為黑色,255 為白色 ),例如rgb(234, 159, 255)為粉紅色的寫法,另外可以給一個 Alpha 值,用來表示透明度,範圍介於 0~1 之間(數值越小越透明),例如 rgba(234, 159, 255, 0.7)

HSL是另一種表示顏色方式,H 代表色相(Hue),它用 360 度表示所有的顏色,色相不用加上單位,S 代表飽和度(Saturation),也就是指彩度,單位用 % 表示,數值越大顏色越深,而最後的 L 則是代表明度或是亮度(Lightness),單位也是用 % 表示,數值越大顏色越亮,最亮為白色(100 %),最暗為黑色(0 %)。

可以直接使用 Colors HSL 來調整顏色。

Hex指的是顏色的 16 進位,以「#」字號為開頭,後面由 6 位數所組成(若加上 Alpha 值則會有 8 位數), 數值的範圍在 0~f 之間,前 2 個 0 代表 RGB 顏色中的紅色的 R,中間 2 個 0 代表綠色的 G,最後兩位數則是代表藍色的 B。例如:#ff0000(紅)、#00ff00(綠)、#0000ff(藍)。


四、推薦資源

  1. 推薦18個配色網站不用色票也能幫你找到專業的搭配靈感
  2. Fresh Background Gradients | WebGradients.com
  3. Just Color Picker 5.6 免安裝中文版- 螢幕選色工具 - 阿榮福利味
  4. Contrast Ratio
  5. 設計配色完整攻略
  6. 設計師必逛!44 個找靈感網站推薦:UX、網頁設計、國外網站等資源

五、結論

對於剛接觸過色彩學的初學者來說,學習色彩最困難的地方並非是專業術語的理解,困難的反而是:要如何在網頁上搭配顏色,整理畫面才不會感到特別突兀;個人的學習方式,則是偏向直接參考各種優秀的配色,然後試著將顏色加進自己的專案中,選取顏色 我推薦使用 Just Color Picker 這個取色工具,要抓取顏色很方便。


六、參考資料

  1. 原色
  2. 印刷四分色模式
  3. 孟塞爾顏色系統
  4. 色環- 维基百科
  5. 色彩心理學
  6. RGB、HSL、Hex 網頁色彩碼,看完這篇全懂了
  7. CSS中有趣的顏色
  8. 設計小白需要了解的色彩基礎知識

上一篇
Day 06:Git 學習筆記
下一篇
Day 08:臺灣郵遞區號
系列文
手刻武器庫,30 天前端學習心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言