java之图片格式转换

package fileTest;

import java.awt.Color;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Spliterator;

import javax.imageio.ImageIO;

public class FileName {

public static void main(String[] args) throws IOException {
String dirName="C:\\Users\\dsp\\Desktop\\JP首页图片";//存放图片的文件夹
File f=new File(dirName);
ArrayList<String> path=new ArrayList<String>();//存放每个图片的路径
if (f.isDirectory()) {
String[] imgs=f.list();
for(int i=0;i<imgs.length;i++) {

System.out.println(imgs[i]);
String name = dirName+"\\"+imgs[i];
path.add(name);

}

}
for (String object : path) {
System.out.println(object);
String[] nf=object.split("\\.");//通过split截取文件路径
System.out.println(nf[0]);
File f2=new File(object);
BufferedImage srcImg = ImageIO.read(f2);//使用imgeIO来读取图片
ImageIO.write(srcImg, "png", new File(nf[0]+".png"));//重新创建图片
}
}

}

原文地址:http://blog.51cto.com/12390959/2092997

时间: 2024-10-12 16:04:34

java之图片格式转换的相关文章

bmp,jpg,png,tif,wmf,emf与eps图片格式转换

wmf/emf是两种Microsoft Windows的图形文件格式.它是一个矢量图格式,但是也允许包含位图.本质上,一个WMF文件保存一系列可以用来重建图片的Windows GDI命令.在某种程度上,它类似于印刷业广泛使用的PostScript格式. 关于wmf2eps安装使用的问题可参考如下两个网页. http://www.kellogg.northwestern.edu/rc/miktex-install.htm http://www.wolf-s.homepage.t-online.de

【VC++技术杂谈007】使用GDI+进行图片格式转换

本文主要介绍如何使用GDI+对图片进行格式转换,可以转换的图片格式为bmp.jpg.png. 1.加载GDI+库 GDI+是GDI图形库的一个增强版本,提供了一系列Visual C++ API.为了使用GDI+,需要在工程中包含“GdiPlus.h”头文件,并加载“gdiplus.lib”库文件. 具体实现方法为,下载GDI+库,将下载得到的Gdiplus文件夹放到工程中.Gdiplus文件夹中应当包含有“GdiPlus.h”等一系列头文件.Gdiplus.lib库文件和Gdiplus.dll动

.NET图片操作类,包含图片格式转换、图片缩放、 文字水印、图片水印、路径转换

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Drawing.Imaging;using System.Drawing;using System.Web;namespace ZC.Utils{  public  static class ImageHelper  { #region 图片格式转换      /// <summary>      /// 图片

php 图片格式转换-亲测ok

代码如下 /** * 图片格式转换 * @param string $image_path 文件路径或url * @param string $to_ext 待转格式,支持png,gif,jpeg,wbmp,webp,xbm * @param null|string $save_path 存储路径,null则返回二进制内容,string则返回true|false * @return boolean|string $save_path是null则返回二进制内容,是string则返回true|fal

.NET与JAVA RSA密钥格式转换

一.该篇内容用于记录.net和Java之间,RSA公密钥的转换 using Org.BouncyCastle.Asn1.Pkcs; using Org.BouncyCastle.Asn1.X509; using Org.BouncyCastle.Crypto.Parameters; using Org.BouncyCastle.Math; using Org.BouncyCastle.Pkcs; using Org.BouncyCastle.Security; using Org.BouncyC

java日期时间格式转换

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateForma

怎样将图片格式转换成PDF格式?

电脑中保存的图片转换成PDF格式该如何进行操作呢?下面就这个问题小编就将自己所知道的转换方法告诉大家!1.首先可以将转换成PDF格式的图片保存在一份新建的新文件夹中.2.接下来就可以借助电脑端的PDF转换软件进行操作了.不过前提是电脑中要有PDF转换器,没有的话大家自行去下载.这个就不用小编教大家了吧!3.电脑中打开转换软件,之后就进入到操作的页面了.我们可以移动鼠标选择到左侧的其它文件转换PDF这个栏目,它里面就一个功能叫图片转换PDF的功能,点击选中它.4.接着可以将开始准备的文件夹中的图片

Java时间日期格式转换

import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd