当我运行我的程序时,它给了我以下警告:
libpng warning: iCCP: known incorrect sRGB profile
Run Code Online (Sandbox Code Playgroud)
我知道为什么会这样,sRGB就是它想要的,但我使用了adobe photoshop RGB.
只是想知道是否有任何代码来禁用警告.它不会影响我的程序.这太烦人了.
任何帮助将不胜感激!
(请不要让我出示我的代码,我的代码与这种情况无关)
小智 1
好吧,你可以忽略这个警告。我正在使用 ImageMagick 进行图像调整大小,对于某些 png 文件,以下代码将引发异常: iCCP:known invalid sRGB profile `' @ warning/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) );
Run Code Online (Sandbox Code Playgroud)
正如它所说,这只是一个警告,您可以将 image.read(ablob) 放在 try{}catch{} 块中,并忽略异常。对象图像现在包含集成的 png 数据,并且可以正确操作。
| 归档时间: |
|
| 查看次数: |
14055 次 |
| 最近记录: |