jai-code实现tiff文件转jpg功能

 

源码下载地址:https://download.csdn.net/download/qq_37922915/12572959

//包含tif图片,jar等

 

    
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.JPEGEncodeParam;
import javax.media.jai.JAI;
import javax.media.jai.RenderedOp;

public static String tiffTuanJPG(String filePath,String toFilePath){
        String format = filePath.substring(filePath.lastIndexOf(".")+1);
        if(toFilePath==null ||toFilePath.equals("")){ 
            toFilePath = filePath.replace("tif", "jpg");
        }
        if(format.equals("tif")){
            File fileTiff = new File(toFilePath);
            if(fileTiff.exists()){//文件存在则重新生成
                fileTiff.delete();
            }
            RenderedOp rd = JAI.create("fileload", filePath);//读取tiff文件
            OutputStream ops = null;
            try {
                ops = new FileOutputStream(toFilePath);
                JPEGEncodeParam param = new JPEGEncodeParam();
                ImageEncoder image = ImageCodec.createImageEncoder("JPEG", ops, param); //指定输出格式
                image.encode(rd);
                //解析输出流进行输出
                ops.close();
                System.out.println("tif转换jpg成功:"+filePath);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return toFilePath;
    }

 

你可能感兴趣的:(jai-code,jai-codec)