色彩選擇器如何在不同色彩格式之間轉換?
在色譜上選取顏色後,工具先將它記錄為 HSV 座標(色相角度、飽和度、明度)。接著 HSV 轉成 RGB,RGB 編碼為 HEX(每通道兩個十六進位數字),另有獨立公式產生 HSL、HWB 和 CMYK。這些轉換遵循 CSS Color Level 4 規範中定義的演算法。六種格式會同時重新計算,移動選擇器後數值立即更新,沒有可感知的延遲。
選取任意顏色,在 HEX、RGB、HSL、HSV、HWB 和 CMYK 格式之間快速轉換
選取任意顏色,取得 HEX、RGB、HSL、HSV、HWB 和 CMYK 格式的數值。
在色譜上選取顏色後,工具先將它記錄為 HSV 座標(色相角度、飽和度、明度)。接著 HSV 轉成 RGB,RGB 編碼為 HEX(每通道兩個十六進位數字),另有獨立公式產生 HSL、HWB 和 CMYK。這些轉換遵循 CSS Color Level 4 規範中定義的演算法。六種格式會同時重新計算,移動選擇器後數值立即更新,沒有可感知的延遲。
最大的好處是省去切換工具的時間。前端開發者直接取得 HEX 或 HSL 值貼入 CSS,不用開其他程式。品牌設計師可以確認招牌色從 RGB 轉到 CMYK 後是否一致,螢幕和印刷墨水不一定匹配,重印代價很高。做無障礙設計的團隊根據 HSL 亮度值測試對比度。深色模式設計靠調整 L 值來建立色調階梯。常見的任務像是把品牌 HEX 轉成 CMYK 提供給印刷廠商,以前得開 Photoshop 才能做到。 MDN 色彩參考文件 列出了所有 CSS 格式及瀏覽器相容性資料。
HSL 把完全飽和的顏色放在 50% 亮度處,往 100% 推得到白色,往 0% 拉得到黑色。HSV 把同一個顏色放在 100% 明度,降低飽和度趨向白色,降低明度趨向黑色。實務上 HSL 更適合 CSS,因為固定的亮度步進能提供視覺上均勻的色調增量。HSV 是多數選色器介面的預設,對應到 2D 方形很直覺:飽和度左到右、明度上到下。設計師常用 HSV 漸層選起始色,再把 HSL 輸出貼進 CSS 變數。 MDN HSL 參考文件 提供了轉換數學和瀏覽器支援表。
所有處理皆在您的瀏覽器中完成,不會傳送任何資料至伺服器。