用Java语言将一个文件夹中的png文件转为jpg文件,导入和导出都在同一个文件夹。
使用时,只需要替换导入文件中的路径即可

//在这里替换为自己文件夹的绝对路径
File file = new File("C:\\Users\\sfnine\\Desktop\\taffy_jpg");

源码如下

public class ConvertImageFile {public static void main(String[] args) {BufferedImage bufferedImage;try {List<String> files = new ArrayList();//在这里替换为自己文件夹的绝对路径File file = new File("C:\\Users\\sfnine\\Desktop\\taffy_jpg");File[] tempList = file.listFiles();for (int i = 0; i < tempList.length; i++) {if (tempList[i].isFile()) {files.add(tempList[i].toString());}if (tempList[i].isDirectory()) {}}for (int i = 0; i < files.size(); i++) {String inputStr = files.get(i);String outputStr = files.get(i).substring(0, files.get(i).lastIndexOf(".")) + ".jpg";bufferedImage = ImageIO.read(new File(inputStr));BufferedImage newBufferedImage = new BufferedImage(bufferedImage.getWidth(),bufferedImage.getHeight(), BufferedImage.TYPE_INT_RGB);//由于png格式是32位,jpg格式是24位,因此要进行位数转换//TYPE_INT_RGB:创建一个RBG图像,24位深度,成功将32位图转化成24位newBufferedImage.createGraphics().drawImage(bufferedImage, 0, 0, Color.WHITE, null);ImageIO.write(newBufferedImage, "jpg", new File(outputStr));}} catch (IOException e) {e.printStackTrace();}}
}

Java批量png转jpg图片格式相关推荐

  1. Java 批量导出PPT为图片,并合并生成PDF

    Java 批量导出PPT为图片,并合并生成PDF 最近有小伙伴需要把PPT打印,但苦于PPT太多,浪费纸张,所以特别写了这个合并多张PPT到一张A4纸上并生成PDF方便打印的程序: 前期准备 把PPT ...

  2. java把对象转成图片格式转换器安卓版,java 万能图片格式转换

    话不多说,直接上代码 import java.awt.image.BufferedImage; import java.awt.image.Raster; import java.io.File; i ...

  3. python3 pdf转图片_如何在windows64位操作系统环境下使用python3将pdf文件批量转化为jpg图片格式...

    目前手上有一些pdf格式的文档,想将其每一页批量转换为jpg或png等图片格式的文件,但是一路上转换过来碰到不少问题,现在在此记录. 一.使用的工具及环境 本人使用的是windows10 64位的操作 ...

  4. java将字体输出成图片格式_JAVA IO流中,能否将一个字符串以图片的格式输出出来呢,即字符串显示在图片上...

    展开全部 执行成功后会在D盘根目录生成32313133353236313431303231363533e59b9ee7ad9431333332616433一张名为image的jpg格式的图片,图片上以 ...

  5. 图片批量重命名/更改图片格式

    下面代码可以批量更改文件夹中图片的名字,或者更改图片的格式为.jpg或者.png格式. #coding=utf-8 import os #打开文件时需要 from PIL import Image i ...

  6. python批量提取word文档中的图片(含图片格式转换和GUI)

    作者:小小明 文章目录 doc格式批量转为docx 批量提取docx文档的图片 批量图片格式转换 完整代码 GUI图形化工具开发 打包exe 给GUI加入进度条 日常工作中,领导要求你将一份 Word ...

  7. 图片扩展名如何修改,转换图片格式轻松搞定

    大家都知道,图片格式有很多种,有时候为了某种特殊需求我们需要更改图片文件的类型,也就是更换图片格式.一般来说,想要更改图片格式,那么我们可以使用"文件批量改名高手"转换图片格式. ...

  8. img格式图片怎么转JPG?图片格式转换方法分享

    img是一种常见的图像文件格式,用于在网页和互联网上显示图像,但是由于很多软件的格式兼容问题,可能会打不开img格式图片,而JPG格式的图片是一种广泛使用的图像格式,基本在所有的浏览器上都可以打开,使 ...

  9. java批量转换图片格式

    废话不多直接上代码,代码其实也不多.... package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io ...

  10. java 批量为图片添加图标水印和文字水印

    需求,给指定目录下面以.jpg结尾的文件,添加图标水印和文字水印 文章目录 一.基础版本 二.升级版本 三.依赖 一.基础版本 package com.gblfy.util;import com.su ...

最新文章

  1. 针对上上篇博文--仿优酷菜单---的bug修改
  2. 多域名虚拟空间及DNS配置
  3. openstack常用命令及控制节点端口一览
  4. python四大高阶函数求导_4个python常用高阶函数的使用方法
  5. Python-WSGI协议如何实现?
  6. 自定义字体 (暂不支持中文)
  7. Windows环境下配置thrift编译器(VS2015)
  8. MVC源码解析 - 配置注册 / 动态注册 HttpModule
  9. html2canvas 在手机app端的问题
  10. 路由热备份协议hsrp
  11. 如何在 MacBook Pro 上调整显示设置?
  12. java开发一年后学习计划
  13. ps4怎么用html,ps4改dns教程 ps4怎么设置dns
  14. 【个人学习文章收集】
  15. Android CoordinatorLayout Behavior
  16. HZOI20190903模拟36 字符,蛋糕,游戏
  17. CMStudio中出现‘$错误‘ is not a vaild integer value如何解决
  18. C语言变量类型及其表示范围
  19. 刘剑 计算机科学与技术,刘剑-控制科学与工程学院
  20. 统计学习概论与ROC曲线

热门文章

  1. Win10企业版激活方法
  2. “停课不停学”钉钉被刷一星在线求饶,这波公关我给满分
  3. 碰撞检测——碰撞器和物理材质
  4. 看不见的,就是不存在么?《平面国》读后感
  5. Geos库学习之(一)——Geos库介绍和编译
  6. cad批量逐个填充lisp,效率提高之CAD如何自动批量导出文本
  7. 微信小程序生成推广二维码
  8. mysql查询有什么意义_mysql分页查询有什么作用
  9. vgc机器人编程1到13题_工业机器人编程与实操期末试题
  10. qt之QTcpSocket