在 java 中,我需要将 jpeg、gif 或 png 格式的传入文件转换为双层版本,以便进一步转换为 CCIT 压缩的 TIF 文件。我可以取出 tif 文件,但不能压缩。我真的不是 JAI、压缩或图像格式方面的专家。任何帮助深表感谢。(我已经在这个主题上搜索了几个小时,但找不到我理解的例子。)
String inFile = "myFile.jpg"
String newFileName = "myFile.tif";
FileOutputStream out = new FileOutputStream(newFileName);
RenderedOp src = JAI.create("fileload", inFile);
// TIFFEncodeParam params = new TIFFEncodeParam();
// params.setCompression(TIFFEncodeParam.COMPRESSION_GROUP4);
TIFFImageEncoder encoder = new TIFFImageEncoder (out, null);
encoder.encode (src);
out.flush();
out.close();