问题描述
在用thumbnailator包的时候遇到一个问题:就是png文件元数据有损坏,但是在电脑上该png文件是可以显示的。
问题代码如下:
File file = new File("D:\\data\\1.png");
try {
Thumbnails.of(file).height(300).asBufferedImage();
} catch (IOException e) {
e.printStackTrace();
}
错误的日志信息如下:
javax.imageio.IIOException: Error reading PNG metadata
at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readMetadata(PNGImageReader.java:849)
at java.desktop/com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1310)
at java.desk