Класс BigTiffOptions

Summary: The API for BigTIFF raster image format creation is specifically designed
to serve to the unique requirements of applications utilizing large-scale
imaging data from scanners. This API facilitates the seamless generation
of BigTIFF format, which combines multiple TIFF images into a single,
comprehensive image. It ensures efficient processing of extensive image
data, providing developers with a powerful tool for creating and
manipulating high-resolution, multi-image formats.

Module: aspose.imaging.imageoptions

Full Name: aspose.imaging.imageoptions.BigTiffOptions

Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, TiffOptions

Constructors

NameDescription
BigTiffOptions(expected_format)Создаёт новый экземпляр класса BigTiffOptions. По умолчанию используется порядок байтов little endian.
BigTiffOptions(expected_format, byte_order)Создаёт новый экземпляр класса BigTiffOptions.
BigTiffOptions(options)Создаёт новый экземпляр класса BigTiffOptions.
BigTiffOptions(tags)Создаёт новый экземпляр класса BigTiffOptions.

Properties

NameTypeAccessDescription
alpha_storageTiffAlphaStorager/wПолучает или задает параметр хранения альфа-канала. Параметры, отличные от TiffAlphaStorage.UNSPECIFIED
используются, когда определено более 3 TiffOptions.samples_per_pixel.
artiststringr/wПолучает или задает исполнителя.
bits_per_pixelintrПолучает количество бит на пиксель.
bits_per_sampleint[]r/wПолучает или задает количество бит на образец.
buffer_size_hintintr/wПолучает или задает подсказку о размере буфера, определяющую максимальный допустимый размер для всех внутренних буферов.
byte_orderTiffByteOrderr/wПолучает или задает значение, указывающее порядок байтов TIFF.
color_mapint[]r/wПолучает или задает карту цветов.
compressed_qualityintr/wПолучает или задает качество сжатого изображения.
Используется с компрессией JPEG.
compressionTiffCompressionsr/wПолучает или задает сжатие.
авторские праваstringr/wПолучает или задает авторские права.
дата_времяstringr/wПолучает или задает дату и время.
default_memory_allocation_limitintr/wПолучает или задает предельный объём памяти по умолчанию.
disable_icc_exportboolr/wПолучает или задает значение, указывающее, отключён ли экспорт ICC‑профиля (ICC‑профиль применяется к исходным пикселям заранее).
disposedboolrПолучает значение, указывающее, удалён ли этот экземпляр.
document_namestringr/wПолучает или задает имя документа.
exif_dataExifDatar/wПолучает или задает данные Exif.
exif_ifdTiffExifIfdrПолучает или задает указатель на EXIF IFD.
extra_samplesint[]rПолучает значения дополнительных образцов.
fax_t4_optionsGroup3Optionsr/wПолучает или задает параметры fax t4.
file_standardTiffFileStandardsr/wПолучает или задает стандарт файла TIFF.
fill_orderTiffFillOrdersr/wПолучает или задает порядок заполнения битов байта.
full_frameboolr/wПолучает или задает значение, указывающее, включен ли [full frame].
half_tone_hintsint[]r/wПолучает или задает подсказки полутонов.
описание_изображенияstringr/wПолучает или задает описание изображения.
длина_изображенияintr/wПолучает или задает длину изображения.
ширина_изображенияintr/wПолучает или задает ширину изображения.
ink_namesstringr/wПолучает или задает названия чернил.
is_extra_samples_presentboolrПолучает значение, указывающее, присутствуют ли дополнительные образцы.
is_tiledboolrПолучает значение, указывающее, разбито ли изображение на плитки.
is_validboolrПолучает значение, указывающее, правильно ли настроены TiffOptions. Используйте метод Validate, чтобы найти причину ошибки.
keep_metadataboolr/wПолучает значение, указывающее, сохранять ли оригинальные метаданные изображения при экспорте.
max_sample_valueint[]r/wПолучает или задает максимальное значение образца.
min_sample_valueint[]r/wПолучает или задает минимальное значение образца.
multi_page_optionsMultiPageOptionsr/wПараметры multipage
orientationTiffOrientationsr/wПолучает или задает ориентацию.
page_namestringr/wПолучает или задает имя страницы.
page_numberint[]r/wПолучает или задает тег номера страницы.
paletteIColorPaletter/wПолучает или задает цветовую палитру.
photometricTiffPhotometricsr/wПолучает или задает фотометрический параметр.
planar_configurationTiffPlanarConfigsr/wПолучает или задает планарную конфигурацию.
predictorTiffPredictorr/wПолучает или задает предсказатель для сжатия LZW.
premultiply_componentsboolr/wПолучает или задает значение, указывающее, должны ли компоненты быть предварительно умножены.
resolution_settingsResolutionSettingr/wПолучает или задает параметры разрешения.
resolution_unitTiffResolutionUnitsr/wПолучает или задает единицу разрешения.
rows_per_stripintr/wПолучает или задает количество строк в полосе.
sample_formatTiffSampleFormats[]r/wПолучает или задает формат образца.
samples_per_pixelintrПолучает количество образцов на пиксель. Чтобы изменить значение этого свойства, используйте сеттер свойства TiffOptions.bits_per_sample.
scanner_manufacturerstringr/wПолучает или задает производителя сканера.
scanner_modelstringr/wПолучает или задает модель сканера.
smax_sample_valueint[]r/wПолучает или задает максимальное значение образца. Значение имеет тип поля, который лучше всего соответствует данным образца (тип Byte, Short или Long).
smin_sample_valueint[]r/wПолучает или задает минимальное значение образца. Значение имеет тип поля, который лучше всего соответствует данным образца (тип Byte, Short или Long).
software_typestringr/wПолучает или задает тип программного обеспечения.
sourceSourcer/wПолучает или задает источник, в котором создаётся изображение.
strip_byte_countsint[]r/wПолучает или задает количество байтов в полосе.
strip_offsetsint[]r/wПолучает или задает смещения полос.
sub_file_typeTiffNewSubFileTypesr/wПолучает или задает общее указание типа данных, содержащихся в этом подпфайле.
tag_countintrПолучает количество тегов.
tagsTiffDataType[]r/wПолучает или задает теги.
target_printerstringr/wПолучает или задает целевой принтер.
threshholdingTiffThresholdsr/wПолучает или задает пороговое значение.
tile_byte_countsint[]r/wПолучает или задает количество байтов в плитке.
tile_lengthintr/wПолучает или задает длину плитки.
tile_offsetsint[]r/wПолучает или задает смещения плитки.
tile_widthintr/wПолучает или задает ширину плитки.
total_pagesintrПолучает общее количество страниц.
valid_tag_countintrПолучает количество действительных тегов. Это не общее количество тегов, а число тегов, которые могут быть сохранены.
vector_rasterization_optionsVectorRasterizationOptionsr/wПолучает или задает параметры растеризации вектора.
xmp_dataXmpPacketWrapperr/wПолучает или задает данные Xmp.
xp_authorstringr/wПолучает или задает автора изображения, который используется в Windows Explorer.
xp_commentstringr/wПолучает или задает комментарий к изображению, который используется в Windows Explorer.
xp_keywordsstringr/wПолучает или задает тему изображения, которая используется в Windows Explorer.
xp_subjectstringr/wПолучает или задает информацию об изображении, которая используется в Windows Explorer.
xp_titlestringr/wПолучает или задает информацию об изображении, которая используется в Windows Explorer.
xpositionTiffRationalr/wПолучает или задает позицию по оси X.
xresolutionTiffRationalr/wПолучает или задает разрешение по оси X.
y_cb_cr_coefficientsTiffRational[]r/wПолучает или задает коэффициенты YCbCr.
y_cb_cr_subsamplingint[]r/wПолучает или задает коэффициенты субдискретизации для фотометрии YCbCr.
ypositionTiffRationalr/wПолучает или задает позицию по оси Y.
yresolutionTiffRationalr/wПолучает или задает разрешение по оси y.

Methods

NameDescription
add_tag(tag_to_add)Добавляет новый тег.
add_tags(tags_to_add)Добавляет теги.
clone()Создаёт клон этого экземпляра.
create_with_format(expected_format)Создаёт новый экземпляр класса BigTiffOptions. По умолчанию используется порядок байтов little endian.
create_with_options(options)Создаёт новый экземпляр класса BigTiffOptions.
create_with_tags(tags)Создаёт новый экземпляр класса BigTiffOptions.
get_tag_by_type(tag_key)Получает экземпляр тега по типу.
get_valid_tags_count(tags)Получает количество действительных тегов.
is_tag_present(tag)Определяет, присутствует ли тег в параметрах или нет.
remove_tag(tag)Удаляет тег.
remove_tags(tags)Удаляет теги.
try_set_metadata(metadata)Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat.
validate()Проверяет, имеет ли параметры допустимую комбинацию тегов

Constructor: BigTiffOptions(expected_format)

 BigTiffOptions(expected_format) 

Создаёт новый экземпляр класса BigTiffOptions. По умолчанию используется порядок байтов little endian.

Parameters:

ПараметрТипОписание
expected_formatTiffExpectedFormatОжидаемый формат файла Tiff.

Constructor: BigTiffOptions(expected_format, byte_order)

 BigTiffOptions(expected_format, byte_order) 

Создаёт новый экземпляр класса BigTiffOptions.

Parameters:

ПараметрТипОписание
expected_formatTiffExpectedFormatОжидаемый формат файла Tiff.
byte_orderTiffByteOrderПорядок байтов формата файла tiff, который следует использовать.

Constructor: BigTiffOptions(options)

 BigTiffOptions(options) 

Создаёт новый экземпляр класса BigTiffOptions.

Parameters:

ПараметрТипОписание
optionsTiffOptionsИсточник параметров.

Constructor: BigTiffOptions(tags)

 BigTiffOptions(tags) 

Создаёт новый экземпляр класса BigTiffOptions.

Parameters:

ПараметрТипОписание
tagsTiffDataType[]Теги для инициализации параметров.

Method: add_tag(tag_to_add)

 add_tag(tag_to_add) 

Добавляет новый тег.

Parameters:

ПараметрТипОписание
tag_to_addTiffDataTypeТег для добавления.

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

Добавляет теги.

Parameters:

ПараметрТипОписание
tags_to_addTiffDataType[]Теги для добавления.

Method: clone()

 clone() 

Создаёт клон этого экземпляра.

Returns

ТипОписание
ImageOptionsBaseВозвращает глубокую копию.

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

Создаёт новый экземпляр класса BigTiffOptions. По умолчанию используется порядок байтов little endian.

Parameters:

ПараметрТипОписание
expected_formatTiffExpectedFormatОжидаемый формат файла Tiff.

Returns

ТипОписание
BigTiffOptionsНовый объект BigTiffOptions.

Method: create_with_options(options) [static]

 create_with_options(options) 

Создаёт новый экземпляр класса BigTiffOptions.

Parameters:

ПараметрТипОписание
optionsTiffOptionsИсточник параметров.

Returns

ТипОписание
BigTiffOptionsКопия параметров.

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

Создаёт новый экземпляр класса BigTiffOptions.

Parameters:

ПараметрТипОписание
tagsTiffDataType[]Теги для инициализации параметров.

Returns

ТипОписание
BigTiffOptionsНовый объект BigTiffOptions с тегами.

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

Получает экземпляр тега по типу.

Parameters:

ПараметрТипОписание
tag_keyTiffTagsКлюч тега.

Returns

ТипОписание
TiffDataTypeЭкземпляр тега, если он существует, иначе null.

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

Получает количество действительных тегов.

Parameters:

ПараметрТипОписание
tagsTiffDataType[]Теги для проверки.

Returns

ТипОписание
intКоличество допустимых тегов.

Method: is_tag_present(tag)

 is_tag_present(tag) 

Определяет, присутствует ли тег в параметрах или нет.

Parameters:

ПараметрТипОписание
tagTiffTagsИдентификатор тега для проверки.

Returns

ТипОписание
booltrue если тег присутствует; иначе false.

Method: remove_tag(tag)

 remove_tag(tag) 

Удаляет тег.

Parameters:

ПараметрТипОписание
tagTiffTagsТег для удаления.

Returns

ТипОписание
booltrue если успешно удалён

Method: remove_tags(tags)

 remove_tags(tags) 

Удаляет теги.

Parameters:

ПараметрТипОписание
tagsTiffTags[]Теги для удаления.

Returns

ТипОписание
boolTrue если размер коллекции тегов изменился.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Пытается установить экземпляр metadata, если этот экземпляр Image поддерживает и реализует экземпляр IImageMetadataFormat.

Parameters:

ПараметрТипОписание
metadataIImageMetadataFormatМетаданные.

Returns

ТипОписание
boolИстина, если metadata не равно null и экземпляр IMetadataContainer
поддерживает и/или реализует экземпляр IImageMetadataFormat; в противном случае — ложь.