1

我想创建一个包含一页或两页的多页 TIFF。问题是:如果我使用ImageWriteParam设置任何类型的压缩,TIFF 中的第二页会完全变黑。如果我没有设置压缩,它会显示得很好(虽然文件真的很大)

这是我正在做的事情的一个片段:

ImageWriter writer = tiffspi.createWriterInstance();
writer.setOutput(ios);

ImageWriteParam param = writer.getDefaultWriteParam();
// TODO fix compression - 2nd page is always black!
param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT);
param.setCompressionType("JPEG");
param.setCompressionQuality(1f);

writer.prepareWriteSequence(null);
writer.writeToSequence(new IIOImage(frontImage, null, null), param);
if (backImage != null) {
  writer.writeToSequence(new IIOImage(backImage, null, null), param);
}
writer.endWriteSequence();
writer.dispose();

有任何想法吗?

4

0 回答 0