java批量转换图片格式
生活随笔
收集整理的這篇文章主要介紹了
java批量转换图片格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
廢話不多直接上代碼,代碼其實也不多。。。。
package com.qiao.testImage;import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List;import javax.imageio.ImageIO;public class imageChange {public static void main(String[] args) throws IOException {List<String> item=new ArrayList<String>();File file = new File("D:\\test\\temp\\temp");File[] files = file.listFiles(); // System.out.println("files長度"+files.length);for (int i = 0; i < files.length; i++) {File file1 = files[i];file1.getName(); // System.out.println("輸出文件后綴名"+file1.getName());if (file1.getName().indexOf(".jpg")>-1) {item.add("D:\\test\\temp\\temp\\"+files[i].getName());System.out.println("輸出文件files[i].getName():"+files[i].getName());}}for (int i = 0; i < item.size(); i++) {System.out.println("item集合內部數據"+item.get(i));String type= "png";File src = new File(item.get(i));File dir = new File("D:\\test\\image");trans(src, dir, type);}}public static void trans(File imgFile,File outDir,String type) throws IOException {BufferedImage img = ImageIO.read(imgFile);//設置文件名String srcName = imgFile.getName().replace(".jpg", "")+"."+type;File out = new File(outDir+File.separator+srcName);ImageIO.write(img,type,out);} } java批量轉換圖片格式?
轉載于:https://www.cnblogs.com/qobn/p/3996412.html
總結
以上是生活随笔為你收集整理的java批量转换图片格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: diff 比较两个文件的差异
- 下一篇: VS2010编译安装OpenCV2.4.