【发布时间】:2012-03-15 08:02:50
【问题描述】:
当我使用 LibTiff.Net 2.3 库时,我对为什么要保存为多条 TIFF 图像感到困惑。为什么不总是使用一大块(单条)而不是所有小块(多条)?我认为多条可能更大一些?
【问题讨论】:
标签: c# tags tiff libtiff.net
当我使用 LibTiff.Net 2.3 库时,我对为什么要保存为多条 TIFF 图像感到困惑。为什么不总是使用一大块(单条)而不是所有小块(多条)?我认为多条可能更大一些?
【问题讨论】:
标签: c# tags tiff libtiff.net
通常,多条图像比单条图像稍大(就文件大小而言)。但是多条图像有一些优势:
可以使用更少的内存来处理整个图像,因为应用程序可以一次处理条带。对于非常大的图像,它可以有所作为。例如,请参阅this question。
对图像数据的随机访问不那么复杂。一些压缩方案,如 LZW 允许读取随机扫描线。库必须从条带的开头解码所有扫描线,以便解码条带内的扫描线。
【讨论】:
我相信多条 TIFF 来自旧的 FAX Days。这是一种在语义上将单个图像分解为多个部分(或在本例中为页面)的方法。这也可以在渲染中提供类似的功能,允许图像逐块“扫描”,而不是在显示任何内容之前需要整个巨大的条带。
【讨论】: