TiffOptions

TiffOptions class

tiff 文件格式选项。 请注意,宽度和高度标签将在创建图像时被宽度和高度参数覆盖,因此无需直接指定它们。 请注意,许多选项返回默认值,但这并不意味着该选项被明确设置为标记值。要验证标签是否存在,请使用 Tags 属性或相应的 IsTagPresent 方法。

public class TiffOptions : ImageOptionsBase

构造函数

姓名描述
TiffOptions(TiffDataType[])初始化TiffOptions类的新实例。
TiffOptions(TiffExpectedFormat)初始化TiffOptions类的新实例。默认情况下使用 little endian 约定。
TiffOptions(TiffOptions)初始化TiffOptions类的新实例。
TiffOptions(TiffExpectedFormat, TiffByteOrder)初始化TiffOptions类的新实例。

特性

姓名描述
AlphaStorage { get; set; }获取或设置 alpha 存储选项。Unspecified 以外的选项在有 3 个以上SamplesPerPixel已定义。
Artist { get; set; }获取或设置艺术家。
BitsPerPixel { get; }获取每个像素的位数。
BitsPerSample { get; set; }获取或设置每个样本的位数。
ByteOrder { get; set; }获取或设置一个表示 tiff 字节顺序的值。
ColorMap { get; set; }获取或设置颜色图。
Compression { get; set; }获取或设置压缩。
Copyright { get; set; }获取或设置版权。
DateTime { get; set; }获取或设置日期和时间。
DocumentName { get; set; }获取或设置文档的名称。
FaxT4Options { get; set; }获取或设置传真 t4 选项。
FillOrder { get; set; }获取或设置字节位填充顺序。
HalfToneHints { get; set; }获取或设置半色调提示。
IccProfile { get; }获取 icc 配置文件流。
ImageDescription { get; set; }获取或设置图片描述。
ImageLength { get; set; }获取或设置图像长度。
ImageWidth { get; set; }获取或设置图像宽度。
InkNames { get; set; }获取或设置墨迹名称。
InterruptionToken { get; set; }可用于中断导出操作的令牌
IsExtraSamplesPresent { get; }获取指示是否存在额外样本的值。
IsValid { get; }获取一个值,该值指示TiffOptions是否已正确配置。使用 Validate 方法查找失败原因。
Layers { get; set; }获取或设置必须导出的图层名称。 如果未设置名称,所有数据将不带图层导出。
MaxSampleValue { get; set; }获取或设置最大样本值。
MinSampleValue { get; set; }获取或设置最小样本值。
Orientation { get; set; }获取或设置方向。
PageName { get; set; }获取或设置页面名称。
PageNumber { get; set; }获取或设置页码标签。
override Palette { get; set; }获取或设置调色板。
Pc3File { get; set; }获取或设置PC3文件全名。
Photometric { get; set; }获取或设置光度。
PlanarConfiguration { get; set; }获取或设置平面配置。
Predictor { get; set; }获取或设置 LZW 压缩的预测器。
override ResolutionSettings { get; set; }获取或设置分辨率设置。
ResolutionUnit { get; set; }获取或设置分辨率单位。
Rotation { get; set; }获取或设置旋转、翻转或旋转和翻转图像的参数 ..
RowsPerStrip { get; set; }获取或设置每个条带的行数。
SampleFormat { get; set; }获取或设置样本格式。
SamplesPerPixel { get; }获取每个像素的样本。要更改此属性值,请使用BitsPerSample属性设置器。
ScannerManufacturer { get; set; }获取或设置扫描仪制造商。
ScannerModel { get; set; }获取或设置扫描仪型号。
SmaxSampleValue { get; set; }获取或设置最大样本值。该值具有与样本数据最匹配的字段类型(字节、短或长类型)。
SminSampleValue { get; set; }获取或设置最小样本值。该值具有与样本数据最匹配的字段类型(字节、短或长类型)。
SoftwareType { get; set; }获取或设置软件类型。
Source { get; set; }获取或设置创建图像的源。
StripByteCounts { get; set; }获取或设置条带字节数。
StripOffsets { get; set; }获取或设置条带偏移量。
SubFileType { get; set; }获取或设置此子文件中包含的数据类型的一般指示。
Tags { get; set; }获取或设置标签。
override TargetFormat { get; }
TargetPrinter { get; set; }获取或设置目标打印机。
Threshholding { get; set; }获取或设置阈值。
Timeout { get; set; }导出操作的超时值
TotalPages { get; }获取总页数。
UserWatermarkColor { get; set; }用户生成水印的颜色
UserWatermarkText { get; set; }用户生成水印的文本
ValidTagCount { get; }获取有效标签计数。这不是标签总数,而是可以保留的标签数量。
VectorRasterizationOptions { get; set; }获取或设置矢量光栅化选项。
override XmpData { get; set; }获取或设置 XMP 元数据容器。
Xposition { get; set; }获取或设置 x 位置。
Xresolution { get; set; }获取或设置 x 分辨率。
Yposition { get; set; }获取或设置 y 位置。
Yresolution { get; set; }获取或设置y分辨率。

方法

姓名描述
AddTag(TiffDataType)添加新标签。
AddTags(TiffDataType[])添加标签。
GetTagByType(TiffTags)按类型获取标签的实例。
IsTagPresent(TiffTags)确定选项中是否存在标签。
RemoveTag(TiffTags)删除标签。
Validate()验证选项是否具有有效的标签组合
static GetValidTagsCount(TiffDataType[])获取有效标签计数。

也可以看看