Adobe的RGB与CMYK的色彩转换公式.docx

上传人:小飞机 文档编号:3152190 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.35KB
返回 下载 相关 举报
Adobe的RGB与CMYK的色彩转换公式.docx_第1页
第1页 / 共3页
Adobe的RGB与CMYK的色彩转换公式.docx_第2页
第2页 / 共3页
Adobe的RGB与CMYK的色彩转换公式.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Adobe的RGB与CMYK的色彩转换公式.docx》由会员分享,可在线阅读,更多相关《Adobe的RGB与CMYK的色彩转换公式.docx(3页珍藏版)》请在三一办公上搜索。

1、Adobe的RGB与CMYK的色彩转换公式Adobe的RGB与CMYK的色彩转换公式 为了说明 adobe 的 RGB 转换 CMYK 的过程,不得不先涉及到一些色彩转换程序方面的东西。 CMYK_ADOBE_COLORSPACE: r = (k*c)/maxval; g = (k*m)/maxval; b = (k*y)/maxval; 以上是 adobe 的 CMYK 到 RGB转换公式,下面再来看看 RGB 如何 转换为 CMYK 下面的语句是经过改写的适用于 Flash 的 actionscript / RGB to CMY 色彩转换 function rgbtocmy mycyan

2、= 255 - myred; mymagenta = 255 - mygreen; myyellow = 255 - myblue; correctCMYK; / CMY to RGB 色彩转换 function cmytorgb myred = 255 - mycyan; mygreen = 255 - mymagenta; myblue = 255 - myyellow; correctCMYK; / CMYK 色彩修正 function correctCMYK if (rep_v != ERR) var temp = Math.min(Math.min(mycyan, mymagenta

3、), myyellow); if (temp != 0) temp2 = Math.round(rep_v / 100) * temp); rep_k = Math.round(temp2 / 255) * 100); rep_c = Math.round(mycyan - temp2) / 255) * 100); rep_m = Math.round(mymagenta - temp2) / 255) * 100); rep_y = Math.round(myyellow - temp2) / 255) * 100); else rep_c = Math.round(mycyan / 25

4、5) * 100); rep_m = Math.round(mymagenta / 255) * 100); rep_y = Math.round(myyellow / 255) * 100); rep_k = 0; 我们知道, RGB 和 CMYK 并不能一一对应,这里面存在的问题是黑色部分的替换值的取值问题。 但是, RGB 所可以全部对应的,是CMY 格式,其最取值范围是0-255。从色轮上我们可以很容易的了解到这其中的补色计算关系。因此,CMY 和 RGB 的对换 可以说是“无损,可逆转”的。 当从RGB 得到相应的CMY 之后,我们若要得到 CMYK 值,就必须定义一个“黑色替换值”

5、,也就是说提取各色通道中的若干成分来形成黑色通道。CMYK 的取值是 0-100。 这个“黑色替换值”的取值不同,得到的CMYK分量分布也就不同。也就是我们在photoshop里面可以选择 CMYK 的分色方案为 “UCR”或者“GCR”的不同。 “黑色替换值”越大,CMYK图像在印刷时的偏色几率就越小,但相应的状况是图片彩墨分量在暗黑部位显薄,不够饱和。这种分色方式适用于印刷材质较薄或较粗糙,印刷精度不高的场合。 附注:为什么直接去色和直接转换灰度比 Lab 的 L 通道得到的灰度层次显得差? 我们还是来用色彩转换公式说话来比较: L = 0.3R+0.59G+0.11B Gray = (R+G+B)/3 我们很容易就看出区别,平均取值的灰度和根据色彩明度增益比例混合的值是完全不同的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号