使用JAI轉換tif圖片格式成jpg圖片格式

public void convert() throws IOException {

//圖片路徑

StringBuilder Path = new StringBuilder();

File folder = new File(Path.toString());

String[] FileList = folder.list();

for (String filename : FileList) {

String tifPath = Path.toString();

String jpgPath = Path.toString();

if (filename.endsWith("tif")) {

tifPath += System.getProperty("file.separator") + filename;

jpgPath += System.getProperty("file.separator") + filename.replace("tif", "jpg");

RenderedOp surce = JAI.create("fileload", tifPath);

FileOutputStream steam = new FileOutputStream(jpgPath);

JPEGEncodeParam JPEGparam = new JPEGEncodeParam();

ImageEncoder encoder = ImageCodec.createImageEncoder("jpeg", steam, JPEGparam);

encoder.encode(surce);

steam.close();

surce.dispose();

System.gc();

}

}

}