您的位置:首页 > 编程语言 > Java开发

java图片格式全部转换成JPG格式

2012-02-29 17:02 561 查看
package com.servlet;

import java.awt.image.ImageProducer;

import java.io.File;

import com.sun.jimi.core.Jimi;

import com.sun.jimi.core.JimiException;

import com.sun.jimi.core.JimiWriter;

import com.sun.jimi.core.options.JPGOptions;

public class ImageConvert {

public static String toJPG(String filePath) {

/**

* 描述:

* @param filePath

* 需要转换的文件路径

* 返回一个新的文件路径

* @author wqlongxiong

*/

// 将图片格式全部转换成JPG格式

try {

String source = filePath;

String dest = source.substring(0, source.lastIndexOf(".")) + ".jpg";

// System.out.println("dest" + dest);

JPGOptions options = new JPGOptions();

options.setQuality(72);

ImageProducer image = Jimi.getImageProducer(source);

JimiWriter writer = Jimi.createJimiWriter(dest);

writer.setSource(image);

writer.setOptions(options);

writer.putImage(dest);

File f = new File(filePath);

// 转换后删除原文件

f.delete();

return dest;

} catch (JimiException je) {

System.err.println("Error: " + je);

je.printStackTrace();

return "";

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: