Classe 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)Initialise une nouvelle instance de la classe BigTiffOptions. Par défaut, la convention little endian est utilisée.
BigTiffOptions(expected_format, byte_order)Initialise une nouvelle instance de la classe BigTiffOptions.
BigTiffOptions(options)Initialise une nouvelle instance de la classe BigTiffOptions.
BigTiffOptions(tags)Initialise une nouvelle instance de la classe BigTiffOptions.

Properties

NameTypeAccessDescription
alpha_storageTiffAlphaStorager/wObtient ou définit l’option de stockage alpha. Les options autres que TiffAlphaStorage.UNSPECIFIED
sont utilisées lorsqu’il y a plus de 3 TiffOptions.samples_per_pixel définis.
artiststringr/wObtient ou définit l’artiste.
bits_per_pixelintrObtient les bits par pixel.
bits_per_sampleint[]r/wObtient ou définit le nombre de bits par échantillon.
buffer_size_hintintr/wObtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes.
byte_orderTiffByteOrderr/wObtient ou définit une valeur indiquant l’ordre des octets TIFF.
color_mapint[]r/wObtient ou définit la table de couleurs.
compressed_qualityintr/wObtient ou définit la qualité de l’image compressée.
Utilisée avec la compression Jpeg.
compressionTiffCompressionsr/wObtient ou définit la compression.
copyrightstringr/wObtient ou définit le copyright.
date_timestringr/wObtient ou définit la date et l’heure.
default_memory_allocation_limitintr/wObtient ou définit la limite d’allocation mémoire par défaut.
disable_icc_exportboolr/wObtient ou définit une valeur indiquant si l’exportation du profil ICC est désactivée (le profil ICC est appliqué aux pixels source au préalable).
libéréboolrObtient une valeur indiquant si cette instance est libérée.
document_namestringr/wObtient ou définit le nom du document.
exif_dataExifDatar/wObtient ou définit les données Exif.
exif_ifdTiffExifIfdrObtient ou définit le pointeur vers l’IFD EXIF.
extra_samplesint[]rObtient les valeurs des échantillons supplémentaires.
fax_t4_optionsGroup3Optionsr/wObtient ou définit les options fax t4.
file_standardTiffFileStandardsr/wObtient ou définit la norme du fichier TIFF.
fill_orderTiffFillOrdersr/wObtient ou définit l’ordre de remplissage des bits d’octet.
full_frameboolr/wObtient ou définit une valeur indiquant si [full frame].
half_tone_hintsint[]r/wObtient ou définit les indications de tramage.
image_descriptionstringr/wObtient ou définit la description de l’image.
image_lengthintr/wObtient ou définit la longueur de l’image.
image_widthintr/wObtient ou définit la largeur de l’image.
ink_namesstringr/wObtient ou définit les noms d’encre.
is_extra_samples_presentboolrObtient une valeur indiquant si les échantillons supplémentaires sont présents.
is_tiledboolrObtient une valeur indiquant si l’image est découpée en tuiles.
is_validboolrObtient une valeur indiquant si le TiffOptions a été correctement configuré. Utilisez la méthode Validate pour trouver la raison de l’échec.
keep_metadataboolr/wObtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation.
max_sample_valueint[]r/wObtient ou définit la valeur maximale de l’échantillon.
min_sample_valueint[]r/wObtient ou définit la valeur minimale de l’échantillon.
multi_page_optionsMultiPageOptionsr/wLes options multipages
orientationTiffOrientationsr/wObtient ou définit l’orientation.
page_namestringr/wObtient ou définit le nom de la page.
page_numberint[]r/wObtient ou définit l’étiquette du numéro de page.
paletteIColorPaletter/wObtient ou définit la palette de couleurs.
photometricTiffPhotometricsr/wObtient ou définit le photométrique.
planar_configurationTiffPlanarConfigsr/wObtient ou définit la configuration planaire.
predictorTiffPredictorr/wObtient ou définit le prédicteur pour la compression LZW.
premultiply_componentsboolr/wObtient ou définit une valeur indiquant si les composants doivent être prémultipliés.
resolution_settingsResolutionSettingr/wObtient ou définit les paramètres de résolution.
resolution_unitTiffResolutionUnitsr/wObtient ou définit l’unité de résolution.
rows_per_stripintr/wObtient ou définit le nombre de lignes par bande.
sample_formatTiffSampleFormats[]r/wObtient ou définit le format d’échantillon.
samples_per_pixelintrObtient les échantillons par pixel. Pour modifier la valeur de cette propriété, utilisez le définisseur de propriété TiffOptions.bits_per_sample.
scanner_manufacturerstringr/wObtient ou définit le fabricant du scanner.
scanner_modelstringr/wObtient ou définit le modèle du scanner.
smax_sample_valueint[]r/wObtient ou définit la valeur d’échantillon maximale. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
smin_sample_valueint[]r/wObtient ou définit la valeur d’échantillon minimale. La valeur possède un type de champ qui correspond le mieux aux données d’échantillon (type Byte, Short ou Long).
software_typestringr/wObtient ou définit le type de logiciel.
sourceSourcer/wObtient ou définit la source dans laquelle créer l’image.
strip_byte_countsint[]r/wObtient ou définit le nombre d’octets des bandes.
strip_offsetsint[]r/wObtient ou définit les décalages des bandes.
sub_file_typeTiffNewSubFileTypesr/wObtient ou définit une indication générale du type de données contenues dans ce sous-fichier.
tag_countintrObtient le nombre d’étiquettes.
tagsTiffDataType[]r/wObtient ou définit les étiquettes.
target_printerstringr/wObtient ou définit l’imprimante cible.
threshholdingTiffThresholdsr/wObtient ou définit le seuillage.
tile_byte_countsint[]r/wObtient ou définit le nombre d’octets des tuiles.
tile_lengthintr/wObtient ou définit la longueur de la tuile.
tile_offsetsint[]r/wObtient ou définit les décalages des tuiles.
tile_widthintr/wObtient ou définit la largeur de la tuile.
total_pagesintrObtient le nombre total de pages.
valid_tag_countintrObtient le nombre d’étiquettes valides. Ce n’est pas le nombre total d’étiquettes mais le nombre d’étiquettes qui peuvent être conservées.
vector_rasterization_optionsVectorRasterizationOptionsr/wObtient ou définit les options de rasterisation vectorielle.
xmp_dataXmpPacketWrapperr/wObtient ou définit les données Xmp.
xp_authorstringr/wObtient ou définit l’auteur de l’image, utilisé par l’Explorateur Windows.
xp_commentstringr/wObtient ou définit le commentaire de l’image, utilisé par l’Explorateur Windows.
xp_keywordsstringr/wObtient ou définit le sujet de l’image, utilisé par l’Explorateur Windows.
xp_subjectstringr/wObtient ou définit les informations sur l’image, utilisées par l’Explorateur Windows.
xp_titlestringr/wObtient ou définit les informations sur l’image, utilisées par l’Explorateur Windows.
xpositionTiffRationalr/wObtient ou définit la position x.
xresolutionTiffRationalr/wObtient ou définit la résolution x.
y_cb_cr_coefficientsTiffRational[]r/wObtient ou définit les coefficients YCbCr.
y_cb_cr_subsamplingint[]r/wObtient ou définit les facteurs de sous-échantillonnage pour le photométrique YCbCr.
ypositionTiffRationalr/wObtient ou définit la position y.
yresolutionTiffRationalr/wObtient ou définit la résolution y.

Methods

NameDescription
add_tag(tag_to_add)Ajoute une nouvelle étiquette.
add_tags(tags_to_add)Ajoute les étiquettes.
clone()Clone cette instance.
create_with_format(expected_format)Initialise une nouvelle instance de la classe BigTiffOptions. Par défaut, la convention little endian est utilisée.
create_with_options(options)Initialise une nouvelle instance de la classe BigTiffOptions.
create_with_tags(tags)Initialise une nouvelle instance de la classe BigTiffOptions.
get_tag_by_type(tag_key)Obtient l’instance de l’étiquette par type.
get_valid_tags_count(tags)Obtient le nombre d’étiquettes valides.
is_tag_present(tag)Détermine si l’étiquette est présente dans les options ou non.
remove_tag(tag)Supprime l’étiquette.
remove_tags(tags)Supprime les étiquettes.
try_set_metadata(metadata)Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.
validate()Valide si les options ont une combinaison valide d’étiquettes

Constructor: BigTiffOptions(expected_format)

 BigTiffOptions(expected_format) 

Initialise une nouvelle instance de la classe BigTiffOptions. Par défaut, la convention little endian est utilisée.

Parameters:

ParamètreTypeDescription
expected_formatTiffExpectedFormatLe format de fichier Tiff attendu.

Constructor: BigTiffOptions(expected_format, byte_order)

 BigTiffOptions(expected_format, byte_order) 

Initialise une nouvelle instance de la classe BigTiffOptions.

Parameters:

ParamètreTypeDescription
expected_formatTiffExpectedFormatLe format de fichier Tiff attendu.
byte_orderTiffByteOrderL’ordre des octets du format de fichier tiff à utiliser.

Constructor: BigTiffOptions(options)

 BigTiffOptions(options) 

Initialise une nouvelle instance de la classe BigTiffOptions.

Parameters:

ParamètreTypeDescription
optionsTiffOptionsLa source des options.

Constructor: BigTiffOptions(tags)

 BigTiffOptions(tags) 

Initialise une nouvelle instance de la classe BigTiffOptions.

Parameters:

ParamètreTypeDescription
tagsTiffDataType[]Les étiquettes pour l’initialisation des options.

Method: add_tag(tag_to_add)

 add_tag(tag_to_add) 

Ajoute une nouvelle étiquette.

Parameters:

ParamètreTypeDescription
tag_to_addTiffDataTypeL’étiquette à ajouter.

Method: add_tags(tags_to_add)

 add_tags(tags_to_add) 

Ajoute les étiquettes.

Parameters:

ParamètreTypeDescription
tags_to_addTiffDataType[]Les étiquettes à ajouter.

Method: clone()

 clone() 

Clone cette instance.

Returns

TypeDescription
ImageOptionsBaseRenvoie une copie profonde.

Method: create_with_format(expected_format) [static]

 create_with_format(expected_format) 

Initialise une nouvelle instance de la classe BigTiffOptions. Par défaut, la convention little endian est utilisée.

Parameters:

ParamètreTypeDescription
expected_formatTiffExpectedFormatLe format de fichier Tiff attendu.

Returns

TypeDescription
BigTiffOptionsUn nouvel objet BigTiffOptions.

Method: create_with_options(options) [static]

 create_with_options(options) 

Initialise une nouvelle instance de la classe BigTiffOptions.

Parameters:

ParamètreTypeDescription
optionsTiffOptionsLa source des options.

Returns

TypeDescription
BigTiffOptionsUne copie des options.

Method: create_with_tags(tags) [static]

 create_with_tags(tags) 

Initialise une nouvelle instance de la classe BigTiffOptions.

Parameters:

ParamètreTypeDescription
tagsTiffDataType[]Les étiquettes pour l’initialisation des options.

Returns

TypeDescription
BigTiffOptionsUn nouvel objet BigTiffOptions avec des étiquettes.

Method: get_tag_by_type(tag_key)

 get_tag_by_type(tag_key) 

Obtient l’instance de l’étiquette par type.

Parameters:

ParamètreTypeDescription
tag_keyTiffTagsLa clé de la balise.

Returns

TypeDescription
TiffDataTypeInstance de l’étiquette si elle existe ou null sinon.

Method: get_valid_tags_count(tags) [static]

 get_valid_tags_count(tags) 

Obtient le nombre d’étiquettes valides.

Parameters:

ParamètreTypeDescription
tagsTiffDataType[]Les étiquettes à valider.

Returns

TypeDescription
intLe nombre d’étiquettes valides.

Method: is_tag_present(tag)

 is_tag_present(tag) 

Détermine si l’étiquette est présente dans les options ou non.

Parameters:

ParamètreTypeDescription
tagTiffTagsL’ID de l’étiquette à vérifier.

Returns

TypeDescription
booltrue si l’étiquette est présente; sinon, false.

Method: remove_tag(tag)

 remove_tag(tag) 

Supprime l’étiquette.

Parameters:

ParamètreTypeDescription
tagTiffTagsL’étiquette à supprimer.

Returns

TypeDescription
booltrue si supprimé avec succès

Method: remove_tags(tags)

 remove_tags(tags) 

Supprime les étiquettes.

Parameters:

ParamètreTypeDescription
tagsTiffTags[]Les étiquettes à supprimer.

Returns

TypeDescription
boolTrue si la taille de la collection d’étiquettes a changé.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Parameters:

ParamètreTypeDescription
metadataIImageMetadataFormatLes métadonnées.

Returns

TypeDescription
boolVrai si metadata n’est pas nul et que l’instance IMetadataContainer
prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux.