RGB 轉 CMYK:核心概念與本工具的特點
RGB 與 CMYK 描述顏色的物理原理截然不同:RGB 是顯示器使用的加法混色(光疊加),CMYK 是印刷使用的減法混色(顏料吸收光)。因此,任何 RGB 轉 CMYK 的運算都是近似值——沒有配合 ICC 色彩設定檔的情況下,結果只能作為印刷的起點,而非精確匹配。本工具採用標準數學公式進行轉換,讓你輸入三組 0–255 的整數(例如 79, 70, 229),即時獲得對應的四個百分比(例如 66%, 69%, 0%, 10%),同時更新 HEX、HSL、HSV、LAB 等其他色彩表示法。
本工具與其他轉換器的分別
-
無 ICC 設定檔,結果為近似值
專業印刷依賴 ICC 設定檔匹配紙張、油墨和打印機特性。本工具不載入任何設定檔,純粹以標準轉換公式計算。因此輸出的 CMYK 僅供參考,與實際列印數值可能出現差異。 -
CMYK 色域比 RGB 窄
顯示器能顯示的鮮艷顏色(例如螢光綠、純藍)往往落在 CMYK 色域之外。本工具會自動將超出可見 RGB 範圍的 CMYK 或 LAB 值調整到最近的可顯示顏色。若將該顏色轉回原格式,數值可能出現輕微偏移。 -
輸入輸出格式嚴格
- RGB 輸入:必須為三個介於 0 至 255 的整數。
- CMYK 輸出:始終顯示為四個百分比(0–100%),例如
66%, 69%, 0%, 10%。 - 其他色彩欄位(HEX、HSL、HSV、LAB)均可獨立編輯,工具會自動計算新 RGB 值。
-
所有轉換在瀏覽器內完成
你輸入的任何資料都不會上傳到伺服器,確保私隱安全。
輸入與輸出規格
| 格式 | 輸入要求 | 輸出格式 |
|---|---|---|
| RGB | 三個整數 0–255,範例:79, 70, 229 |
同輸入(可同時編輯) |
| CMYK | 可選(編輯其他欄位會自動計算) | 四個百分比 0–100%,範例:66%, 69%, 0%, 10% |
| HEX | 十六進制顏色代碼,如 #4F46E5 |
同輸入 |
| HSL | 色相 0–360,飽和度與亮度 0–100% | 同輸入 |
| HSV | 色相 0–360,飽和度與明度 0–100% | 同輸入 |
| LAB | L 0–100,a 與 b 通常 -128 至 127 | 同輸入 |
編輯任何欄位,所有其他欄位會立即更新。若 LAB 或 CMYK 值超出可見 RGB 範圍,工具會將其調整至最近的可顯示顏色——這意味著來回轉換可能造成數值漂移。
邊緣情況與錯誤提示
-
無效輸入處理:每種格式都有專屬錯誤訊息。
- RGB 格式錯誤:「Enter RGB as three numbers 0–255, like 79, 70, 229.」
- CMYK 格式錯誤:「Enter CMYK as four percentages 0–100, like 66%, 69%, 0%, 10%。」
(站內其他格式同理,但頁面以 RGB 輸入為主。)
-
超出色域時的行為:若輸入的 CMYK 或 LAB 數值無法對應到任何 RGB 顏色(例如 LAB 的 L 值低於 0 或高於 100),工具會將該顏色「夾緊」到最近的顯示範圍。這種調整是單向的——轉回原格式時數值不會還原。
-
CMYK 是螢幕估算:不同打印機、紙張、油墨組合會產生不同結果,因此本工具不適用於要求精確對色的商業印刷流程。真正印刷前必須通過 ICC 設定檔進行軟打樣。
誰需要這個工具
- 平面設計師:將數碼設計稿中的 RGB 或 HEX 顏色快速轉換成大概的 CMYK 數值,作為印刷前的參考起點。
- 前端開發者:在品牌色彩指南由 RGB 轉至印刷物(如名片、海報)時,獲得可初步使用的 CMYK 百分比。
- 印刷生產人員:快速檢查某個鮮艷 RGB 顏色是否落在 CMYK 色域之外,預先判斷是否需要調整。
- 任何需要跨工作流程傳遞顏色的人:從網頁、影片、燈光設計(RGB)轉到紙本輸出(CMYK)。
常見錯誤與注意事項
-
CMYK 四色相加不等於 100%
CMYK 是減法模型,四個通道各自獨立,總和可以超過 100%(例如高飽和顏色)。這不是錯誤,而是正常現象。 -
轉換後顏色看起來不同
螢幕顯示的是 RGB 光色,CMYK 是油墨疊加。即使數值正確,同一組 CMYK 在不同打印機和紙張上呈現也不同。本工具只提供數學近似,無法模擬真實印刷外觀。 -
來回轉換導致數值漂移
因為 CMYK 色域細小,來回轉換 RGB 和 CMYK 會累積誤差。尤其鮮艷顏色經自動調整後,再轉回 RGB 可能得到不同數值。 -
不能取代專業軟打樣
要獲得印刷可用的精確 CMYK,必須使用 Adobe InDesign、Illustrator 等支援 ICC 設定檔的軟件。本工具適合快速估算,不應用於最終出片。
常見問題(FAQ)
問:為什麼 CMYK 數值總和不等於 100%?
答:CMYK 四個通道的百分比各自獨立,表示該通道油墨的濃度。它們不要求總和等於任何固定值。例如黑色較深的顏色可能 C=0, M=0, Y=0, K=100,而暗紅色可能 C=20, M=80, Y=70, K=30(總和 200%)。
問:把 LAB 顏色轉成 CMYK 再轉回來,為什麼數值變了?
答:LAB 色域遠大於 RGB 和 CMYK。當 LAB 數值超出可見 RGB 範圍時,工具會把它調整到最接近的可顯示顏色。這個調整是不可逆的,所以來回轉換會產生偏移。
問:這個工具可以用來準備印刷檔案嗎?
答:可以作為初步參考,但正式印刷必須使用專業軟件配合 ICC 設定檔。紙張、油墨、打印機的差異都會影響最終顏色,純數學轉換無法模擬。
問:我輸入 R=0, G=255, B=0,得到的 CMYK 是 100%, 0%, 100%, 0%,為什麼不是 100% 黃色?
答:純綠色(0,255,0)由青和黃混合而成(青吸收紅光,黃吸收藍光),所以正確的基礎轉換是青 100%、黃 100%、洋紅 0%、黑 0%。實際印刷中最鮮艷的綠色往往仍需依靠特別色(Spot Color)才能再現。
問:如果我在 CMYK 欄位輸入 110%, 0%, 0%, 0% 會怎樣?
答:工具會顯示錯誤訊息,要求輸入 0–100 的百分比。超出範圍的數值不被接受,必須修正後才能執行轉換。
問:頁面上的顏色選擇器可以改變 RGB 值嗎?
答:可以。使用顏色選擇器會直接更新 RGB 數值,進而觸發所有其他格式的重新計算。這是另一個快速輸入顏色的方式。