TiffDataType 类
内容
[
隐藏
]Summary: The TIFF data type.
Module: aspose.imaging.fileformats.tiff
Full Name: aspose.imaging.fileformats.tiff.TiffDataType
Properties
| Name | Type | Access | 描述 |
|---|---|---|---|
| count | int | r | 获取元素的计数。 |
| data_size | int | r | 获取标签值的大小。 |
| element_size | System.Byte | r | 获取元素的字节大小。 |
| id | int | r | 获取标签 ID(数字)。 |
| is_valid | bool | r | 获取一个值,指示标签数据是否有效。有效的标签包含可保留的数据。无效的标签无法存储。 |
| tag_id | TiffTags | r | 获取标签 ID。 |
| tag_type | TiffDataTypes | r | 获取标签类型。 |
| value | System.Object | r/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:
| 参数 | Type | Description |
|---|---|---|
| obj | System.Object | 用于与此实例比较的对象。 |
Returns
| Type | Description |
|---|---|
| int | 一个 32 位有符号整数,指示被比较对象的相对顺序。返回值具有以下含义: 值 含义 小于零 此实例小于 obj。 零 此实例等于 obj。 大于零 此实例大于 obj。 |
Method: deep_clone()
deep_clone()
对该实例执行深度克隆。
Returns
| Type | Description |
|---|---|
| TiffDataType | 当前实例的深度克隆。 |
Method: get_additional_data_size(size_of_tag_value)
get_additional_data_size(size_of_tag_value)
获取附加标签值的大小(以字节为单位)(如果标签无法容纳完整的标签值)。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| size_of_tag_value | System.Byte | 标签值的大小:BigTiff 为 4 或 8。 |
Returns
| Type | Description |
|---|---|
| int | 附加数据的大小(字节)。 |
Method: get_aligned_data_size(size_of_tag_value)
get_aligned_data_size(size_of_tag_value)
获取按4字节(int)或8字节(long)边界对齐的数据大小。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| size_of_tag_value | System.Byte | 标签值的大小。 |
Returns
| Type | Description |
|---|---|
| int | 对齐后的数据大小(字节)。 |
Method: read_tag(data_stream, position) [static]
read_tag(data_stream, position)
读取标签数据。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| data_stream | TiffStreamReader | 数据流。 |
| position | int | 标签位置。 |
Returns
| Type | Description |
|---|---|
| TiffDataType | 读取的标签。 |
Method: write_additional_data(data_stream)
write_additional_data(data_stream)
写入附加标签数据。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| data_stream | TiffStreamWriter | 数据流。 |
Returns
| Type | Description |
|---|---|
| int | 实际写入的字节数。 |
Method: write_tag(data_stream, additional_data_offset)
write_tag(data_stream, additional_data_offset)
写入标签数据。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| data_stream | TiffStreamWriter | 数据流。 |
| additional_data_offset | int | 用于写入附加数据的偏移量。 |