类 BigTiffOptions

BigTiffOptions class

BigTIFF 栅格图像格式创建的 API 专为满足使用扫描仪的大规模成像数据的应用程序的独特需求而设计。该 API 促进了 BigTIFF 格式的无缝生成,能够将多个 TIFF 图像合并为单个完整图像。它确保对海量图像数据的高效处理,为开发者提供了创建和操作高分辨率、多图像格式的强大工具。

public sealed class BigTiffOptions : TiffOptions

构造函数

名称描述
BigTiffOptions(TiffDataType[])初始化 BigTiffOptions 类的新实例。
BigTiffOptions(TiffExpectedFormat)初始化 BigTiffOptions 类的新实例。默认使用小端字节序约定。
BigTiffOptions(TiffOptions)初始化 BigTiffOptions 类的新实例。
BigTiffOptions(TiffExpectedFormat, TiffByteOrder)初始化 BigTiffOptions 类的新实例。

属性

名称描述
AlphaStorage { get; set; }获取或设置 alpha 存储选项。当定义的 SamplesPerPixel 超过 3 时,使用除 Unspecified 之外的选项。
Artist { get; set; }获取或设置艺术家。
BitsPerPixel { get; }获取每像素的位数。
BitsPerSample { get; set; }获取或设置每个样本的位数。
BufferSizeHint { get; set; }获取或设置缓冲区大小提示,该提示定义了所有内部缓冲区的最大允许大小。
ByteOrder { get; set; }获取或设置一个值,指示 TIFF 字节顺序。
ColorMap { get; set; }获取或设置颜色映射表。
CompressedQuality { get; set; }获取或设置压缩图像质量。与 JPEG 压缩一起使用。
Compression { get; set; }获取或设置压缩。
Copyright { get; set; }获取或设置版权。
DateTime { get; set; }获取或设置日期和时间。
DisableIccExport { get; set; }获取或设置一个值,指示是否禁用 ICC 配置文件导出(ICC 配置文件会预先应用于源像素)。
Disposed { get; }获取一个值,指示此实例是否已释放。
DocumentName { get; set; }获取或设置文档名称。
override ExifData { get; set; }获取或设置 Exif 数据。
ExifIfd { get; }获取或设置指向 EXIF IFD 的指针。
ExtraSamples { get; }获取额外样本值。
FaxT4Options { get; set; }获取或设置传真 T4 选项。
FileStandard { get; set; }获取或设置 TIFF 文件标准。
FillOrder { get; set; }获取或设置字节位填充顺序。
FullFrame { get; set; }获取或设置指示是否为 [full frame] 的值。
HalfToneHints { get; set; }获取或设置半色调提示。
IccProfile { get; set; }获取或设置 ICC 配置文件流。
ImageDescription { get; set; }获取或设置图像描述。
ImageLength { get; set; }获取或设置图像长度。
ImageWidth { get; set; }获取或设置图像宽度。
InkNames { get; set; }获取或设置墨水名称。
IsExtraSamplesPresent { get; }获取一个值,指示是否存在额外样本。
IsTiled { get; }获取一个指示图像是否已平铺的值。
IsValid { get; }获取一个指示TiffOptions是否已正确配置的值。使用 Validate 方法来查找失败原因。
KeepMetadata { get; set; }获取在导出时是否保留原始图像元数据的值。
MaxSampleValue { get; set; }获取或设置最大样本值。
MinSampleValue { get; set; }获取或设置最小样本值。
MultiPageOptions { get; set; }多页选项
Orientation { get; set; }获取或设置方向。
PageName { get; set; }获取或设置页面名称。
PageNumber { get; set; }获取或设置页码标签。
override Palette { get; set; }获取或设置颜色调色板。
Photometric { get; set; }获取或设置光度。
PlanarConfiguration { get; set; }获取或设置平面配置。
Predictor { get; set; }获取或设置 LZW 压缩的预测器。
PremultiplyComponents { get; set; }获取或设置一个指示组件是否必须预乘的值。
ProgressEventHandler { get; set; }获取或设置进度事件处理程序。
override ResolutionSettings { get; set; }获取或设置分辨率设置。
ResolutionUnit { get; set; }获取或设置分辨率单位。
RowsPerStrip { get; set; }获取或设置每条带的行数。
SampleFormat { get; set; }获取或设置样本格式。
SamplesPerPixel { get; }获取每像素的样本数。要更改此属性值,请使用 BitsPerSample 属性设置器。
ScannerManufacturer { get; set; }获取或设置扫描仪制造商。
ScannerModel { get; set; }获取或设置扫描仪型号。
SmaxSampleValue { get; set; }获取或设置最大样本值。该值具有最匹配样本数据的字段类型(Byte、Short 或 Long 类型)。
SminSampleValue { get; set; }获取或设置最小样本值。该值具有最匹配样本数据的字段类型(Byte、Short 或 Long 类型)。
SoftwareType { get; set; }获取或设置软件类型。
Source { get; set; }获取或设置创建图像的来源。
StripByteCounts { get; set; }获取或设置条带字节计数。
StripOffsets { get; set; }获取或设置条带偏移。
SubFileType { get; set; }获取或设置对该子文件中包含的数据类型的一般指示。
TagCount { get; }获取标签计数。
Tags { get; set; }获取或设置标签。
TargetPrinter { get; set; }获取或设置目标打印机。
Threshholding { get; set; }获取或设置阈值化。
TileByteCounts { get; set; }获取或设置瓦片字节计数。
TileLength { get; set; }获取或设置瓦片长度。
TileOffsets { get; set; }获取或设置瓦片偏移量。
TileWidth { get; set; }获取或设置瓦片宽度。
TotalPages { get; }获取总页数。
ValidTagCount { get; }获取有效标签计数。这不是标签总数,而是可能被保留的标签数量。
VectorRasterizationOptions { get; set; }获取或设置矢量光栅化选项。
virtual XmpData { get; set; }获取或设置 XMP 元数据容器。
XPAuthor { get; set; }获取或设置图像作者,此信息由 Windows Explorer 使用。
XPComment { get; set; }获取或设置图像注释,此信息由 Windows Explorer 使用。
XPKeywords { get; set; }获取或设置图像主题,此信息由 Windows Explorer 使用。
Xposition { get; set; }获取或设置 x 位置。
XPSubject { get; set; }获取或设置信息关于图像,此信息由 Windows Explorer 使用。
XPTitle { get; set; }获取或设置信息关于图像,此信息由 Windows Explorer 使用。
Xresolution { get; set; }获取或设置 x 分辨率。
YCbCrCoefficients { get; set; }获取或设置 YCbCrCoefficients。
YCbCrSubsampling { get; set; }获取或设置 YCbCr 颜色空间的子采样因子。
Yposition { get; set; }获取或设置 y 位置。
Yresolution { get; set; }获取或设置 y 分辨率。

方法

名称描述
AddTag(TiffDataType)添加新标签。
AddTags(TiffDataType[])添加标签。
override Clone()克隆此实例。
Dispose()释放当前实例。
GetTagByType(TiffTags)按类型获取标签实例。
IsTagPresent(TiffTags)确定标签是否存在于选项中。
RemoveTag(TiffTags)移除标签。
RemoveTags(params TiffTags[])移除标签。
TrySetMetadata(IImageMetadataFormat)尝试设置一个 metadata 实例,如果此 Image 实例支持并实现了 IImageMetadataFormat 实例。
Validate()验证选项是否具有有效的标签组合。

另请参见