Класс TiffDataType
Summary: The TIFF data type.
Module: aspose.imaging.fileformats.tiff
Full Name: aspose.imaging.fileformats.tiff.TiffDataType
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| count | int | r | Получает количество элементов. |
| data_size | int | r | Получает размер значения тега. |
| element_size | System.Byte | r | Получает размер элемента в байтах. |
| id | int | r | Получает идентификатор тега как число. |
| is_valid | bool | r | Получает значение, указывающее, действительны ли данные тега. Действительный тег содержит данные, которые могут быть сохранены. Недействительный тег не может быть сохранён. |
| tag_id | TiffTags | r | Получает идентификатор тега. |
| tag_type | TiffDataTypes | r | Получает тип тега. |
| значение | System.Object | r/w | Получает или задает значение, которое содержит этот тип данных. |
Methods
| Name | Description |
|---|---|
| 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:
| Параметр | Тип | Описание |
|---|---|---|
| obj | System.Object | Объект для сравнения с этим экземпляром. |
Returns
| Тип | Описание |
|---|---|
| int | 32‑разрядное знаковое целое число, указывающее относительный порядок сравниваемых объектов. Возвращаемое значение имеет следующие значения: Значение Смысл Меньше нуля Этот экземпляр меньше obj. Ноль Этот экземпляр равен obj. Больше нуля Этот экземпляр больше obj. |
Method: deep_clone()
deep_clone()
Выполняет глубокое клонирование этого экземпляра.
Returns
| Тип | Описание |
|---|---|
| TiffDataType | Глубокая копия текущего экземпляра. |
Method: get_additional_data_size(size_of_tag_value)
get_additional_data_size(size_of_tag_value)
Получает размер дополнительного значения тега в байтах (в случае, если тег не может вместить всё значение тега).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size_of_tag_value | System.Byte | Размер значения тега: 4 или 8 для BigTiff. |
Returns
| Тип | Описание |
|---|---|
| int | Размер дополнительных данных в байтах. |
Method: get_aligned_data_size(size_of_tag_value)
get_aligned_data_size(size_of_tag_value)
Получает размер данных, выровненный по границе 4‑байтов (int) или 8‑байтов (long).
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| size_of_tag_value | System.Byte | Размер значения тега. |
Returns
| Тип | Описание |
|---|---|
| int | Выровненный размер данных в байтах. |
Method: read_tag(data_stream, position) [static]
read_tag(data_stream, position)
Читает данные тега.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| data_stream | TiffStreamReader | Поток данных. |
| position | int | Позиция тега. |
Returns
| Тип | Описание |
|---|---|
| TiffDataType | Прочитанный тег. |
Method: write_additional_data(data_stream)
write_additional_data(data_stream)
Записывает дополнительные данные тега.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| data_stream | TiffStreamWriter | Поток данных. |
Returns
| Тип | Описание |
|---|---|
| int | Фактически записанные байты. |
Method: write_tag(data_stream, additional_data_offset)
write_tag(data_stream, additional_data_offset)
Записывает данные тега.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| data_stream | TiffStreamWriter | Поток данных. |
| additional_data_offset | int | Смещение, в которое записываются дополнительные данные. |