QT报错:libpng warning: iCCP: known incorrect sRGB profile
时间: 2023-08-25 20:05:39 浏览: 215
Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题
这个错误提示出现通常是因为QT在加载PNG图片时会检测到该图片包含有不正确的sRGB配置文件(iCCP)信息。可以尝试以下几个解决方案:
1. 使用其他软件重新保存该PNG图片并移除iCCP配置文件信息,然后再次加载图片到QT中,看看是否还会提示该错误。
2. 尝试使用QT提供的QImage::Format_ARGB32_Premultiplied格式加载PNG图片,该格式可以跳过sRGB配置文件信息检测。
3. 将libpng库的错误输出关闭,可以使用以下代码:
```
png_set_error_fn(png_ptr, (png_voidp)NULL, NULL, NULL);
```
该代码会将错误输出重定向到一个空指针,从而避免错误提示。
希望这些方法能够帮到你解决问题。
阅读全文