CMYK 转 RGB 转换器

在线把 CMYK 颜色值转成 RGB:边输边出结果,附换算示例和常用颜色对照表,免费即用。

换算示例

CMYK 0%, 66%, 80%, 0% = RGB 255, 87, 51

换算原理

  • CMYK 把颜色表示为青、品红、黄、黑四种油墨的百分比。屏幕上的数值是通用近似值,实际印刷效果随打印机配置和纸张而变。

常用颜色 CMYK / RGB 对照表

颜色CMYKRGB
红色0%, 100%, 100%, 0%255, 0, 0
橙色0%, 35%, 100%, 0%255, 165, 0
黄色0%, 0%, 100%, 0%255, 255, 0
绿色100%, 0%, 100%, 50%0, 128, 0
青色100%, 0%, 0%, 0%0, 255, 255
蓝色100%, 100%, 0%, 0%0, 0, 255
紫色0%, 100%, 0%, 50%128, 0, 128
粉色0%, 25%, 20%, 0%255, 192, 203
棕色0%, 75%, 75%, 35%165, 42, 42
白色0%, 0%, 0%, 0%255, 255, 255
灰色0%, 0%, 0%, 50%128, 128, 128
黑色0%, 0%, 0%, 100%0, 0, 0

所有换算都在你的浏览器里完成,输入内容不会上传到 BroBroGo。

常见问题

CMYK 怎么转成 RGB?

在上方输入或粘贴 CMYK 值,RGB 值会边输边更新;也可以点色块直接选色。

换算结果精确吗?

用的是通用的屏幕换算公式。实际印刷颜色取决于打印机 ICC 配置、油墨和纸张,CMYK 数值请当作印前参考起点。

页面功能:将 CMYK 百分比转换为 RGB 数值

本页接收四个百分比——青(Cyan)、品红(Magenta)、黄(Yellow)、黑(Key/Black),各取值范围 0–100,并立即返回对应的 RGB 颜色(三个 0–255 的整数)。同时同步显示 HEX、HSL、HSV、LAB 等其他常用颜色格式。所有转换在浏览器内完成,不上传任何数据。典型输入示例:66%,69%,0%,10%

为什么 CMYK 到 RGB 的转换是近似值

CMYK 是减色模型,使用四种油墨,色域(gamut)小于 RGB;RGB 是加色模型,模仿显示器发光,色域更大。两者描述颜色的物理机制不同:印刷用吸收光,屏幕用发射光。没有 ICC 配置文件的介入,转换结果只是一个起点,而非精确匹配。屏幕上鲜艳的颜色往往无法在油墨中重现,反之亦然。这就是本页工具强调“近似”的原因——转换必定存在偏差,尤其是当 CMYK 值落在 RGB 色域之外时。

核心转换数学原理

标准 CMYK 到 RGB 的算法分两步(省略 ICC 下的复杂映射):

  1. 计算中间灰度:R' = (1 - C) × (1 - K)
    G' = (1 - M) × (1 - K)
    B' = (1 - Y) × (1 - K)
    其中 C、M、Y、K 均为 0–1 之间的比例(原百分比除以 100)。

  2. 将结果缩放至 0–255 整数区间:
    R = round(R' × 255)
    G = round(G' × 255)
    B = round(B' × 255)

例如 66%,69%,0%,10%
C=0.66, M=0.69, Y=0.00, K=0.10
R' = (1-0.66)×(1-0.10) = 0.34×0.90 = 0.306 → R=78
G' = (1-0.69)×0.90 = 0.31×0.90 = 0.279 → G=71
B' = (1-0.00)×0.90 = 1.00×0.90 = 0.90 → B=230
最终 RGB ≈ (78, 71, 230)。

此公式假设纸张和油墨理想,实际印刷中因网点扩大、墨量限制等因素,专业转换需依赖 ICC 配置。

所有输入字段即时同步更新

本页不要求手动触发转换——修改 CMYK 输入框,HEX、RGB、HSL、HSV、CMYK、LAB 六个字段同时刷新。同样,你也可以编辑其他任一格式(如直接输入 HEX),工具会反向计算出 CMYK 并显示。所有输出均按“最近可显示颜色”调整,若原始 CMYK 产生的 RGB 超出显示器色域,工具自动取最接近的显示值。这意味着逆向转换时可能产生微小偏移:例如一个恰好超出 sRGB 边界的 CMYK 色,转成 RGB 后若再转回 CMYK,结果可能与原值略有差异。

色域外溢与边界处理规则

  • 当输入的 CMYK 对应一个不可显示的 RGB(比如负值或 >255),工具会将其“钳位”到 0–255 范围内(通常采用简单裁剪或缩放)。
  • 如果输入不符合“四个百分比”格式,页面显示错误信息:
    "Enter CMYK as four percentages 0–100, like 66%, 69%, 0%, 10%."
  • 错误处理仅针对 CMYK 输入;其他格式如 HEX 若非法,工具同样无法转换并显示提示。
  • 所有计算在浏览器本地完成,无网络请求。

CMYK 输出是屏幕估计值,非印刷匹配

本页显示的 CMYK 数值(在输出栏中显示)来自于你输入的 CMYK 值本身(如果是输入 CMYK 则原样显示;如果是其他格式反向转换而来,则显示计算出的估计值)。但必须注意:这个 CMYK 值只是屏幕上的估算,可能与专业印刷中使用的值不同。原因是印刷颜色取决于纸张、油墨品牌、印刷机特性以及 ICC 配置文件。同一个 CMYK 数字在不同印刷条件下会呈现不同颜色。因此本页结果适用于预览和初稿,不可作为最终印刷标准。

谁需要这个工具

  • 平面设计师:想在屏幕上预览 CMYK 油墨颜色看起来如何,尤其是从印刷设计要求转移到数字展示时。
  • 前端开发者:将印刷规范中的品牌色转换为十六进制或 RGB 用于网站样式表。
  • 跨媒体工作者:需要在印刷物料和数字物料之间传递颜色数值,快速获得一个可供屏幕显示的参考值。

常见问题 FAQ

问:转换后的颜色和我印刷出来的完全一样吗?
不一定。由于屏幕色域(sRGB/Adobe RGB)与 CMYK 印刷色域不同,且没有 ICC 配置文件参与,转换结果只是一个近似起点。实际印刷效果需以打样为准。

问:为什么我输入某个 CMYK 值后,RGB 结果看起来偏暗或偏亮?
CMYK 是减色模型,黑色通道(K)对亮度影响很大。高 K 值会使 RGB 整体偏暗,这是正常现象。如果原始色在 CMYK 中已经很暗,转换到 RGB 后依然暗。

问:我只输入三个数值(如 C、M、Y 而不输入 K)可以吗?
工具要求四个百分比。如果只输入三个,应视为 K=0。但本页输入框需完整填写四个值,否则触发错误提示。部分用户在印刷实践中会省略 K(即印刷四色中只用 CMY),此时手动将 K 设为 0 即可。

问:工具是否支持 CMYK 数值大于 100 或小于 0?
不支持。输入必须为 0–100 的百分比。超出范围会显示错误信息。专业印刷中偶尔会使用超过 100% 的总墨量,但本页不处理此类情况。

问:页面会收集我输入的颜色数据吗?
不会。所有转换均在浏览器本地执行,无任何数据发送到服务器。可放心使用敏感颜色信息。

问:转换后的 HEX 值看起来非常接近黑色,但印刷 CMYK (0,0,0,100) 就是黑色吗?
理论上 CMYK (0,0,0,100) 对应 RGB (0,0,0) 纯黑。但实际印刷黑色常因油墨成分和纸张吸收率呈现稍偏暖或偏冷,而屏幕上纯黑就是 (0,0,0)。本页算法严格按数学公式转换,因此 (0,0,0,100) 会返回 (0,0,0),与屏幕纯黑一致。