当前位置: 代码迷 >> 综合 >> 将 tiff 转换 jpg 格式方法
  详细解决方案

将 tiff 转换 jpg 格式方法

热度:37   发布时间:2024-01-31 04:25:48.0

所需jar包:
链接:https://pan.baidu.com/s/1GBBWEiBCHy5y3TbKhkTOfg
提取码:mfvs

/*** @描述 将 tiff 转换 jpg 格式* @参数 filePath* @返回值 turnJpgFile* @author by* @创建时间 2020/6/22 9:49*/
public static String tiffTuanJPG(String filePath) {String format = filePath.substring(filePath.lastIndexOf(".") + 1);String turnJpgFile = filePath.replace("tif", "jpg");if (format.equals("tif")) {File fileTif = new File(turnJpgFile);if (fileTif.exists()) {System.out.println("该tif文件已经转换为 JPG 文件:" + turnJpgFile);return turnJpgFile;}//读取iff文件RenderedOp rd = JAI.create("fileload", filePath);OutputStream ops = null;try {ops = new FileOutputStream(turnJpgFile);//文件存储输出流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 turnJpgFile;
}
    @Testpublic void test() {String fileName = "D:\\home\\oldZJYX\\7a400398f2db482baec96e4f4d9e68a9\\扬州中行8269-201904.tif";String s = tiffTuanJPG(fileName);System.out.println(s);}