使用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();
}
}
}