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

来源:互联网 发布:开淘宝店的要求 编辑:程序博客网 时间:2024/05/22 12:20
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 "";

        }
    }
}


原创粉丝点击