• 3694阅读
  • 3回复

[讨论]Qt怎么正确显示嵌有icc配置文件的图片? [复制链接]

上一主题 下一主题
离线liulihuogyh
 

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

离线liulihuogyh

只看该作者 1楼 发表于: 2017-11-16
这是国外有人对此问题提过的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

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

只看该作者 3楼 发表于: 2017-11-16
实在没办法就自己写程序读ICC文件。读ICC还是简单的,写就麻烦了。下一个ICC Profile的文档看看
快速回复
限100 字节
 
上一个 下一个