我已经看到了关于多重tiff的一些问题和一些关于压缩的问题,但没有(我见过)将这两者联系起来.
This question就像我见过的那样近,让我非常接近,所以我希望如此.我进入了提到的Oracle论坛帖子(它正在讨论带有压缩的多页PDF到TIFF)并且我认为我很难完成代码.有人可以帮忙吗?我将删除try / catches以尝试将其缩短(基本上他们所做的只是在控制台中输出一条消息并返回false).
public static boolean CompressedTiff(List images, File path)
{
if (!path.getParentFile().exists())
path.getParentFile().mkdirs();
path.createNewFile();
ImageOutputStream ios;
ios = ImageIO.createImageOutputStream(path);
Iterator imageWriters = ImageIO.getImageWritersByFormatName("TIFF");
ImageWriter writer = (ImageWriter)imageWriters.next();
writer.setOutput(ios);
TIFFImageWriteParam writeParam = (TIFFImageWriteParam)writer.getDefaultWriteParam();
writeParam.setCompressionMode(2);
writeParam.setCompressionType("LZW");
writer.prepareWriteSequence(null);
for(int i &#