jdk1.8,jpg处理报javax.imageio.IIOException: Invalid icc profile: bad sequence number
jdk1.8环境,处理JPG读写,
image = ImageIO.read(f);
报
javax.imageio.IIOException: Invalid icc profile: bad sequence number
处理下
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(new FileInputStream(f)); //image = decoder.decodeAsBufferedImage();
但考虑到jdk1.7后不再提供
JPEGCodec该怎么处理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
楼主的问题解决了吗?
当时 img 应该是 BufferedImage 这个,是在内存画一个。然后以 png 响应出去的。 是为了做验证码
现在问题是
```
ImageIO.write(img, "png",imOut);
```
img 怎么得到