java实现 tiff图片 转 JPG图片(完美解决)
程序员文章站
2022-04-09 21:37:32
...
近日公司要求实现图片在线预览,遇到了 tiff类型的图片文件,发现不能预览,之后查阅相关资料,如果要预览tiff类型文件,必须先转成 JPG 文件。 自己亲测可以使用,供参考。
一.环境准备
tiff 图片文件 转 JPG图片所需 jar包:https://download.csdn.net/download/mufeng633/10743952
二.代码Demo
/**
* tiff 图片 转 JPG 图片
* @param filePath tiff文件路径
*/
public static void tiffTurnJpg(String filePath){
RenderedOp file = JAI.create("fileload", filePath);//读取tiff图片文件
OutputStream ops = null;
try {
ops = new FileOutputStream("E:/A测试流/fk2.jpg");
//文件存储输出流
JPEGEncodeParam param = new JPEGEncodeParam();
ImageEncoder image = ImageCodec.createImageEncoder("JPEG", ops, param); //指定输出格式
//解析输出流进行输出
image.encode(file);
//关闭流
ops.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("tiff转换jpg成功");
}
亲测可用。