在使用ImageIO.read()方法读取图片时,读取出来的图片如下图所示:

原图如下:

明显出现了一层红色的罩子,这个是Java读取图片时的一个bug。

对此,可以使用如下的方式解决:

File source_file = new File("D:\\picture\\maze.jpg");File result_file = new File("D:\\picture\\maze_result.jpg");ImageIcon src = new ImageIcon(source_file.getAbsolutePath());BufferedImage bufferedImage = new BufferedImage(src.getIconWidth(),src.getIconHeight(), BufferedImage.TYPE_INT_RGB);Graphics g = bufferedImage.createGraphics();g.setColor(Color.white);g.fillRect(0, 0, src.getIconWidth(), src.getIconHeight());g.drawImage(src.getImage(), 0, 0, null);g.dispose();ImageIO.write(bufferedImage, "jpg", result_file);

这样写出来的图片就是原图了。

ImageIo读取图片出现一层红色的背景相关推荐

  1. ImageIO读取图片出现一层红色背景解决方案

    ImageIO读取图片出现一层红色背景解决方案 问题展示: 在excel中插入图片,图片上像是铺了一层红色薄膜一样,效果如下图! 代码如下: /*** * @param workbook* @para ...

  2. ImageIO javax.imageio;读取图片问题

    今天在做二维码的时候,要在二维码中心放置一个logo图标,当时用ImageIO读取的时候始终为空.最后发现是图片格式问题. 整个class代码,utils: package com.allk.util ...

  3. 唯美红色圣诞节背景素材,节日气氛尽显

    圣诞节的设计宗旨是什么? 当然是好看的图片! 颜值即正义! 不管是制作贺卡,还是宣传海报 前提都是好看! 好看的图片都出现在别人的设计里? 唯美红色圣诞节背景素材,节日气氛尽显! 红色背景圣诞节节日礼 ...

  4. 红色梦幻背景爱情flash动画

    红色梦幻背景爱情flash动画,红色梦幻,动画背景,卡通动画,爱情动画,背景透明,爱情flash动画,动画素材, 透明flash . 下载地址: http://www.huiyi8.com/sc/57 ...

  5. ImageIO 读取图片

    ImageIO提供了直接读取图片到内存的方式,同样,我们可以使用ImageReader读取文件到内存中进行使用:我们对两种方式进行介绍. ImageReader读取 // 创建随机访问文件对象 Ran ...

  6. 使用javax.imageio.ImageIO读取JPEG图片时出现异常java.awt.color.CMMException: General CMM error517

    目录 问题描述 背景 异常 解决 重现 紧急处理 解决方法 第一种:变更JDK版本 第二种:去掉引入的twelvemonkeys图片读取插件 问题描述 背景 由于业务需要,生产环境需要将用户上传的图片 ...

  7. 喜庆传统中国红色纹理背景,吉庆节日必备!

    传统中国风特别是喜庆的节日元素,绝对少不了红色的出席.对于红色,尤其是像中国红一般能撩能躁的女一号,即便是设计专业出身,也不敢轻尝.高饱和,高明度,且补色关系同样难以掌控,但又因为应用范围宽,以及节日 ...

  8. imageio读取inputstream时照片底色变成粉红问题解决方法

    **java-使用ImageIO.write jpg文件时出现问题:粉红色背景 最初使用ImagIO.Read() 从InputStream 转成BufferImage出现粉红色背景 示例: 解决方案 ...

  9. imageio读取数据后需要关闭吗_关闭汽车自动启停功能后,能更换为普通汽车电瓶吗?有什么影响吗...

    大家好,我是小曾:自动启停确实是一个比较鸡肋的功能,特别是在侧方停车,倒车入库和拥堵路段时,频繁的启动车辆,让车主非常心烦,使用寿命短.更换成本高,我朋友的昂克赛拉开了不到3年,就更换了电瓶,4S店的 ...

最新文章

  1. Windows Phone 7项目实战之记事本(二)
  2. python中的 descriptor
  3. TX2刷机flashOS finished后,卡在determining IP address解决方案
  4. 注册名字英文name域名_关于域名和备案,你想知道的都在这里
  5. C++_类和对象_C++继承_继承中的构造和析构顺序---C++语言工作笔记064
  6. 自动化测试与DevOps以及持续集成的关系。
  7. win7计算机记忆窗口,Win7系统关闭和打开搜索记忆功能的方法(图文教程)
  8. JDBC 连接 SQL2005 解决办法
  9. OPencv 灰度直方图、直方图规定化
  10. 虚拟串口软件VSPD下载安装及使用 包含XCOM串口调试软件
  11. 27岁,30岁,37岁...... 你是否已经把世界拱手让人?
  12. python单元测试mock_Python单元测试mock,获取mocked函数的输入参数
  13. AOP和整合mybatis
  14. 房屋租赁系统 nodejs+vue微信小程序
  15. Kafka系列二——消息发送send方法源码分析
  16. getchar()和gets()
  17. MySQL shell连接数据库
  18. 华为项目管理10大模板Excel版(可直接套用_非常实用)
  19. AndroidUtilCode 介绍和使用
  20. js中every用法_Javascript Array.every()方法

热门文章

  1. HTTP常见面试问题
  2. A - 【深蓝】教科书般的亵渎 (Gym - 102072A )(矩阵快速幂+计算斐波那契数列)
  3. android n 状态栏分析,玩转Android状态栏
  4. 5分钟学会使用剪映剪辑视频并将视频保存-新手教程
  5. java 集成 模板类_几个使用JDBC Template常用的工具类
  6. 杰理之带 32K 时钟方案,关机后时钟不走问题【篇】
  7. c语言中赋值符号用法及其画法,C语言赋值运算符考点
  8. wstring和string到底有啥区别
  9. 黄芩加半夏汤治疗急性腹痛案
  10. 在Win9x/NT下获取硬盘物理序列号