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;
    }

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值