RGB 转 CMYK Red Green Blue ↔ Cyan Magenta Yellow Black 免费 在线 安全
用 RGB 写一个值,右边立刻就是 CMYK。算术在你的浏览器里跑,什么都不往外发,而结果取决于什么,下面写着,不靠默认。
不上传任何文件
这些写法从哪里来
十六进制和 RGB 是同一件事写了两遍。屏幕上的颜色是三个数——要发出多少红光、绿光和蓝光——每个从0到255,也就是一个字节;十六进制不过是把这些字节按十六进位写出来,所以 #FF8800 和 rgb(255, 136, 0) 是给同一个像素下的同一道命令。HSL 之所以被发明,是因为那两种写法人都读不懂:它把色相写成色轮上的角度,把饱和度与明度写成百分比,于是设计者不必重算三个数就能把一个颜色调亮。CMYK 属于另一个世界——墨,而不是光。它是减色的,由四块印版搭成,并且够不到屏幕能给出的每一种颜色,因为屏幕发光,而纸只是把光反射回来。
你会在哪里遇到它们
十六进制是你敲进样式表里的东西,也是设计工具递给你的东西。RGB 出现在任何需要对颜色做算术的地方:渐变、透明度、算出某个色调的代码。HSL 是手动调整配色时伸手去拿的那一种,因为你想要的改动,往往就是它三个数里某一个的改动。CMYK 是印刷厂要的东西,而换算到它的那一刻,正是一份设计不再是光、而成为墨的那一刻。
常见问题
为什么我的 CMYK 结果和印刷厂给的不一样?
因为并不存在唯一正确的换算。本页的算法是简单的、与设备无关的那一种;当你需要一个起点或一个大致的对应值时,它就是正确答案。印刷厂是通过一份色彩特性文件来换算的,那份文件把具体的油墨、纸张与印刷机都算了进去;同一个 RGB 颜色,在光面铜版纸上和在胶版纸上会得出不同的 CMYK 值。凡是必须对上的东西,请向印刷厂索取他们的特性文件,而不要相信一条公式。
为什么有些屏幕上的颜色印不出来?
因为两者能够到的颜色并不相同。屏幕靠叠加光线成色,能给出油墨根本比不上的鲜艳饱和的青或绿;纸靠吸收光线成色,它最亮也不过是纸页本身的白。各自能够到的颜色范围叫作色域,在两者不重叠的地方,换算只能挑一个手上最接近的颜色。这就是屏幕上明亮的颜色印出来往往略显发闷的原因。
结果精确吗?
两个单位若以整数互相定义,那就是精确的——本页在数字上方说明了这一点,唯一的舍入在于显示多少位。若比值没有有限小数,本页给出十二位有效数字,并说明这个关系是近似的,而不是装作不是。
我敲进去的东西会离开我的设备吗?
不会。运算在你的浏览器里进行;没有任何东西被上传,也没有接收它的服务器。页面加载一次之后,断网也照样能用。
为什么要把 RGB 换算成 CMYK
您在屏幕上设计的一切都由光构成,红、绿、蓝,而每一张印刷页都由墨构成,青、品红、黄和黑。在某个时刻,一种颜色必须从一个世界跨到另一个。为网站绘制的标志必须出现在名片上。在显示器上选的品牌色必须写进给印刷厂的表单。只知道屏幕数值的客户会问它们换成 CMYK 是多少。把 RGB 换算成 CMYK 是这次跨越的第一步:它把屏幕颜色的三个数,变成印刷版所使用的四个百分比。
在一开始就说清楚这个换算是什么、不是什么,很重要。它是一个标准公式,几乎每个网页工具都使用的那一个,它给出一个合理的起点。它不是对印出颜色会是什么样的承诺。纸上的墨和屏幕上的光是不同的东西,在它们之间忠实地换算,需要印刷机、纸张和您的显示器的配置文件。没有这些,数字只是一个开始的地方,而了解自家印刷机的印刷厂应当设定最终的值。本页对此坦诚相告,下面的各节解释公式做了什么、遗漏了什么,以及如何好好使用结果。
计算在您的浏览器中进行,不会上传任何内容。下面您会找到四个百分比是如何得到的、为什么没有唯一正确的答案、印刷商会如何处理您的数字、公式无法涵盖的情形,以及为印刷准备颜色的简短指南。
换算如何运作
光变成墨
屏幕通过相加来混合光:红、绿、蓝在一起得到白。墨则相反。每种墨吸收落在纸上的一部分光,加得越多,结果越暗。青吸收红,品红吸收绿,黄吸收蓝。所以所需青的量,大致就是颜色里缺了多少红,其他的也一样。这就是公式背后的想法。
黑版
原则上,青、品红和黄在一起会得到黑。实际上它们得到的是一种浑浊的棕色,而且用很多墨。所以印刷商加上第四个版,黑,称为关键版,缩写为 K。公式先从最暗的那个通道算出黑:K = 1 − R、G 和 B 中的最大者,每个都取为 255 的分数。其余三个再由剩下的算出。这就是墨实际上如何节省墨:凡是颜色暗的地方,由黑来干活,而不是三种彩色墨。
示例
对于 rgb(90, 70, 50),最大的通道是红,为 0.353,所以 K = 1 − 0.353 = 0.647,即 65%。青是 (1 − 0.353 − 0.647) ÷ 0.353 = 0%。品红是 (1 − 0.275 − 0.647) ÷ 0.353 = 22%。黄是 (1 − 0.196 − 0.647) ÷ 0.353 = 44%。结果是 cmyk(0%, 22%, 44%, 65%),这就是页面为起始颜色所显示的。
换算保留什么、不能保留什么
它把颜色保持在公式所能做到的最接近
结果是公式所能做到的最接近的颜色,以及印刷商所期望顺序的四个版:青、品红、黄,和承载阴影的黑。黑是从最暗的那个通道算出的,这就是墨实际上如何节省墨。
坦率的局限:没有唯一正确的答案
这是整个页面的坦率局限。纸上的墨和屏幕上的光是不同的东西,在它们之间忠实地换算,需要印刷机、纸张和您的显示器的配置文件。没有这些,您得到的就是每个网页工具使用的标准公式:足够在屏幕上选颜色,但不足以发给印刷商。请把数字当作起点,让印刷厂设定最终的值。
公式无法携带的另外两件事
由多种墨混合的浓黑会作为普通的 K 返回,因为公式不知道您想要的是四种墨叠加。而专色,即像潘通系列那样的预混墨之一,根本没有 CMYK 等价物;换算所能做的最好就是用四种墨模仿它,而模仿只是接近。
整数百分比
因为这四个数字写作整数百分比,一个颜色来回转换一趟,可能落在差一步的地方:#5A4632 返回为 #594632。差别是看不见的,但它意味着往返并不精确。请保留原始的 RGB 或十六进制作为母本。
为什么屏幕和印刷机不一致
色域
屏幕能显示一些任何印刷机都无法再现的颜色,尤其是明亮饱和的蓝、绿和橙,而印刷机能达到屏幕无法达到的少数色调,某些深青色。重叠部分很大,但不是全部。当您把 RGB 换算成 CMYK 时,一个鲜艳的屏幕颜色被移到墨所能做出的最近的颜色,那更暗淡。这称为色域映射,也是屏幕上的霓虹绿变成纸上沉稳绿色的原因。
纸张
铜版纸给出明亮饱和的颜色;非涂布纸吸收墨水,使同样的数字看起来更柔和更暗。新闻纸更极端。同样的 cmyk 值印在所有这些纸上,在每一种上看起来不同,这就是为什么印刷机的配置文件很重要。
光
屏幕会发光;纸张反射落在它上面的任何光。同一页在日光、办公室灯管和暖色灯下看起来不同。印刷专业人员在标准照明下判断颜色,正是出于这个原因。
总墨量
每台印刷机对一处能涂多少墨有一个限制,超过就会让纸太湿。四种墨各 100% 就是 400%,远超大多数限制。换算得到的黑使总量保持适中,但深色,尤其是浓黑,仍需要留意。
如何在这里把 RGB 换算成 CMYK
输入三个数
在第一个输入框中以 rgb(90, 70, 50) 的形式输入颜色。期望的数字范围是 0 到 255。
读出四个百分比
答案立刻以 cmyk(0%, 22%, 44%, 65%) 的形式出现,依次为青、品红、黄和黑。它们是整数百分比,页面显示那句话,让您可以核对。
把它用作起点
把数字交给印刷厂,或作为初步猜测输入您的排版程序,并要求打样。如果样张与您想要的不同,请调整数字,而不是屏幕颜色。
这些记法从哪里来
十六进制和 RGB 是同一件事写了两遍
屏幕颜色是三个数,发出多少红、绿、蓝光,每个从 0 到 255,即一个字节。十六进制只是用十六进制写下这些字节。如果您从十六进制代码出发,HEX 转 CMYK一步完成这两个步骤。
HSL 和 CMYK
HSL 的发明,是因为前两者人都读不懂:它把色相给为色轮上的一个角度,饱和度和明度为百分比,所以设计师可以让某物更亮而无需重新计算三个数。CMYK 则完全属于另一个世界,是墨而不是光。它是减色的,由四个印刷版构成,并且不能达到屏幕所能显示的每一种颜色,因为屏幕发光,而纸张只反射光。
为印刷准备颜色
及早决定
如果设计将被印刷,从一开始就心里想着印刷来选颜色。同时在屏幕和印刷机色域之内的颜色,能毫无意外地度过这次跨越。非常明亮的霓虹色调则不能。
向印刷商索取它的配置文件
大多数印刷厂为其印刷机和纸张发布 ICC 配置文件。用配置文件换算,给出为那台印刷机调校的数字,比任何网页公式能产生的都好。本页用来定位方向,配置文件用于您发送的文件。
始终要求打样
在真实的纸上用真实的印刷机或接近的模拟制作的印刷样张,是看到真实颜色的唯一办法。它花钱不多,却能省去重印一千份的代价。请在日光下检查它。
留意四色的小字
细小的黑字应当只用黑版印刷,而不是四种墨的混合,因为各版之间轻微的错位会使边缘看起来有颜色且模糊。对黑色只返回 K 的换算在这里做对了。
把 RGB 换算成 CMYK 时的陷阱
相信屏幕显示的就是印刷效果
不是。数字在任何屏幕上都相同;印出的结果取决于印刷机。不要仅凭显示器认可一个颜色。
换算两次
从 RGB 到 CMYK 再回来,每次都会丢失信息。从原始 RGB 换算一次,并保留原件。
期待专色
定义为潘通墨的品牌色,四种印刷色墨无法精确匹配。请问印刷商是以专色印刷,还是在 CMYK 中模拟它。
把网页换算用于最终文件
公式是用来定位方向的。对于要上印刷机的文件,请让排版程序用印刷商的配置文件来换算。
人们在换算之前问的问题
rgb(255, 255, 255) 在 CMYK 中是什么?
cmyk(0%, 0%, 0%, 0%),完全没有墨:纸张的白。
rgb(0, 0, 0) 在 CMYK 中是什么?
cmyk(0%, 0%, 0%, 100%),只有黑墨。
为什么没有唯一正确的答案?
因为印出的颜色取决于印刷机、纸张和光,而公式对它们一无所知。
我的屏幕颜色会精确地印出来吗?
很少。明亮饱和的颜色尤其在印刷中更暗淡。
我的颜色会被上传吗?
不会。算术在您的浏览器中运行,没有任何东西被发送到任何地方。
我怎样换回去?
用CMYK 转 RGB,它把四个百分比变回屏幕数字。
把 RGB 换算成 CMYK 时的良好做法
只在最后把 RGB 换算成 CMYK 一次
只要工作在屏幕上,就用 RGB 设计,只有在为印刷准备文件时才把 RGB 换算成 CMYK。每次换算都把颜色推向可印刷的色域,而且无法再推回去。如果您过早换算然后再编辑,您就把暗淡的颜色带进了之后的每个版本,包括网页版。
保留两份母本
既有网页又有印刷的品牌需要两套参照:屏幕用的 RGB 或十六进制值,和印刷用的商定 CMYK 值。把它们并排放在品牌手册里,并注明 CMYK 是在哪台印刷机和哪种纸上打样的。这样没有人需要为每份新传单再把 RGB 换算成 CMYK。
留意深色
深而饱和的暗色,比如海军蓝或森林绿,经过生硬的换算可能得到很高的总墨量,干得慢,还可能蹭脏。好的配置文件会限制总量。如果您手动为深色把 RGB 换算成 CMYK,请问印刷商他们的墨量限制,并让四个百分比之和低于它。
中性色用黑版
灰色和黑色应当主要由 K 构成,几乎或完全不含青、品红和黄。由三种彩色墨构成的灰,在印刷机稍有偏移时颜色会漂移,而只由黑构成的灰保持中性。本页的公式对任何真正的灰给出纯 K,这正是您想要的。
单独检查标志
标志是最可能受到仔细审视的颜色。换算它,单独为标志打样,并与屏幕版以及以前印过的任何材料比较。在传单上没人注意到的细微差别,在标志与旧标志并排放置时会变得明显。
相关换算器
同一系列的工具涵盖相邻的换算。要换回去,请使用CMYK 转 RGB。对于十六进制代码,有HEX 转 CMYK和CMYK 转 HEX,而对于屏幕记法本身,有RGB 转 HEX、HEX 转 RGB和HEX 转 HSL。如果您的印刷工作包括文档而不是颜色,压缩 PDF和PDF 转 PNG有助于准备要发送的文件。
一个演算示例
假设您的屏幕品牌色是 rgb(30, 122, 92),一种深绿,而您需要向印刷商交代。您输入这些数字并读到 cmyk(75%, 0%, 25%, 52%)。您把它作为起点写在工作单上,并附一条说明,在非涂布纸上这个绿色必须读起来是深而略偏冷的绿。印刷商用自己的配置文件制作样张,绿色比显示器上略平一些,您们商定为 cmyk(80%, 10%, 40%, 45%),他们保存下来供以后的工作使用。屏幕数字仍是您网页的母本;商定的 CMYK 成为印刷的母本。
一份简短的清单
换算之前
了解纸张和印刷机。可以的话,向印刷商索取配置文件。决定这个颜色是印刷色还是专色。
换算之时
输入三个数,读出四个百分比,并把它们记作起点。
换算之后
订购样张,在日光下查看,并调整 CMYK 值而不是屏幕颜色。
常见错误
在显示器上认可颜色
只有样张显示真实的结果。
把网页换算的数字作为最终数字发送
对您发送的文件,请使用印刷商的配置文件。
忘了文字的黑色规则
小的黑字属于只用黑版。
您的颜色留在您的设备上
计算在本地进行。您的值由您自己的浏览器使用,没有任何东西被发送到任何地方。事后没有什么需要删除,也没有账户需要创建。这就是把 RGB 换算成 CMYK 的朴素方式。
总结
要在这里把 RGB 换算成 CMYK,输入三个数并立刻读出四个百分比。结果是公式所能做到的最接近的颜色,以及印刷商所期望顺序的四个版:青、品红、黄,和承载阴影的黑。没有唯一正确的答案,因为纸上的墨和屏幕上的光是不同的东西,忠实地换算需要印刷机、纸张和您显示器的配置文件。请把数字当作起点,让印刷厂设定最终的值。浓黑作为普通 K 返回,专色没有 CMYK 等价物,而整数百分比意味着往返可能落在差一步的地方。不上传任何内容。