【发布时间】:2014-04-08 11:25:44
【问题描述】:
以下(简化的)C# 代码创建一个多页 tiff 文件:
using System.Windows.Media.Imaging;
var tiffBitmapEncoder = new TiffBitmapEncoder();
using (var ms = new MemoryStream())
{
tiffBitmapEncoder.Compression = TiffCompressOption.Zip;
foreach (.....)
{
//Generate the image to add to tiff
.....
var bitmapSource = new BitmapImage(new Uri(.....));
tiffBitmapEncoder.Frames.Add(BitmapFrame.Create(bitmapSource));
}
tiffBitmapEncoder.Save(ms);
}
压缩似乎是在每个帧/位图上单独完成的。 因此文件大小随着帧/位图的数量线性增长。
有没有办法将tiff文件整体压缩?
【问题讨论】:
标签: compression tiff multipage