加载和保存大TIFF/BigTIFF文件

TIFF文件限制在4GB。这种文件格式的新版本BigTIFF可以创建大于4GB的文件。在其他方面,BigTIFF文件与TIFF文件相同。在本主题的其余部分,通用术语“TIFF文件”将用于TIFF和BigTIFF文件。

TIFF文件可以包含大量的页面。这使得加载和保存它们非常耗时。

CodecsImageInfo类包含Tiff。ImageFileDirectoryOffset(IFD)成员,该成员包含TIFF文件中所需页面的偏移量。

为了得到RasterCodecs。GetInformation方法使用IFD,将RasterCodecs.Options.Tiff.Load.ImageFileDirectoryOffset值设置为IFD,并在这个类对象中指出IFD信息是有效的。在使用IFD时应谨慎,因为不正确的值可能会产生意想不到的后果。还请注意,如果使用IFD,则页码会有所不同:第1页是IFD在CodecsLoadOptions类对象,第2页是指示IFD的页之后的页,等等。

属性传递IFD偏移量时,由于技术原因,将应用以下限制RasterCodecs.Options.Tiff.Load.ImageFileDirectoryOffset财产。如果你设置PageNumber为1:

但是,您可以向指定IFD后面的IFD添加标记、注释或地理键(例如,如果PageNumber为>= 2)。您还可以替换或删除指定IFD后面的页面,并可以在该IFD后面插入一个页面。

CompactFile方法可以让您在TIFF和BigTIFF文件之间进行转换,而无需重新压缩图像数据。它还允许您从TIFF文件复制或提取一个或多个页面,并将它们复制到另一个TIFF文件而无需重新压缩。

要确定文件是TIFF文件还是BigTIFF文件,请调用Leadtools.Codecs.CodecsTiffImageInfo.IsBigTiff财产。如果文件是BigTiff文件,调用将返回true;如果调用返回false,则该文件为TIFF文件。

保存为BigTIFF文件,设置Leadtools.Codecs.CodecsTiffSaveOptions.BigTiff要true才能保存。保存文件Leadtools.Codecs.CodecsTiffSaveOptions.BigTiff设置为false的结果是文件被保存为TIFF文件。默认值为false (TIFF文件格式)。

LEADTOOLS成像、医疗和文档
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。