許虎虎 開發者工具集

HEX 轉 CMYK

Hex:

C: M: Y: K:
HEX 轉 CMYK

將 HEX 顏色轉換為 CMYK 顏色模型的過程,首先需要將HEX顏色轉換為RGB顏色,然後再使用RGB轉CMYK的公式。這是因為CMYK顏色模型主要用於印刷,而RGB顏色模型則用於顯示器。

步驟:
將HEX顏色轉換為RGB顏色:根據HEX顏色碼,將其分解為紅色(R)、綠色(G)和藍色(B)分量,再將這些值從十六進制轉換為十進制。

將RGB顏色轉換為CMYK顏色:

先將RGB值標準化到0到1範圍。
計算黑色分量(K)。
計算青色(C)、品紅色(M)和黃色(Y)分量。
步驟 1:將HEX轉換為RGB
HEX顏色碼格式為 #RRGGBB,其中 RR 是紅色(Red)、GG 是綠色(Green)、BB 是藍色(Blue)的兩位十六進制數字。

步驟 2:將RGB轉換為CMYK
將RGB標準化:

R' = R / 255
G' = G / 255
B' = B / 255
計算黑色分量K:

K = 1 - max(R', G', B')
計算C、M、Y:

如果 K < 1,則計算:
C = (1 - R' - K) / (1 - K)
M = (1 - G' - K) / (1 - K)
Y = (1 - B' - K) / (1 - K)
如果 K = 1(即顏色為純黑),則:
C = 0
M = 0
Y = 0
轉換為百分比:

C = C * 100%
M = M * 100%
Y = Y * 100%
K = K * 100%
例子:
假設有一個HEX顏色碼:#FF5733,我們來將它轉換為CMYK。

步驟 1:將HEX轉換為RGB
RR = FF → R = 255
GG = 57 → G = 87
BB = 33 → B = 51
所以,RGB顏色為 (255, 87, 51)。

步驟 2:將RGB轉換為CMYK
將RGB標準化:

R' = 255 / 255 = 1
G' = 87 / 255 ≈ 0.341
B' = 51 / 255 ≈ 0.2
計算黑色分量K:

K = 1 - max(1, 0.341, 0.2) = 1 - 1 = 0
計算青色(C)、品紅色(M)和黃色(Y):

C = (1 - 1 - 0) / (1 - 0) = 0
M = (1 - 0.341 - 0) / (1 - 0) ≈ 0.659
Y = (1 - 0.2 - 0) / (1 - 0) = 0.8
轉換為百分比:

C = 0%
M = 65.9%
Y = 80%
K = 0%
結果:
因此,HEX顏色 #FF5733 對應的 CMYK 顏色為:

C = 0%
M = 65.9%
Y = 80%
K = 0%
實際範例:
HEX = #FF0000(純紅色)轉換為CMYK:

RGB = (255, 0, 0)
C = 0%
M = 100%
Y = 100%
K = 0%
HEX = #00FF00(純綠色)轉換為CMYK:

RGB = (0, 255, 0)
C = 100%
M = 0%
Y = 100%
K = 0%
HEX = #0000FF(純藍色)轉換為CMYK:

RGB = (0, 0, 255)
C = 100%
M = 100%
Y = 0%
K = 0%
HEX = #FFFF00(純黃色)轉換為CMYK:

RGB = (255, 255, 0)
C = 0%
M = 0%
Y = 100%
K = 0%
總結:
HEX轉CMYK的過程首先需要將HEX轉換為RGB,然後使用公式將RGB轉換為CMYK。這是印刷行業中常用的顏色模式,因為它可以描述顏料的混合情況。