Класс TiffDataType

Содержание
[ ]

Summary: The TIFF data type.

Module: aspose.imaging.fileformats.tiff

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

Properties

NameTypeAccessDescription
countintrПолучает количество элементов.
data_sizeintrПолучает размер значения тега.
element_sizeSystem.ByterПолучает размер элемента в байтах.
idintrПолучает идентификатор тега как число.
is_validboolrПолучает значение, указывающее, действительны ли данные тега. Действительный тег содержит данные, которые могут быть сохранены. Недействительный тег не может быть сохранён.
tag_idTiffTagsrПолучает идентификатор тега.
tag_typeTiffDataTypesrПолучает тип тега.
значениеSystem.Objectr/wПолучает или задает значение, которое содержит этот тип данных.

Methods

NameDescription
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:

ПараметрТипОписание
objSystem.ObjectОбъект для сравнения с этим экземпляром.

Returns

ТипОписание
int32‑разрядное знаковое целое число, указывающее относительный порядок сравниваемых объектов. Возвращаемое значение имеет следующие значения:
Значение
Смысл
Меньше нуля
Этот экземпляр меньше 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_valueSystem.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_valueSystem.ByteРазмер значения тега.

Returns

ТипОписание
intВыровненный размер данных в байтах.

Method: read_tag(data_stream, position) [static]

 read_tag(data_stream, position) 

Читает данные тега.

Parameters:

ПараметрТипОписание
data_streamTiffStreamReaderПоток данных.
positionintПозиция тега.

Returns

ТипОписание
TiffDataTypeПрочитанный тег.

Method: write_additional_data(data_stream)

 write_additional_data(data_stream) 

Записывает дополнительные данные тега.

Parameters:

ПараметрТипОписание
data_streamTiffStreamWriterПоток данных.

Returns

ТипОписание
intФактически записанные байты.

Method: write_tag(data_stream, additional_data_offset)

 write_tag(data_stream, additional_data_offset) 

Записывает данные тега.

Parameters:

ПараметрТипОписание
data_streamTiffStreamWriterПоток данных.
additional_data_offsetintСмещение, в которое записываются дополнительные данные.