Easyxlibpng warning: iCCP: known incorrect sRGB profile
时间: 2023-08-25 08:07:40 浏览: 90
解决 libpng warning: iCCP: known incorrect sRGB profile
这个警告是关于颜色空间的问题,通常是因为PNG文件中嵌入的颜色配置信息不正确导致的。你可以尝试使用其他的PNG编辑软件重新保存一下文件,或者使用PNGCrush等工具来去除颜色配置信息。如果你使用的是EasyX图形库,可以尝试在加载PNG文件前加上以下代码来忽略这个警告:
```c++
#pragma warning(disable:4996)
#include <graphics.h>
#pragma comment(lib, "Winmm.lib")
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#include "png.h"
#pragma comment(lib,"libpng.lib")
#pragma comment(lib,"zlib.lib")
int main()
{
initgraph(640, 480);
setbkcolor(WHITE);
cleardevice();
readimagefile("test.png",0,0,0);
getch();
closegraph();
return 0;
}
```
这段代码中,我们使用了libpng库来加载PNG文件,同时禁止了4996号警告,这样就可以忽略iCCP警告了。
阅读全文