JAVA处理不正确处理图片ICC信息蒙上红色的问题 放弃ImageIO.read()
来源:互联网 发布:ping tcss ied.js 编辑:程序博客网 时间:2024/05/05 03:42
问题现象:
Java上传图片时,对某些图片进行缩放、裁剪或者生成缩略图时会蒙上一层红色,原因乃是ImageIO.read()方法读取图片时可能存在不正确处理图片ICC信息的问题,ICC为JPEG图片格式中的一种头部信息,导致渲染图片前景色时蒙上一层红色。
解决方案:
不再使用ImageIO.read()方法加载图片,而使用JDK中提供的Image src=Toolkit.getDefaultToolkit().getImage
或者Toolkit.getDefaultToolkit().createImage
BufferedImageBuilder源码:
1 0
- JAVA处理不正确处理图片ICC信息蒙上红色的问题 放弃ImageIO.read()
- ImageIO.read()方法读取图片后重写,图片蒙上一层红色的解决办法(上)
- ImageIO.read()方法读取图片后重写,图片蒙上一层红色的解决办法(下)
- Java处理某些图片红色问题
- Java处理某些图片红色问题
- Java处理某些图片红色问题
- java图片处理---Javax.imageIO包的用法
- java图片处理---Javax.imageIO包的用法
- JAVA用ImageIO处理JPG图片
- java ImageIO处理
- Java imageIO处理图像
- java ImageIO处理
- Java imageIO处理图像
- Java imageIO处理图像
- Java imageIO处理图像
- java ImageIO处理
- java ImageIO处理图像的封装
- java ImageIO处理图像的封装
- 广播与服务总结二
- 2016.09.03【初中部 NOIP提高组 】模拟赛C题解
- 关于ContentObserver监听不到数据库变化的解决办法
- 7.2.3 插入排序之希尔排序
- 五十道编程小题目 --- 28 八大排序算法 java 之 01直接插入排序
- JAVA处理不正确处理图片ICC信息蒙上红色的问题 放弃ImageIO.read()
- 最长回文子串
- Android 广播的类型
- CCF 201403-4 无线网络
- Android--WebView你真的熟悉吗?
- bzoj4034 HAOI2015 T2 树链剖分
- Google Training 建立分享内容的APP ------ 通过NFC分享文件
- 五十道编程小题目 --- 28 八大排序算法 java 之 02希尔排序
- cmd发生系统错误5 拒绝访问