java - 太阳.awt.image.PNGImageDecoder$PNGException : crc corruption

标签 java exception png crc

我在一个大型 Java 项目中工作,它有大约 400 个类。突然报错

sun.awt.image.PNGImageDecoder$PNGException: crc corruption
    at sun.awt.image.PNGImageDecoder.getChunk(PNGImageDecoder.java:699)
    at sun.awt.image.PNGImageDecoder.getData(PNGImageDecoder.java:707)
    at sun.awt.image.PNGImageDecoder.produceImage(PNGImageDecoder.java:234)
    at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
    at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:172)
    at sun.awt.image.ImageFetcher.run(ImageFetcher.java:136)

我在这个项目中有很长一段时间没有处理图像,我看不到错误是在哪里引起的,因为它没有显示在异常消息中。

最佳答案

但是你已经识别图像了吗?如果是这样,您可以使用 pngcheck 进行检查

关于java - 太阳.awt.image.PNGImageDecoder$PNGException : crc corruption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2813313/

相关文章:

java - 改造迁移至2.0

java - 如何使用 Jdom 获取特定标签值

.NET:将剪贴板图像保存为 PNG 失败

Java BufferedImage转PNG格式Base64字符串

java - 谁能解释一下这个 "dead code"的例子吗?

java - Spring data jpa存储库通过多元素查找

java - 如何在 Java 中处理 PSQLException?

delphi - JEDI WSCL 中的 RangeCheckError

c++ - 抛出类中定义的类的对象

java - PNG到JPG Java ImageIO问题