TiffDataType 类

Summary: The TIFF data type.

Module: aspose.imaging.fileformats.tiff

Full Name: aspose.imaging.fileformats.tiff.TiffDataType

Properties

NameTypeAccess描述
countintr获取元素的计数。
data_sizeintr获取标签值的大小。
element_sizeSystem.Byter获取元素的字节大小。
idintr获取标签 ID(数字)。
is_validboolr获取一个值,指示标签数据是否有效。有效的标签包含可保留的数据。无效的标签无法存储。
tag_idTiffTagsr获取标签 ID。
tag_typeTiffDataTypesr获取标签类型。
valueSystem.Objectr/w获取或设置此数据类型包含的值。

Methods

Name描述
compare_to(obj)比较当前实例与同类型的另一个对象,并返回一个整数,指示当前实例在排序顺序中是位于、跟随还是与另一个对象处于相同位置。
deep_clone()对该实例执行深度克隆。
get_additional_data_size(size_of_tag_value)获取附加标签值的大小(以字节为单位)(如果标签无法容纳完整的标签值)。
get_aligned_data_size(size_of_tag_value)获取按4字节(int)或8字节(long)边界对齐的数据大小。
read_tag(data_stream, position)读取标签数据。
write_additional_data(data_stream)写入附加标签数据。
write_tag(data_stream, additional_data_offset)写入标签数据。

Method: compare_to(obj)

 compare_to(obj) 

比较当前实例与同类型的另一个对象,并返回一个整数,指示当前实例在排序顺序中是位于、跟随还是与另一个对象处于相同位置。

Parameters:

参数TypeDescription
objSystem.Object用于与此实例比较的对象。

Returns

TypeDescription
int一个 32 位有符号整数,指示被比较对象的相对顺序。返回值具有以下含义:

含义
小于零
此实例小于 obj

此实例等于 obj
大于零
此实例大于 obj

Method: deep_clone()

 deep_clone() 

对该实例执行深度克隆。

Returns

TypeDescription
TiffDataType当前实例的深度克隆。

Method: get_additional_data_size(size_of_tag_value)

 get_additional_data_size(size_of_tag_value) 

获取附加标签值的大小(以字节为单位)(如果标签无法容纳完整的标签值)。

Parameters:

参数TypeDescription
size_of_tag_valueSystem.Byte标签值的大小:BigTiff 为 4 或 8。

Returns

TypeDescription
int附加数据的大小(字节)。

Method: get_aligned_data_size(size_of_tag_value)

 get_aligned_data_size(size_of_tag_value) 

获取按4字节(int)或8字节(long)边界对齐的数据大小。

Parameters:

参数TypeDescription
size_of_tag_valueSystem.Byte标签值的大小。

Returns

TypeDescription
int对齐后的数据大小(字节)。

Method: read_tag(data_stream, position) [static]

 read_tag(data_stream, position) 

读取标签数据。

Parameters:

参数TypeDescription
data_streamTiffStreamReader数据流。
positionint标签位置。

Returns

TypeDescription
TiffDataType读取的标签。

Method: write_additional_data(data_stream)

 write_additional_data(data_stream) 

写入附加标签数据。

Parameters:

参数TypeDescription
data_streamTiffStreamWriter数据流。

Returns

TypeDescription
int实际写入的字节数。

Method: write_tag(data_stream, additional_data_offset)

 write_tag(data_stream, additional_data_offset) 

写入标签数据。

Parameters:

参数TypeDescription
data_streamTiffStreamWriter数据流。
additional_data_offsetint用于写入附加数据的偏移量。