invalid number of icc markers

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vmaps/article/details/84568096

原因
ImageIO.read()处理jpg时有些特定色素无法处理
解决
如果是jpg类型
File srcImageFileGood = new File(dstImageFileName);
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(new FileInputStream(srcImageFile));
BufferedImage image = decoder.decodeAsBufferedImage();
ImageIO.write(image, “JPEG”, srcImageFileGood);

猜你喜欢

转载自blog.csdn.net/vmaps/article/details/84568096
今日推荐