如何禁用libpng警告?(Python,pygame)

2024-06-26 02:49:06 发布

您现在位置:Python中文网/ 问答频道 /正文

当我运行程序时,它会给出以下警告:

libpng warning: iCCP: known incorrect sRGB profile

我知道这是为什么,它想要的是sRGB,但我使用的是adobe photoshop RGB

只是想知道是否有任何代码可以禁用警告。它不会影响我的程序。真烦人。

任何帮助都将不胜感激!

(请不要让我显示我的代码,我的代码与此情况无关)


Tags: 代码程序警告情况rgbprofileadobeknown
1条回答
网友
1楼 · 发布于 2024-06-26 02:49:06

好吧,你可以忽略这个警告。 我正在使用ImageMagick调整图像大小,对于某些png文件,以下代码将引发异常: iCCP:known incorrect sRGB profile`@警告/png.c/MagickPNGWarningHandler/1830

Blob ablob(cont.data(), cont.size()); // cont is the png file content.
Image image;
image.read(ablob);
image.resize( Geometry(100, 100) );

正如上面所说,这只是一个警告,您可以将image.read(ablob)放在try{}catch{}块中,并忽略异常。对象图像现在包含集成的png数据,并且可以正确地操作。

相关问题 更多 >