BigTiffOptions 类

Summary: The API for BigTIFF raster image format creation is specifically designed
to serve to the unique requirements of applications utilizing large-scale
imaging data from scanners. This API facilitates the seamless generation
of BigTIFF format, which combines multiple TIFF images into a single,
comprehensive image. It ensures efficient processing of extensive image
data, providing developers with a powerful tool for creating and
manipulating high-resolution, multi-image formats.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.BigTiffOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, TiffOptions

Constructors

Name描述
BigTiffOptions(expected_format)初始化一个新的 BigTiffOptions 类实例。默认使用小端字节序约定。
BigTiffOptions(expected_format, byte_order)初始化一个新的 BigTiffOptions 类实例。
BigTiffOptions(options)初始化一个新的 BigTiffOptions 类实例。
BigTiffOptions(tags)初始化一个新的 BigTiffOptions 类实例。

Properties

NameTypeAccess描述
alpha_storageTiffAlphaStorager/w获取或设置 alpha 存储选项。除 TiffAlphaStorage.UNSPECIFIED 之外的选项
当定义的 TiffOptions.samples_per_pixel 超过 3 时使用。
artiststringr/w获取或设置艺术家。
bits_per_pixelintr获取每像素的位数。
bits_per_sampleint[]r/w获取或设置每个样本的位数。
buffer_size_hintintr/w获取或设置缓冲区大小提示,该提示定义了所有内部缓冲区的最大允许大小。
byte_orderTiffByteOrderr/w获取或设置一个值,指示 tiff 字节序。
color_mapint[]r/w获取或设置颜色映射。
compressed_qualityintr/w获取或设置压缩图像质量。
与 Jpeg 压缩一起使用。
compressionTiffCompressionsr/w获取或设置压缩。
版权stringr/w获取或设置版权。
date_timestringr/w获取或设置日期和时间。
default_memory_allocation_limitintr/w获取或设置默认内存分配限制。
disable_icc_exportboolr/w获取或设置一个值,指示是否禁用 ICC 配置文件导出(ICC 配置文件会预先应用于源像素)。
disposedboolr获取一个值,指示此实例是否已释放。
document_namestringr/w获取或设置文档的名称。
exif_dataExifDatar/w获取或设置 Exif 数据。
exif_ifdTiffExifIfdr获取或设置指向 EXIF IFD 的指针。
extra_samplesint[]r获取额外样本的值。
fax_t4_optionsGroup3Optionsr/w获取或设置传真 t4 选项。
file_standardTiffFileStandardsr/w获取或设置 TIFF 文件标准。
fill_orderTiffFillOrdersr/w获取或设置字节位填充顺序。
full_frameboolr/w获取或设置一个值,指示是否为 [full frame]。
half_tone_hintsint[]r/w获取或设置半色调提示。
image_descriptionstringr/w获取或设置图像描述。
image_lengthintr/w获取或设置图像长度。
image_widthintr/w获取或设置图像宽度。
ink_namesstringr/w获取或设置墨水名称。
is_extra_samples_presentboolr获取一个值,指示是否存在额外样本。
is_tiledboolr获取一个值,指示图像是否已平铺。
is_validboolr获取一个值,指示 TiffOptions 是否已正确配置。使用 Validate 方法查找失败原因。
keep_metadataboolr/w获取一个值,指示在导出时是否保留原始图像元数据。
max_sample_valueint[]r/w获取或设置最大样本值。
min_sample_valueint[]r/w获取或设置最小样本值。
multi_page_optionsMultiPageOptionsr/w多页选项
orientationTiffOrientationsr/w获取或设置方向。
page_namestringr/w获取或设置页面名称。
page_numberint[]r/w获取或设置页码标签。
paletteIColorPaletter/w获取或设置颜色调色板。
photometricTiffPhotometricsr/w获取或设置光度学。
planar_configurationTiffPlanarConfigsr/w获取或设置平面配置。
predictorTiffPredictorr/w获取或设置 LZW 压缩的预测器。
premultiply_componentsboolr/w获取或设置一个值,指示组件是否必须预乘。
resolution_settingsResolutionSettingr/w获取或设置分辨率设置。
resolution_unitTiffResolutionUnitsr/w获取或设置分辨率单位。
rows_per_stripintr/w获取或设置每条带的行数。
sample_formatTiffSampleFormats[]r/w获取或设置样本格式。
samples_per_pixelintr获取每像素的样本数。要更改此属性值,请使用 TiffOptions.bits_per_sample 属性设置器。
scanner_manufacturerstringr/w获取或设置扫描仪制造商。
scanner_modelstringr/w获取或设置扫描仪型号。
smax_sample_valueint[]r/w获取或设置最大样本值。该值具有最匹配样本数据的字段类型(Byte、Short 或 Long 类型)。
smin_sample_valueint[]r/w获取或设置最小样本值。该值具有最匹配样本数据的字段类型(Byte、Short 或 Long 类型)。
software_typestringr/w获取或设置软件类型。
sourceSourcer/w获取或设置用于创建图像的源。
strip_byte_countsint[]r/w获取或设置条带字节计数。
strip_offsetsint[]r/w获取或设置条带偏移量。
sub_file_typeTiffNewSubFileTypesr/w获取或设置对该子文件中包含的数据类型的一般指示。
tag_countintr获取标签计数。
tagsTiffDataType[]r/w获取或设置标签。
target_printerstringr/w获取或设置目标打印机。
threshholdingTiffThresholdsr/w获取或设置阈值处理。
tile_byte_countsint[]r/w获取或设置瓦片字节计数。
tile_lengthintr/w获取或设置瓦片长度。
tile_offsetsint[]r/w获取或设置瓦片偏移量。
tile_widthintr/w获取或设置瓦片宽度。
total_pagesintr获取总页数。
valid_tag_countintr获取有效标签计数。这不是标签的总计数,而是可能被保留的标签数量。
vector_rasterization_optionsVectorRasterizationOptionsr/w获取或设置矢量光栅化选项。
xmp_dataXmpPacketWrapperr/w获取或设置 Xmp 数据。
xp_authorstringr/w获取或设置图像作者,该作者用于 Windows Explorer。
xp_commentstringr/w获取或设置图像注释,该注释用于 Windows Explorer。
xp_keywordsstringr/w获取或设置图像主题,该主题用于 Windows Explorer。
xp_subjectstringr/w获取或设置信息关于图像,该信息用于 Windows Explorer。
xp_titlestringr/w获取或设置信息关于图像,该信息用于 Windows Explorer。
xpositionTiffRationalr/w获取或设置 x 位置。
xresolutionTiffRationalr/w获取或设置 x 分辨率。
y_cb_cr_coefficientsTiffRational[]r/w获取或设置 YCbCrCoefficients。
y_cb_cr_subsamplingint[]r/w获取或设置 YCbCr 光度的子采样因子。
ypositionTiffRationalr/w获取或设置 y 位置。
yresolutionTiffRationalr/w获取或设置 y 分辨率。

Methods

Name描述
add_tag(tag_to_add)添加新标签。
add_tags(tags_to_add)添加标签。
clone()克隆此实例。
create_with_format(expected_format)初始化一个新的 BigTiffOptions 类实例。默认使用小端字节序约定。
create_with_options(options)初始化一个新的 BigTiffOptions 类实例。
create_with_tags(tags)初始化一个新的 BigTiffOptions 类实例。
get_tag_by_type(tag_key)按类型获取标签实例。
get_valid_tags_count(tags)获取有效标签计数。
is_tag_present(tag)确定标签是否存在于选项中。
remove_tag(tag)移除标签。
remove_tags(tags)移除标签。
try_set_metadata(metadata)尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。
validate()验证选项是否具有有效的标签组合

Constructor: BigTiffOptions(expected_format)

 BigTiffOptions(expected_format) 

初始化一个新的 BigTiffOptions 类实例。默认使用小端字节序约定。

Parameters:

参数TypeDescription
expected_formatTiffExpectedFormat预期的 Tiff 文件格式。

Constructor: BigTiffOptions(expected_format, byte_order)

 BigTiffOptions(expected_format, byte_order) 

初始化一个新的 BigTiffOptions 类实例。

Parameters:

参数TypeDescription
expected_formatTiffExpectedFormat预期的 Tiff 文件格式。
byte_orderTiffByteOrder要使用的 tiff 文件格式字节顺序。

Constructor: BigTiffOptions(options)

 BigTiffOptions(options) 

初始化一个新的 BigTiffOptions 类实例。

Parameters:

参数TypeDescription
optionsTiffOptions选项来源。

Constructor: BigTiffOptions(tags)

 BigTiffOptions(tags) 

初始化一个新的 BigTiffOptions 类实例。

Parameters:

参数TypeDescription
tagsTiffDataType[]用于选项初始化的标签。

Method: add_tag(tag_to_add)

 add_tag(tag_to_add) 

添加新标签。

Parameters:

参数TypeDescription
tag_to_addTiffDataType要添加的标签。

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

添加标签。

Parameters:

参数TypeDescription
tags_to_addTiffDataType[]要添加的标签。

Method: clone()

 clone() 

克隆此实例。

Returns

TypeDescription
ImageOptionsBase返回深度克隆。

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

初始化一个新的 BigTiffOptions 类实例。默认使用小端字节序约定。

Parameters:

参数TypeDescription
expected_formatTiffExpectedFormat预期的 Tiff 文件格式。

Returns

TypeDescription
BigTiffOptions一个新的 BigTiffOptions 对象。

Method: create_with_options(options) [static]

 create_with_options(options) 

初始化一个新的 BigTiffOptions 类实例。

Parameters:

参数TypeDescription
optionsTiffOptions选项来源。

Returns

TypeDescription
BigTiffOptions选项的副本。

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

初始化一个新的 BigTiffOptions 类实例。

Parameters:

参数TypeDescription
tagsTiffDataType[]用于选项初始化的标签。

Returns

TypeDescription
BigTiffOptions一个带有标签的新 BigTiffOptions 对象。

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

按类型获取标签实例。

Parameters:

参数TypeDescription
tag_keyTiffTags标签键。

Returns

TypeDescription
TiffDataType如果存在则为标签实例,否则为 null。

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

获取有效标签计数。

Parameters:

参数TypeDescription
tagsTiffDataType[]要验证的标签。

Returns

TypeDescription
int有效标签的计数。

Method: is_tag_present(tag)

 is_tag_present(tag) 

确定标签是否存在于选项中。

Parameters:

参数TypeDescription
tagTiffTags要检查的标签 ID。

Returns

TypeDescription
booltrue 表示标签存在;否则为 false

Method: remove_tag(tag)

 remove_tag(tag) 

移除标签。

Parameters:

参数TypeDescription
tagTiffTags要移除的标签。

Returns

TypeDescription
bool成功移除时返回 true

Method: remove_tags(tags)

 remove_tags(tags) 

移除标签。

Parameters:

参数TypeDescription
tagsTiffTags[]要移除的标签。

Returns

TypeDescription
boolTrue 表示标签集合大小已更改。

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。

Parameters:

参数TypeDescription
metadataIImageMetadataFormat元数据。

Returns

TypeDescription
bool如果 metadata 不为 null 且 IMetadataContainer 实例
支持和/或实现 IImageMetadataFormat 实例,则为 true;否则为 false。