Класс TiffStreamReader

Summary: The tiff stream for handling little endian tiff file format.

Module: aspose.imaging.fileformats.tiff.filemanagement

Full Name: aspose.imaging.fileformats.tiff.filemanagement.TiffStreamReader

Constructors

NameDescription
TiffStreamReader(data)Инициализирует новый экземпляр класса TiffStreamReader.
TiffStreamReader(data, start_index)Инициализирует новый экземпляр класса TiffStreamReader.
TiffStreamReader(data, start_index, data_length)Инициализирует новый экземпляр класса TiffStreamReader.
TiffStreamReader(stream_container)Инициализирует новый экземпляр класса TiffStreamReader.

Properties

NameTypeAccessDescription
lengthintrПолучает длину читателя.
throw_exceptionsboolr/wПолучает или задает значение, указывающее, выбрасываются ли исключения при некорректной обработке данных (чтении или записи в поток).

Methods

NameDescription
read_bytes(array, array_index, position, count)Считывает массив байтовых значений из потока.
read_bytes(position, count)Считывает массив беззнаковых байтовых значений из потока.
read_double(position)Считывает одно двойное значение из потока.
read_double_array(position, count)Считывает массив двойных значений из потока.
read_float(position)Считывает одно значение с плавающей запятой из потока.
read_float_array(position, count)Считывает массив значений с плавающей запятой из потока.
read_long(position)Считывает беззнаковое значение типа unsigned long из потока.
read_long_array(position, count)Считывает массив значений типа ulong из потока.
read_rational(position)Считывает одно рациональное число из потока.
read_rational_array(position, count)Считывает массив рациональных чисел из потока.
read_s_byte(position)Считывает данные знакового байта из потока.
read_s_byte_array(position, count)Считывает массив значений знаковых байтов из потока.
read_s_int(position)Считывает значение знакового целого числа из потока.
read_s_int_array(position, count)Считывает массив значений знаковых целых чисел из потока.
read_s_rational(position)Считывает одно знаковое рациональное число из потока.
read_s_rational_array(position, count)Считывает массив знаковых рациональных чисел из потока.
read_s_short(position)Прочитать знаковое значение short из потока.
read_s_short_array(position, count)Читает массив знаковых значений short из потока.
read_u_int(position)Прочитать беззнаковое значение integer из потока.
read_u_int_array(position, count)Читает массив беззнаковых значений integer из потока.
read_u_long(position)Считывает беззнаковое значение типа unsigned long из потока.
read_u_long_array(position, count)Считывает массив значений типа ulong из потока.
read_u_short(position)Прочитать беззнаковое значение short из потока.
read_u_short_array(position, count)Читает массив беззнаковых значений integer из потока.
to_stream_container(start_position)Преобразует базовые данные в контейнер потока.

Constructor: TiffStreamReader(data)

 TiffStreamReader(data) 

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
данныеSystem.ByteМассив байтов данных.

Constructor: TiffStreamReader(data, start_index)

 TiffStreamReader(data, start_index) 

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
данныеSystem.ByteМассив байтов данных.
start_indexintНачальный индекс в data.

Constructor: TiffStreamReader(data, start_index, data_length)

 TiffStreamReader(data, start_index, data_length) 

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
данныеSystem.ByteМассив байтов данных.
start_indexintНачальный индекс в data.
data_lengthintДлина данных.

Constructor: TiffStreamReader(stream_container)

 TiffStreamReader(stream_container) 

Инициализирует новый экземпляр класса TiffStreamReader.

Parameters:

ПараметрТипОписание
stream_containerStreamContainerКонтейнер потока.

Method: read_bytes(array, array_index, position, count)

 read_bytes(array, array_index, position, count) 

Считывает массив байтовых значений из потока.

Parameters:

ПараметрТипОписание
arraySystem.ByteМассив для заполнения.
array_indexintИндекс массива, с которого начинать помещать значения.
positionintПозиция потока для чтения.
countintКоличество элементов для чтения.

Returns

ТипОписание
intМассив значений байт.

Method: read_bytes(position, count)

 read_bytes(position, count) 

Считывает массив беззнаковых байтовых значений из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
System.ByteМассив беззнаковых значений байт.

Method: read_double(position)

 read_double(position) 

Считывает одно двойное значение из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
floatОдно значение double.

Method: read_double_array(position, count)

 read_double_array(position, count) 

Считывает массив двойных значений из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
float[]Массив значений double.

Method: read_float(position)

 read_float(position) 

Считывает одно значение с плавающей запятой из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
floatОдно значение float.

Method: read_float_array(position, count)

 read_float_array(position, count) 

Считывает массив значений с плавающей запятой из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
float[]Массив значений float.

Method: read_long(position)

 read_long(position) 

Считывает беззнаковое значение типа unsigned long из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intБеззнаковое значение short.

Method: read_long_array(position, count)

 read_long_array(position, count) 

Считывает массив значений типа ulong из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив ulong.

Method: read_rational(position)

 read_rational(position) 

Считывает одно рациональное число из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
TiffRationalРациональное число.

Method: read_rational_array(position, count)

 read_rational_array(position, count) 

Считывает массив рациональных чисел из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
TiffRational[]Массив рациональных значений.

Method: read_s_byte(position)

 read_s_byte(position) 

Считывает данные знакового байта из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
System.SByteЗначение знакового байта.

Method: read_s_byte_array(position, count)

 read_s_byte_array(position, count) 

Считывает массив значений знаковых байтов из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
System.SByteМассив значений знаковых байтов.

Method: read_s_int(position)

 read_s_int(position) 

Считывает значение знакового целого числа из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intЗначение знакового целого.

Method: read_s_int_array(position, count)

 read_s_int_array(position, count) 

Считывает массив значений знаковых целых чисел из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив значений знаковых целых.

Method: read_s_rational(position)

 read_s_rational(position) 

Считывает одно знаковое рациональное число из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
TiffSRationalЗнаковое рациональное число.

Method: read_s_rational_array(position, count)

 read_s_rational_array(position, count) 

Считывает массив знаковых рациональных чисел из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
TiffSRational[]Массив значений знаковых рациональных чисел.

Method: read_s_short(position)

 read_s_short(position) 

Прочитать знаковое значение short из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intЗначение знакового short.

Method: read_s_short_array(position, count)

 read_s_short_array(position, count) 

Читает массив знаковых значений short из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив значений знаковых short.

Method: read_u_int(position)

 read_u_int(position) 

Прочитать беззнаковое значение integer из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intЗначение беззнакового целого.

Method: read_u_int_array(position, count)

 read_u_int_array(position, count) 

Читает массив беззнаковых значений integer из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив значений беззнаковых целых.

Method: read_u_long(position)

 read_u_long(position) 

Считывает беззнаковое значение типа unsigned long из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intБеззнаковое значение short.

Method: read_u_long_array(position, count)

 read_u_long_array(position, count) 

Считывает массив значений типа ulong из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив ulong.

Method: read_u_short(position)

 read_u_short(position) 

Прочитать беззнаковое значение short из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.

Returns

ТипОписание
intБеззнаковое значение short.

Method: read_u_short_array(position, count)

 read_u_short_array(position, count) 

Читает массив беззнаковых значений integer из потока.

Parameters:

ПараметрТипОписание
positionintПозиция для чтения.
countintКоличество элементов.

Returns

ТипОписание
int[]Массив значений беззнаковых целых.

Method: to_stream_container(start_position)

 to_stream_container(start_position) 

Преобразует базовые данные в контейнер потока.

Parameters:

ПараметрТипОписание
start_positionintНачальная позиция, с которой начинается преобразование.

Returns

ТипОписание
StreamContainerОбъект StreamContainer с преобразованными данными.