帮朋友做了个照片打印程序
他在那边调试一直反应打印出来的照片颜色偏暗(用的是专业的照片打印机)
我一开始采用打印程序自动增加亮度的方法,可是效果也不理想,因为饱和度 对比度发生了变化。
在网上查的资料,基本是说rgb颜色体系 向cmyk体系转换的问题
我想知道,必须要做这种转换吗?难道打印机不会自己转换?
windows自带的打印功能也是做这种转换后才打印输出的么?
大家有什么办法或经验可不可以分享下呢?

解决方案 »

  1.   

    rgb到cmyk是必须的
    因为rgb是显示器的色彩模式
    cmyk是打印机的色彩模式
    即便你不转换实际也是要转换的
    只是这个过程就不可控了
      

  2.   

    1.打印机使用的颜色空间是一个问题
    2. 关键的问题是显示器和打印机的gamma效应不一样.一定是需要调正了才可能输出不偏色.建议楼主参考ps是怎么做的
      

  3.   

    需要对转换前或者转换后的各个颜色通道使用r**gamma的gamma变换,这里的gamma应该是和打印机的gamma'相乘=1,假设打印机的gamma'=2.5那么gamma=0.4这样可以抵消打印机gamma'大于1对亮色彩的压缩.
    还有一个问题是rgb里的颜色并不是所有的都能够在打印机上还原的,就是所谓的gamut.不能使用打印机gamut范围以外的颜色.这个有点难.
      

  4.   

    搞定了!
    加了YUV调节功能, 打印前增加下饱和度V, 同时调低色调U,亮度Y不用变
    打印出来的效果蛮好,颜色不会太暗淡接下来研究下怎么给你们分。