解决完突然发现复现不出来了。0.0
不贴问题图了,直接两行代码解决。

//修复图片失真问题BufferedImage newBufferedImage = new BufferedImage(backImage.getWidth(), backImage.getHeight(), BufferedImage.TYPE_INT_RGB);newBufferedImage.createGraphics().drawImage(backImage, 0, 0, Color.WHITE, null);

来一波完整的代码

     BufferedImage read = ImageIO.read(new File("C:\\Users\\lenovo\\Pictures\\Camera Roll\\平安2021.jpg"));//缩放BufferedImage bufferedImage = ImageEdit.zoomByScale(read, 1.2);//旋转BufferedImage backImage = ImageEdit.rotateImage(bufferedImage, 45);//这里输出的图片有时候会失真,背景变为橙红色ImageIO.write(backImage, "png", new File("C:\\Users\\lenovo\\Pictures\\Camera Roll\\test_0x.png"));//修复图片失真问题BufferedImage newBufferedImage = new BufferedImage(backImage.getWidth(), backImage.getHeight(), BufferedImage.TYPE_INT_RGB);newBufferedImage.createGraphics().drawImage(backImage, 0, 0, Color.WHITE, null);//消除旋转后的白色底片BufferedImage bufferedImage1 = ImageEdit.transferAlpha(newBufferedImage);//输出消除白色底片后的图片(透明底片)ImageIO.write(bufferedImage1, "png", new File("C:\\Users\\lenovo\\Pictures\\Camera Roll\\test_01.png"));

记录小问题:在使用java的ImageIO类来操作图片的时候,有时候图片生成出来背景失真,变成了橙红色相关推荐

  1. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  2. java中ArrayList类的操作

    ArrayList类是Java集合框架出现之后用来取代Vector类的: 二者底层原理都是基于数组的算法,一模一样. 区别: Vector: 所有的方法都使用了synchronized修饰符. 线程安 ...

  3. java 日期操作工具类_java8操作日期的工具类

    java8操作日期的工具类 一.方法概览 该包的API提供了大量相关的方法,这些方法一般有一致的方法前缀: of:静态工厂方法. parse:静态工厂方法,关注于解析. get:获取某些东西的值. i ...

  4. java中LinkedList类的操作

    LinkedList类是双向链表,单向队列,双向队列,栈的实现类: LinkedList类实现单向队列和双向队列的接口,自身提高了栈操作的方法,链表操作的方法. 在LinkedList类中存在很多方法 ...

  5. Java生成图片工具类

    Java生成图片工具类 最初版本(仅提供思路,生成时间长,根据自己的需要自己优化) package com.xhpc.charging.station.utils.img;import java.aw ...

  6. JAVA继承类phone_【Java基础】类-----继承

    一.基本知识 1.在Java语言中,实现类的继承使用extends关键字 格式如下: [public] class SubClass extends SuperClass{ //类体的定义 } 2.被 ...

  7. Java中Properties类的学习总结

    学习目标: 1.认识properties文件,理解其含义,会正确创建properties文件. 2.会使用java.util.Properties类来操作properties文件. 一.认识prope ...

  8. JAVA实现彩色图片转黑白图片 (ImageIO类)

    import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java. ...

  9. 小博老师解析Java核心技术 ——JDBC数据库操作类封装

    2019独角兽企业重金招聘Python工程师标准>>> [引言] 我们在学习Java编程时,连接数据库技术(JDBC)是一项必备技能,我们经常需要读取或操作持久性存储的结构化数据.那 ...

最新文章

  1. 内存查看工具RAMMAP说明
  2. Java有快速打好基础的方法?
  3. BAT的前端,不是技术牛就够了!还应该锻炼这些能力
  4. PhpStorm failed to transfer files by FTP 报错解决方法
  5. android通过ContentProvider 取得电话本的数据
  6. 【java笔记】函数式接口
  7. web工程was部署
  8. 一个EXCEL数组公式的解析
  9. MySQL数据库--韩顺平老师课
  10. cas4.2登出后,跳转指定链接
  11. 宏基因组笔记(第二章)
  12. BlockingQueue实例
  13. AutoIt v3.3.14.2 汉化最新版
  14. TopK Question
  15. python画图大全_python画图教程
  16. 中国医药外包市场发展前景预测与竞争态势分析报告2022-2028年版
  17. 云台山最具特色的景点——“长宝第一洞天”龙泉洞
  18. IGBT/ MOSFET并联吸收电容:二阶电路零输入响应
  19. 手机麦克风结构原理图_驻极体话筒构造和原理
  20. linux性能优化实战 倪朋飞,Linux性能优化实战:系统的swap变高(09)

热门文章

  1. 如何理解“特征提取(Detect)、特征描述(Descriptor)、特征匹配(Match)”
  2. 极智嘉携手磅旗科技赋能广东洲明,树立LED行业未来发展新标杆
  3. win7怎么把计算机删除文件,win7电脑怎么批量删除文件_win7电脑批量删除文件的方法 - 系统家园...
  4. 3.1-3.31推荐文章汇总
  5. Linux运维学习笔记之九:网络管理和磁盘管理
  6. contextmenu的使用
  7. Ubuntu22.04更新以后黑屏
  8. 如何将li标签前的圆点改为方形及改变大小颜色
  9. ie浏览器 ftp 直接打开 下载问题
  10. gulp临时服务器显示html页面,Gulp实现静态网页模块化的方法详解