Java报错 libpng warning: iCCP: known incorrect sRGB profile
时间: 2023-12-13 15:34:33 浏览: 985
解决报错libpng waring:iccp:known incorrect srgb profile
这个错误通是由于使用了不正确的sRGB配置文件导致的。您可以尝试使用以下两种方法来解决这个问题:
1.禁用sRGB警告。在Java代码中添加以下行:
```java
System.setProperty("javax.imageio.plugins.jpeg.JPGImageWriter.spi", "com.sun.imageio.plugins.jpeg.JPEGImageWriterSpi");
```
2.使用正确的sRGB配置文件。您可以使用以下代码来加载正确的配置文件:
```java
ICC_Profile icc = ICC_Profile.getInstance("sRGB Color Space Profile.icm");
ColorSpace cs = new ICC_ColorSpace(icc);
ColorConvertOp op = new ColorConvertOp(cs, null);
BufferedImage image = op.filter(image, null);
```
阅读全文