Java jpg转png png转jpg
直接上转换工具方法代码,干货,自己copy
/*** jpg to png* @param jpgPath 需要被转换的jpg全路径带文件名* @param pngPath 转换之后png的全路径带文件名*/public static void jpg2png(String jpgPath, String pngPath) {try {BufferedImage jpg = ImageIO.read(new File(jpgPath));BufferedImage png =new BufferedImage(jpg.getWidth(), jpg.getHeight(), BufferedImage.TYPE_INT_RGB);png.createGraphics().drawImage(jpg,0,0, Color.white,null);ImageIO.write(png, "png", new File(pngPath));} catch (Exception e) {e.printStackTrace();log.error("jpg转png失败!");}}
/*** png to jpg* @param jpgPath 转换之后jpg的全路径带文件名* @param pngPath 需要被转换的png全路径带文件名 */public static void jpg2png(String jpgPath, String pngPath) {try {BufferedImage png= ImageIO.read(new File(pngPath));BufferedImage jpg=new BufferedImage(png.getWidth(), png.getHeight(), BufferedImage.TYPE_INT_RGB);jpg.createGraphics().drawImage(png,0,0, Color.white,null);ImageIO.write(jpg, "jpg", new File(jpgPath));} catch (Exception e) {e.printStackTrace();log.error("png转jpg失败!");}}
Java jpg转png png转jpg相关推荐
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
kotlin.UninitializedPropertyAccessException: lateinit property loginService has not been initialized ...
- SpringBoot项目使用nacos,kotlin使用nacos,java项目使用nacos,gradle项目使用nacos,maven项目使用nacos
SpringBoot项目使用nacos kotlin demo见Gitte 一.引入依赖 提示:这里推荐使用2.2.3版本,springboot与nacos的依赖需要版本相同,否则会报错. maven ...
- OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3
OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...
- Gradle错误提示:Java home supplied via ‘xxx.xxx.xxx‘ is invalid
Gradle错误提示:Java home supplied via 'org.gradle.java.home' is invalid 描述:在使用idea采用gradle进行依赖的管理功能,当想切换 ...
- 查看Hotspot源码,查看java各个版本源码的网站,如何查看jdk源码
java开发必知必会之看源码,而看源码的第一步则是找到源码
- java基本类型转换,随记
java基本类型转换: double double 转 long double random = Math.round(Math.random()*10000); long l = new Doubl ...
- 科学处理java.lang.StackOverflowError: null异常
java.lang.StackOverflowError: null异常处理 在项目运行中出现StackOverflowError 首先要检查在编码中是否有明显的递归编码,比如死循环或者无限循环调用. ...
最新文章
- Maven Eclipse Run as 命令
- 单片机和嵌入式哪个好?单片机会被嵌入式取代吗?
- C++中的运算符重载
- NET使用了UpdatePanel后如何弹出对话框!
- 【推荐】如何删除windows服务
- curl_exec() 执行的时候发送不出去_为什么端口明明开着,nmap却扫描不出来,看老司机怎么指点迷津...
- mysql 集群怎么卸载节点_Redis集群重新分片(新增/移除节点)【理论】
- 2.6 更多导数的例子
- NGINX+PHP+ZABBIX,推荐
- hex和base32和base64的区别与联系
- OpenJDK8在LINUX上,输入法候选框无法正确定位
- Microsoft Visio 2003 对象导入 word 进行编辑
- MQTT 以太网IO信号采集模块
- 【转】一个程序员分享8年的开发经验
- 哔哩哔哩点播码率优化实践
- js传递参数时类型错误
- Win系统上最好用的epub阅读器
- Illegal key size or default parameters
- 在fedora 36 上安装docker
- 三大统计软件:SAS、Stata与SPSS比较