QT警告信息:libpng warning:iCCP:known incorrect sRGB profile

本文最后更新于:2022年5月29日 上午

问题

本次项目开发在Qt中使用了png图片,编译出现下面警告信息:

1
libpng warning: iCCP: known incorrect sRGB profile

虽然对程序没什么影响,但是由于有点小强迫症,必须要搞掉这个烦人的警告。网上搜索了一下,这个警告貌似是和png图片的格式有关,是在png中嵌入了什么导致的。

解决方法

直接用QImage读取一下,然后直接保存回去就可以了。

1
2
3
4
QImage img;

img.load("*.png");
img.save("*.png");

这里也就是给png做了一个Qt的适配。

我写了一个简单的转换程序,需要的可以点击下载源码或者下载执行程序(Linux系统)。

0xUgsg.png

参考链接:

【1】QT开发之获取指定目录下的指定格式的所有文件名称


QT警告信息:libpng warning:iCCP:known incorrect sRGB profile
https://kevinloongc.github.io/posts/9619a385.html
作者
Kevin Loongc
发布于
2020年10月19日
许可协议