帮朋友做了个照片打印程序
他在那边调试一直反应打印出来的照片颜色偏暗(用的是专业的照片打印机)
我一开始采用打印程序自动增加亮度的方法,可是效果也不理想,因为饱和度 对比度发生了变化。
在网上查的资料,基本是说rgb颜色体系 向cmyk体系转换的问题
我想知道,必须要做这种转换吗?难道打印机不会自己转换?
windows自带的打印功能也是做这种转换后才打印输出的么?
大家有什么办法或经验可不可以分享下呢?
10 个解决方案
楼主PS都没用么?亮度,饱和度,对比度,3个可是分开计算的吧
是可以分开计算
难道所有的图片打印程序都要自动调整这3个分量么?
rgb到cmyk是必须的
因为rgb是显示器的色彩模式
cmyk是打印机的色彩模式
即便你不转换实际也是要转换的
只是这个过程就不可控了
1.打印机使用的颜色空间是一个问题
2. 关键的问题是显示器和打印机的gamma效应不一样.一定是需要调正了才可能输出不偏色.建议楼主参考ps是怎么做的
需要对转换前或者转换后的各个颜色通道使用r**gamma的gamma变换,这里的gamma应该是和打印机的gamma'相乘=1,假设打印机的gamma'=2.5那么gamma=0.4这样可以抵消打印机gamma'大于1对亮色彩的压缩.
还有一个问题是rgb里的颜色并不是所有的都能够在打印机上还原的,就是所谓的gamut.不能使用打印机gamut范围以外的颜色.这个有点难.
搞定了!
加了YUV调节功能, 打印前增加下饱和度V, 同时调低色调U,亮度Y不用变
打印出来的效果蛮好,颜色不会太暗淡
接下来研究下怎么给你们分。。。。