查看完整版本: [-- Qt怎么正确显示嵌有icc配置文件的图片? --]

QTCN开发网 -> Qt基础编程 -> Qt怎么正确显示嵌有icc配置文件的图片? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

liulihuogyh 2017-11-16 08:41

Qt怎么正确显示嵌有icc配置文件的图片?

像photoshop可以正确显示icc配置文件的图片,和原图色彩显示还原最好,有的软件支持色彩管理(像flastStone imageViewer, IE9以上浏览器, fireFox3.4以上版本通过设置也可以支持,AcdSee, windows自带图片查看器)可以正确显示,但是大部分看图软件不支持色彩管理功能,显示有icc配置的图像就会失真,Qt没有这部分接口,有谁实现过这个功能,请指教


liulihuogyh 2017-11-16 08:47
这是国外有人对此问题提过的Qt-bug,  https://bugreports.qt.io/browse/QTBUG-6582,
下面有人提交了能支持读取 icc 配置文件的 libjpeg库的插件的代码, 如果我只想生成libjpeg插件,需要把 整个Qt源码编译一遍吗?
sorvig Morten Sørvig added a comment - 23 Aug '17 1:01 PM
I'd like to take some small steps in the direction of solving this. First up is support for adding support for reading ICC color profiles from images:
https://codereview.qt-project.org/#/c/203288/
https://codereview.qt-project.org/#/c/203289/
https://codereview.qt-project.org/#/c/203290/

liulihuogyh 2017-11-16 09:58
哪位大神熟悉色彩管理的,本人对这块一点不懂,困扰好几天了, 从专业相机,扫描仪的颜色空间 Adobe RGB 到显示器的 sRGB , 要正确显示原图图像,就需要用到icc配置文件的设置,正确显示广色域颜色,弄不懂这些东西, 总之问题就是 原始图像,在显示器显示失真, 需要经过读取icc配置文件,让程序来正常显示,但是大部分的看图软件都不支持色彩管理,包括Qt的图像显示

optphantom 2017-11-16 23:17
实在没办法就自己写程序读ICC文件。读ICC还是简单的,写就麻烦了。下一个ICC Profile的文档看看


查看完整版本: [-- Qt怎么正确显示嵌有icc配置文件的图片? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled