CMYK 轉 RGB:四色油墨到螢幕光色的即時轉換
此工具讓您輸入四個百分比(青 Cyan、洋紅 Magenta、黃 Yellow、黑 Key),立即取得對應的 RGB 三原色數值(0–255),並同時顯示 HEX、HSL、HSV、CMYK 及 LAB 格式。所有運算在瀏覽器中完成,不上傳任何資料。
為什麼 CMYK 與 RGB 無法完美對應
CMYK 是 減色法(subtractive)四通道模型,依賴油墨吸收光線來呈現顏色,色域(gamut)較窄。RGB 是 加色法(additive)三通道模型,由螢幕發射紅、綠、藍光疊加而成,色域較寬。兩者描述的物理過程根本不同,因此轉換永遠是近似值。沒有 ICC 色彩描述檔(profile)校正的情況下,這個工具給出的結果只是起點,而非精準匹配——螢幕上鮮豔的 RGB 顏色,不見得能實際印出來。
色域限制與超出範圍的處理
CMYK 轉 RGB 時,某些 CMYK 組合可能落在 RGB 可顯示範圍之外(例如極高飽和的青紫)。此工具會自動將該顏色調整為 最接近的可顯示 RGB 數值。這意味著:如果把調整後的 RGB 再轉回 CMYK,可能會得到與原始數值略有偏移的結果。這是數學上的必要妥協,因為 RGB 螢幕無法顯示它不支援的色彩。
轉換公式:四百分比如何變成三位數
標準轉換分兩步:
- 將 CMYK 百分比正規化:C₀ = C/100,M₀ = M/100,Y₀ = Y/100,K₀ = K/100。
- 計算 RGB 暫用值:
- R = 255 × (1 − C₀) × (1 − K₀)
- G = 255 × (1 − M₀) × (1 − K₀)
- B = 255 × (1 − Y₀) × (1 − K₀)
例如:C=66%、M=69%、Y=0%、K=10%
- C₀=0.66, M₀=0.69, Y₀=0, K₀=0.1
- R = 255 × (1−0.66) × (1−0.1) = 255 × 0.34 × 0.9 = 78.03 → 78
- G = 255 × (1−0.69) × 0.9 = 255 × 0.31 × 0.9 = 71.145 → 71
- B = 255 × (1−0) × 0.9 = 255 × 1 × 0.9 = 229
結果 RGB(78, 71, 229)。此公式不含 ICC 校正,僅為基礎線性轉換。若計算值超出 0–255,則強制裁剪——這就是「調整到最近顯示色」的實質。
輸入輸出格式與即時更新
您可以在任何欄位直接輸入或修改數值,所有其他欄位「零延遲」同步更新。
| 格式 | 輸入範例 | 範圍 |
|---|---|---|
| CMYK | 66%, 69%, 0%, 10% | 0–100% (每通道) |
| RGB | 78, 71, 229 | 0–255 (每通道) |
| HEX | #4E47E5 | 6碼十六進位 |
| HSL | 237°, 76%, 58% | 色相0–360°, 飽和度0–100%, 明度0–100% |
| HSV | 237°, 69%, 90% | 色相0–360°, 飽和度0–100%, 明度0–100% |
| LAB | L=38.5, a=22.3, b=-63.7 | L 0–100, a/b 一般 -128~127 |
若輸入無效的 CMYK(例如缺少百分比符號或超出範圍),工具會顯示:
「請輸入四個 0–100 的百分比,例如 66%, 69%, 0%, 10%。」
誰需要這個工具
- 平面設計師:將印前設定的 CMYK 數值預覽成螢幕顏色,檢查反差是否過低。
- 前端開發者:把客戶提供的印刷色票(C:30 M:50 Y:10 K:5)轉成網頁用的 HEX 或 RGB。
- 印刷業務人員:快速向客戶展示數位打樣與螢幕差異——提醒對方這只是估計值。
常見錯誤與注意事項
- 忽略 ICC 設定:專業印刷依賴如 FOGRA39 或 SWOP 等色彩描述檔。本工具不含任何嵌入描述檔,結果僅供參考。
- 過度依賴轉換數值:某些 CMYK 組合(例如高飽和度的 C=100 M=100)在螢幕上可能接近深藍,實際印刷時因油墨疊加變暗。務必以實體色票或校樣為準。
- 黑色通道的使用:K=100 對應 RGB(0,0,0),但印刷黑常用「豐富黑」(如 C=60 M=40 Y=40 K=100)獲得更深沉效果,這類數值轉換後可能僅是極暗灰,無法反映真實印刷質感。
- 來回轉換的偏移:如前述,超出色域的 CMYK 被調整後,若再反覆轉換,數值會逐漸偏離原始輸入。
常見問題(FAQ)
Q1:為什麼我輸入的 CMYK 是 0,0,0,0 結果 RGB 是 255,255,255(白色)? A:這是正確的。CMYK 用 0% 表示完全不使用該色墨,四色皆為 0% 代表未印任何油墨的紙張白色;在 RGB 中對應全白。
Q2:工具顯示的 RGB 數值和我用 Photoshop 轉出來不一樣? A:Photoshop 預設會使用 ICC 描述檔與渲染意圖(rendering intent),而本工具採用純數學公式。此外,Photoshop 的「轉換為設定檔」功能也包含黑版產生與總墨量限制等印刷參數。因此有差異是正常的。
Q3:我輸入 C=100 M=100 Y=0 K=0,RGB 變成 0,0,229(藍色),但印刷藍看起來更暗? A:螢幕上的純藍(RGB 0,0,255)無法用油墨直接複製,C=100 M=100 在印刷中會疊成深紫藍,且因油墨吸收光線,實際反射亮度遠低於螢幕。這正是色域差異的典型例子。
Q4:工具支援 LAB 輸出有什麼用? A:LAB(CIELAB)是與設備無關的色彩空間,常用於色彩溝通與品質控制。例如印刷廠要求目標 LAB 值在 ΔE 2 以內。此工具提供 LAB 數值,方便您比對後續打樣結果。
Q5:輸入 CMYK 時必須加百分比符號嗎? A:是的。工具解析時依賴「%」符號與逗號分隔。正確格式如「30%, 50%, 10%, 5%」。若省略百分比符號,系統會判定為無效並顯示提示訊息。
Q6:如果我只想轉一個顏色,需要安裝軟體嗎? A:不需要。所有轉換在瀏覽器內即時完成,無需下載或安裝,斷線也可使用。