CalcuClubCalcuClub 标志

十六进制转CMYK转换器

输入颜色的十六进制值。

十六进制值:
结果:
代码:
预览:
青色:
洋红色:
黄色:
黑色:

目录

十六进制到CMYK的转换原理

将十六进制颜色转换为 CMYK 需要两个步骤。首先,将十六进制颜色转换为其 RGB(红、绿、蓝)表示形式,这是一种用于数字显示的加色模型。然后,将该 RGB 值转换为 CMYK(青、品红、黄、黑)格式,这是一种用于印刷的减色模型。

如需了解更多信息,可以参考:

转换过程

将十六进制颜色转换为 CMYK 的过程分为两个阶段:

  1. 十六进制到 RGB 的转换:
    十六进制颜色由三对字符组成,分别表示 RGB 格式中的红、绿和蓝值。第一对对应红色值,第二对应绿色值,第三对应蓝色值。这些值是以十六进制(基数16)表示的,需要转换为 0 到 255 之间的十进制数值。
  2. RGB 到 CMYK 的转换:
    获得 RGB 值后,将其除以 255 进行归一化,以得到 0 到 1 之间的数值。然后,使用特定的公式计算青色、品红色、黄色和黑色(CMYK)的数值。

十六进制转CMYK完整示例

我们以十六进制颜色 #FF5733 为例。

  1. 将十六进制转换为 RGB:
    • 十六进制值 #FF5733 可分解为:
      • 红色 (R):FF = 255
      • 绿色 (G):57 = 87
      • 蓝色 (B):33 = 51
  2. 将 RGB 转换为 CMYK:
    • 通过除以 255 来归一化 RGB 值:
      • 红色 (R):255 / 255 = 1
      • 绿色 (G):87 / 255 ≈ 0.341
      • 蓝色 (B):51 / 255 ≈ 0.2
    • 计算黑色值 (K):
      K = 1 - max(R, G, B) = 1 - 1 = 0
    • 当 K = 0 时,计算青色 (C)、品红色 (M) 和黄色 (Y) 的值:
      C = (1 - R - K) / (1 - K) = (1 - 1 - 0) / (1 - 0) = 0
      M = (1 - G - K) / (1 - K) = (1 - 0.341 - 0) / (1 - 0) ≈ 0.659
      Y = (1 - B - K) / (1 - K) = (1 - 0.2 - 0) / (1 - 0) ≈ 0.8
    因此,相应的 CMYK 值为:
    • C: 0, M: 65.9, Y: 80, K: 0

十六进制转CMYK计算公式

转换过程遵循以下公式:

  1. 从十六进制到 RGB:
    • R(十进制) = hexToDecimal(第一对)
    • G(十进制) = hexToDecimal(第二对)
    • B(十进制) = hexToDecimal(第三对)
  2. 从 RGB 到 CMYK:
    • K = 1 - max(R, G, B)
    • C = (1 - R - K) / (1 - K)
    • M = (1 - G - K) / (1 - K)
    • Y = (1 - B - K) / (1 - K)

其中 R、G、B 的值通过除以 255 进行归一化,而 CMYK 的值则乘以 100 以得到百分比。

常见问题

什么是十六进制到 CMYK 的颜色转换器?

这是一种在线工具,用于将十六进制格式的颜色代码转换为 CMYK 颜色模型,该模型广泛应用于印刷和平面设计中。

为什么要将颜色转换为 CMYK?

因为 CMYK 是印刷的标准颜色模型,这样可以确保颜色在印刷材料上被准确再现。

引用此页面

在学术或专业工作中引用此计算器时,您可以使用以下引用格式。

Ramos, J., 十六进制转cmyk转换器, 可用网址: https://calcuclub.com/zh/web/color/hex-to-cmyk-converter/ (访问日期: 2026年5月11日).

您觉得这个页面怎么样?欢迎留下反馈。