经过一些研究和测试,找到了一种将TIFF转换为JPEG的方法,对不起,这么久才上传了这个答案。
SeekableStream s = new FileSeekableStream(inFile);TIFFDepreParam param = null;ImageDeprer dec = ImageCodec.createImageDeprer("tiff", s, param);RenderedImage op = dec.depreAsRenderedImage(0);FileOutputStream fos = new FileOutputStream(otPath);JPEGEnpreParam jpgparam = new JPEGEnpreParam();jpgparam.setQuality(67);ImageEnprer en = ImageCodec.createImageEnprer("jpeg", fos, jpgparam);en.enpre(op);fos.flush();fos.close();
otPath是您要存储JPEG图像的路径。例如:“ C:/image/abc.JPG”;
inFile是输入文件,即TIFF文件
至少这种方法对我可行。如果还有其他更好的方法,请与我们分享。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)