帮朋友做了个照片打印程序
他在那边调试一直反应打印出来的照片颜色偏暗(用的是专业的照片打印机)
我一开始采用打印程序自动增加亮度的方法,可是效果也不理想,因为饱和度 对比度发生了变化。
在网上查的资料,基本是说rgb颜色体系 向cmyk体系转换的问题
我想知道,必须要做这种转换吗?难道打印机不会自己转换?
windows自带的打印功能也是做这种转换后才打印输出的么?
大家有什么办法或经验可不可以分享下呢?
他在那边调试一直反应打印出来的照片颜色偏暗(用的是专业的照片打印机)
我一开始采用打印程序自动增加亮度的方法,可是效果也不理想,因为饱和度 对比度发生了变化。
在网上查的资料,基本是说rgb颜色体系 向cmyk体系转换的问题
我想知道,必须要做这种转换吗?难道打印机不会自己转换?
windows自带的打印功能也是做这种转换后才打印输出的么?
大家有什么办法或经验可不可以分享下呢?
解决方案 »
- VC 中如何显示一幅图?
- 怎么让一个COLORREF clr=RGB(232,139,121);变深或变浅,但原来颜色的色调不变,红的变浅变深还是红色,而不是变深到黑,或变浅到白,GetRValue(clr)+或*的方法掌握不了+多少
- 如何利用程序打开word文件
- 在Scrollview下怎样让一开始显示出来的图像是右对齐的呀?
- 散分3
- 呵呵,有没有大虾会系统仿真啊?讨论讨论
- 如何在已经建立好了的工程中增加对数据库的支持?
- 如何对基于对话框的程序框图的标题赋值?
- 关于CLISTCTRL问题:显示数据库表中的多个字段内容,如何实现选取一条记录的多个字段
- 实现英文描述的一段算法
- 这个是什么错误 见图!
- 求助!!高手请进!
因为rgb是显示器的色彩模式
cmyk是打印机的色彩模式
即便你不转换实际也是要转换的
只是这个过程就不可控了
2. 关键的问题是显示器和打印机的gamma效应不一样.一定是需要调正了才可能输出不偏色.建议楼主参考ps是怎么做的
还有一个问题是rgb里的颜色并不是所有的都能够在打印机上还原的,就是所谓的gamut.不能使用打印机gamut范围以外的颜色.这个有点难.
加了YUV调节功能, 打印前增加下饱和度V, 同时调低色调U,亮度Y不用变
打印出来的效果蛮好,颜色不会太暗淡接下来研究下怎么给你们分。