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

    技术2023-05-27  58

     

    源码下载地址: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; }

     

    Processed: 0.013, SQL: 8