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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| alpha_storage | TiffAlphaStorage | r/w | Obtient 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. |
| artist | string | r/w | Obtient ou définit l’artiste. |
| bits_per_pixel | int | r | Obtient les bits par pixel. |
| bits_per_sample | int[] | r/w | Obtient ou définit le nombre de bits par échantillon. |
| buffer_size_hint | int | r/w | Obtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes. |
| byte_order | TiffByteOrder | r/w | Obtient ou définit une valeur indiquant l’ordre des octets TIFF. |
| color_map | int[] | r/w | Obtient ou définit la table de couleurs. |
| compressed_quality | int | r/w | Obtient ou définit la qualité de l’image compressée. Utilisée avec la compression Jpeg. |
| compression | TiffCompressions | r/w | Obtient ou définit la compression. |
| copyright | string | r/w | Obtient ou définit le copyright. |
| date_time | string | r/w | Obtient ou définit la date et l’heure. |
| default_memory_allocation_limit | int | r/w | Obtient ou définit la limite d’allocation mémoire par défaut. |
| disable_icc_export | bool | r/w | Obtient 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é | bool | r | Obtient une valeur indiquant si cette instance est libérée. |
| document_name | string | r/w | Obtient ou définit le nom du document. |
| exif_data | ExifData | r/w | Obtient ou définit les données Exif. |
| exif_ifd | TiffExifIfd | r | Obtient ou définit le pointeur vers l’IFD EXIF. |
| extra_samples | int[] | r | Obtient les valeurs des échantillons supplémentaires. |
| fax_t4_options | Group3Options | r/w | Obtient ou définit les options fax t4. |
| file_standard | TiffFileStandards | r/w | Obtient ou définit la norme du fichier TIFF. |
| fill_order | TiffFillOrders | r/w | Obtient ou définit l’ordre de remplissage des bits d’octet. |
| full_frame | bool | r/w | Obtient ou définit une valeur indiquant si [full frame]. |
| half_tone_hints | int[] | r/w | Obtient ou définit les indications de tramage. |
| image_description | string | r/w | Obtient ou définit la description de l’image. |
| image_length | int | r/w | Obtient ou définit la longueur de l’image. |
| image_width | int | r/w | Obtient ou définit la largeur de l’image. |
| ink_names | string | r/w | Obtient ou définit les noms d’encre. |
| is_extra_samples_present | bool | r | Obtient une valeur indiquant si les échantillons supplémentaires sont présents. |
| is_tiled | bool | r | Obtient une valeur indiquant si l’image est découpée en tuiles. |
| is_valid | bool | r | Obtient une valeur indiquant si le TiffOptions a été correctement configuré. Utilisez la méthode Validate pour trouver la raison de l’échec. |
| keep_metadata | bool | r/w | Obtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation. |
| max_sample_value | int[] | r/w | Obtient ou définit la valeur maximale de l’échantillon. |
| min_sample_value | int[] | r/w | Obtient ou définit la valeur minimale de l’échantillon. |
| multi_page_options | MultiPageOptions | r/w | Les options multipages |
| orientation | TiffOrientations | r/w | Obtient ou définit l’orientation. |
| page_name | string | r/w | Obtient ou définit le nom de la page. |
| page_number | int[] | r/w | Obtient ou définit l’étiquette du numéro de page. |
| palette | IColorPalette | r/w | Obtient ou définit la palette de couleurs. |
| photometric | TiffPhotometrics | r/w | Obtient ou définit le photométrique. |
| planar_configuration | TiffPlanarConfigs | r/w | Obtient ou définit la configuration planaire. |
| predictor | TiffPredictor | r/w | Obtient ou définit le prédicteur pour la compression LZW. |
| premultiply_components | bool | r/w | Obtient ou définit une valeur indiquant si les composants doivent être prémultipliés. |
| resolution_settings | ResolutionSetting | r/w | Obtient ou définit les paramètres de résolution. |
| resolution_unit | TiffResolutionUnits | r/w | Obtient ou définit l’unité de résolution. |
| rows_per_strip | int | r/w | Obtient ou définit le nombre de lignes par bande. |
| sample_format | TiffSampleFormats[] | r/w | Obtient ou définit le format d’échantillon. |
| samples_per_pixel | int | r | Obtient les échantillons par pixel. Pour modifier la valeur de cette propriété, utilisez le définisseur de propriété TiffOptions.bits_per_sample. |
| scanner_manufacturer | string | r/w | Obtient ou définit le fabricant du scanner. |
| scanner_model | string | r/w | Obtient ou définit le modèle du scanner. |
| smax_sample_value | int[] | r/w | Obtient 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_value | int[] | r/w | Obtient 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_type | string | r/w | Obtient ou définit le type de logiciel. |
| source | Source | r/w | Obtient ou définit la source dans laquelle créer l’image. |
| strip_byte_counts | int[] | r/w | Obtient ou définit le nombre d’octets des bandes. |
| strip_offsets | int[] | r/w | Obtient ou définit les décalages des bandes. |
| sub_file_type | TiffNewSubFileTypes | r/w | Obtient ou définit une indication générale du type de données contenues dans ce sous-fichier. |
| tag_count | int | r | Obtient le nombre d’étiquettes. |
| tags | TiffDataType[] | r/w | Obtient ou définit les étiquettes. |
| target_printer | string | r/w | Obtient ou définit l’imprimante cible. |
| threshholding | TiffThresholds | r/w | Obtient ou définit le seuillage. |
| tile_byte_counts | int[] | r/w | Obtient ou définit le nombre d’octets des tuiles. |
| tile_length | int | r/w | Obtient ou définit la longueur de la tuile. |
| tile_offsets | int[] | r/w | Obtient ou définit les décalages des tuiles. |
| tile_width | int | r/w | Obtient ou définit la largeur de la tuile. |
| total_pages | int | r | Obtient le nombre total de pages. |
| valid_tag_count | int | r | Obtient 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_options | VectorRasterizationOptions | r/w | Obtient ou définit les options de rasterisation vectorielle. |
| xmp_data | XmpPacketWrapper | r/w | Obtient ou définit les données Xmp. |
| xp_author | string | r/w | Obtient ou définit l’auteur de l’image, utilisé par l’Explorateur Windows. |
| xp_comment | string | r/w | Obtient ou définit le commentaire de l’image, utilisé par l’Explorateur Windows. |
| xp_keywords | string | r/w | Obtient ou définit le sujet de l’image, utilisé par l’Explorateur Windows. |
| xp_subject | string | r/w | Obtient ou définit les informations sur l’image, utilisées par l’Explorateur Windows. |
| xp_title | string | r/w | Obtient ou définit les informations sur l’image, utilisées par l’Explorateur Windows. |
| xposition | TiffRational | r/w | Obtient ou définit la position x. |
| xresolution | TiffRational | r/w | Obtient ou définit la résolution x. |
| y_cb_cr_coefficients | TiffRational[] | r/w | Obtient ou définit les coefficients YCbCr. |
| y_cb_cr_subsampling | int[] | r/w | Obtient ou définit les facteurs de sous-échantillonnage pour le photométrique YCbCr. |
| yposition | TiffRational | r/w | Obtient ou définit la position y. |
| yresolution | TiffRational | r/w | Obtient ou définit la résolution y. |
Methods
| Name | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| expected_format | TiffExpectedFormat | Le 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ètre | Type | Description |
|---|---|---|
| expected_format | TiffExpectedFormat | Le format de fichier Tiff attendu. |
| byte_order | TiffByteOrder | L’ordre des octets du format de fichier tiff à utiliser. |
Constructor: BigTiffOptions(options)
BigTiffOptions(options)
Initialise une nouvelle instance de la classe BigTiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| options | TiffOptions | La source des options. |
Constructor: BigTiffOptions(tags)
BigTiffOptions(tags)
Initialise une nouvelle instance de la classe BigTiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | TiffDataType[] | Les étiquettes pour l’initialisation des options. |
Method: add_tag(tag_to_add)
add_tag(tag_to_add)
Ajoute une nouvelle étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tag_to_add | TiffDataType | L’étiquette à ajouter. |
Method: add_tags(tags_to_add)
add_tags(tags_to_add)
Ajoute les étiquettes.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags_to_add | TiffDataType[] | Les étiquettes à ajouter. |
Method: clone()
clone()
Clone cette instance.
Returns
| Type | Description |
|---|---|
| ImageOptionsBase | Renvoie 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ètre | Type | Description |
|---|---|---|
| expected_format | TiffExpectedFormat | Le format de fichier Tiff attendu. |
Returns
| Type | Description |
|---|---|
| BigTiffOptions | Un nouvel objet BigTiffOptions. |
Method: create_with_options(options) [static]
create_with_options(options)
Initialise une nouvelle instance de la classe BigTiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| options | TiffOptions | La source des options. |
Returns
| Type | Description |
|---|---|
| BigTiffOptions | Une copie des options. |
Method: create_with_tags(tags) [static]
create_with_tags(tags)
Initialise une nouvelle instance de la classe BigTiffOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | TiffDataType[] | Les étiquettes pour l’initialisation des options. |
Returns
| Type | Description |
|---|---|
| BigTiffOptions | Un 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ètre | Type | Description |
|---|---|---|
| tag_key | TiffTags | La clé de la balise. |
Returns
| Type | Description |
|---|---|
| TiffDataType | Instance 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ètre | Type | Description |
|---|---|---|
| tags | TiffDataType[] | Les étiquettes à valider. |
Returns
| Type | Description |
|---|---|
| int | Le 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ètre | Type | Description |
|---|---|---|
| tag | TiffTags | L’ID de l’étiquette à vérifier. |
Returns
| Type | Description |
|---|---|
| bool |
Method: remove_tag(tag)
remove_tag(tag)
Supprime l’étiquette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tag | TiffTags | L’étiquette à supprimer. |
Returns
| Type | Description |
|---|---|
| bool | true si supprimé avec succès |
Method: remove_tags(tags)
remove_tags(tags)
Supprime les étiquettes.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| tags | TiffTags[] | Les étiquettes à supprimer. |
Returns
| Type | Description |
|---|---|
| bool | True 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ètre | Type | Description |
|---|---|---|
| metadata | IImageMetadataFormat | Les métadonnées. |
Returns
| Type | Description |
|---|---|
| bool | Vrai si metadata n’est pas nul et que l’instance IMetadataContainer prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux. |