Classe BigTiffImage

Summary: With the BigTiffImage class you can effortlessly manipulate
BigTiff image format files. Our API offering seamless handling and customization
options, ensuring optimal processing of large-scale image data with versatile features
tailored to your specific requirements.

Module: aspose.imaging.fileformats.bigtiff

Full Name: aspose.imaging.fileformats.bigtiff.BigTiffImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, TiffImage

Constructors

NameDescription
BigTiffImage(frame)Créez une nouvelle instance de la classe BigTiffImage en l’initialisant
avec un paramètre TiffFrame. Idéal pour les développeurs recherchant une méthode pratique
pour travailler avec les objets BigTiffImage, garantissant flexibilité et facilité d’intégration
dans leurs projets.
BigTiffImage(frames)Commencez à utiliser la classe BigTiffImage de manière transparente en
initialisant une nouvelle instance avec une liste de paramètres TiffFrames.
Parfait pour les développeurs recherchant une méthode simple pour travailler avec
des objets BigTiffImage contenant plusieurs cadres, assurant l’efficacité de leurs projets.

Properties

NameTypeAccessDescription
active_frameTiffFramer/wGérez le cadre actif de manière fluide, facilitant la navigation dynamique et
la manipulation dans le contexte désigné. Permettez à votre application d’interagir
efficacement avec le contenu multimédia, améliorant l’engagement des utilisateurs et la productivité.
auto_adjust_paletteboolr/wObtient ou définit une valeur indiquant si la palette d’ajustement automatique est activée.
background_colorColorr/wObtient ou définit une valeur pour la couleur d’arrière-plan.
bits_per_pixelintrObtient le nombre de bits par pixel de l’image.
boundsRectanglerObtient les limites de l’objet.
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/wBasculez l’ordre des octets pour les fichiers TIFF de manière fluide, assurant un contrôle précis sur
l’interprétation des données. Donnez à vos applications la flexibilité de s’adapter aux
différentes spécifications de fichiers, améliorant la compatibilité et l’efficacité du traitement des données.
containerImagerObtient le conteneur Image.
data_stream_containerStreamContainerrObtient le flux de données de l’objet.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit l’instance Exif.
file_formatFileFormatrObtient le format de fichier de cette instance Image.
framesTiffFrame[]rRécupérez un tableau d’instances TiffFrame, permettant un accès complet
et une manipulation des cadres individuels au sein de l’image TIFF. Exploitez la
puissance de ce tableau pour rationaliser les flux de travail de traitement d’image, assurant un contrôle précis
et une optimisation du contenu visuel.
has_alphaboolrDéterminez si l’image possède un canal alpha, fournissant des informations essentielles
pour les opérations de rendu et de composition. Intégrez cette fonctionnalité pour optimiser
les flux de travail de traitement visuel, assurant une représentation précise et une manipulation des
éléments transparents.
has_background_colorboolr/wObtient ou définit une valeur indiquant si l’image possède une couleur d’arrière-plan.
has_transparent_colorboolr/wObtient une valeur indiquant si l’image possède une couleur transparente.
heightintrObtient la hauteur de l’objet.
horizontal_resolutionfloatr/wRécupérez la résolution horizontale de l’Image spécifiée en pixels
par pouce, facilitant des ajustements précis et des capacités de rendu. Accédez
aux métadonnées essentielles de l’image sans effort, permettant des flux de travail de traitement d’image rationalisés
pour offrir une meilleure expérience utilisateur.
image_opacityfloatrObtient l’opacité de cette image.
interrupt_monitorInterruptMonitorr/wObtient ou définit le moniteur d’interruption.
is_cachedboolrObtient une valeur indiquant si les données de l’image sont actuellement en cache.
is_raw_data_availableboolrObtient une valeur indiquant si le chargement de données brutes est pris en charge.
metadataImageMetadatarObtient ou définit les données XMP à partir de la trame.
page_countintrRécupérez le nombre total de pages du document spécifié, facilitant
une navigation efficace et la gestion de contenu multi-pages. Intégrez cette
fonctionnalité pour améliorer l’expérience utilisateur, permettant un accès fluide aux
structures complètes du document.
pagesImage[]rAccédez aux pages du document de manière fluide, permettant une navigation dynamique et
la manipulation au sein de la structure du contenu. Donnez à votre application un accès efficace
aux pages individuelles, facilitant le traitement rationalisé des documents et
une interaction utilisateur améliorée.
paletteIColorPaletter/wObtient ou définit la palette de couleurs. La palette de couleurs n’est pas utilisée lorsque les pixels sont représentés directement.
premultiply_componentsboolr/wIndiquez si les composants nécessitent une prémultiplication, assurant une gestion efficace
des éléments visuels. Améliorez les processus de rendu en basculant cette propriété,
rationalisant les flux de travail graphiques pour une performance optimisée.
raw_custom_color_converterIColorConverterr/wObtient ou définit le convertisseur de couleur personnalisé
raw_data_formatPixelDataFormatrObtient le format des données brutes.
raw_data_settingsRawDataSettingsrObtient les paramètres actuels des données brutes. Notez qu’en utilisant ces paramètres, les données se chargent sans conversion.
raw_fallback_indexintr/wObtient ou définit l’index de secours à utiliser lorsque l’index de la palette est hors limites
raw_indexed_color_converterIIndexedColorConverterr/wObtient ou définit le convertisseur de couleur indexée
raw_line_sizeintrObtient la taille de la ligne brute en octets.
sizeSizerObtient la taille de l’objet.
transparent_colorColorr/wObtient la couleur transparente de l’image.
update_xmp_databoolr/wObtient ou définit une valeur indiquant s’il faut mettre à jour les métadonnées XMP.
use_paletteboolrObtient une valeur indiquant si la palette de l’image est utilisée.
use_raw_databoolr/wObtient ou définit une valeur indiquant s’il faut utiliser le chargement de données brutes lorsque le chargement de données brutes est disponible.
vertical_resolutionfloatr/wAccédez à la résolution verticale de l’Image désignée en pixels par
pouce, permettant des ajustements précis et des optimisations de rendu. Utilisez les données essentielles
de l’image sans effort pour rationaliser les flux de travail de traitement d’image, assurant
une qualité supérieure et des performances optimales dans vos applications.
widthintrObtient la largeur de l’objet.
xmp_dataXmpPacketWrapperr/wObtient ou définit les données Xmp.

Methods

NameDescription
add(image)Ajoutez les cadres de l’image spécifiée de manière fluide au cadre actuel,
consolidant leur contenu et améliorant la flexibilité de composition. Intégrez
cette méthode pour rationaliser la gestion et la manipulation des cadres au sein de votre
application, facilitant la gestion efficace des images multi-cadres.
add_frame(frame)Incorporez le cadre spécifié de manière fluide dans l’image, élargissant son contenu
et sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.
add_frames(frames)Intégrez le tableau de cadres de manière fluide dans l’image, enrichissant son contenu et
sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.
add_page(page)Élargissez sans effort votre image BigTiff en ajoutant une nouvelle page avec cette méthode intuitive.
Parfait pour les développeurs souhaitant enrichir dynamiquement le contenu de leurs images multipages.
adjust_brightness(brightness)Mettez en œuvre le réglage de la luminosité pour l’image, permettant la
modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux de travail de traitement d’image
pour améliorer la visibilité et la qualité visuelle des
images au sein de votre application.
adjust_contrast(contrast)Améliorez le contraste de l’Image instance,
amplifiant les différences entre ses zones claires et sombres. Intégrez cette
fonctionnalité pour améliorer la clarté visuelle et la qualité globale de l’image
au sein de votre application.
adjust_gamma(gamma)Appliquez une correction gamma à l’image, ajustant les intensités des pixels pour obtenir
l’équilibre des couleurs souhaité. Intégrez cette méthode dans votre flux de traitement d’image
afin d’améliorer la qualité visuelle et d’augmenter la précision des analyses ou affichages subséquents
au sein de votre application.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Effectuez une correction gamma sur l’image en utilisant des coefficients individuels pour les canaux rouge,
vert et bleu, permettant des ajustements fins de l’équilibre des couleurs
et du contraste. Intégrez cette méthode dans votre pipeline de traitement d’image pour
obtenir un contrôle précis du rendu des couleurs et améliorer la fidélité visuelle au sein
de votre application.
align_resolutions()Implémentez la méthode d’assistance AlignResolutions pour synchroniser les résolutions horizontale et
verticale, assurant l’uniformité des dimensions de l’image. Cette fonctionnalité
facilite des flux de travail de traitement d’image rationalisés en harmonisant les paramètres de résolution,
optimisant la qualité visuelle et la cohérence sur diverses plateformes et
appareils.
analyze_percentage_digital_signature(password)Calcule le pourcentage de similarité entre les données extraites et le mot de passe original.
auto_brightness_contrast()Effectue une normalisation automatique adaptative de la luminosité et du contraste pour l’image entière.
auto_rotate()Fait pivoter automatiquement l’image en fonction des données d’orientation extraites des métadonnées Exif
. Cette méthode garantit que les images sont affichées dans la bonne orientation,
améliorant l’expérience utilisateur et éliminant le besoin d’ajustements manuels. En
analysant les informations Exif, l’image est pivotée en conséquence, offrant une expérience de visualisation fluide
sur différentes plateformes et appareils. Ce processus de rotation automatisé
simplifie la gestion des images et améliore l’utilisabilité globale, surtout lorsqu’
on traite de gros lots d’images avec des orientations variées.
binarize_bradley(brightness_difference)Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale
binarize_bradley(brightness_difference, window_size)Mettez en œuvre la binarisation de l’image en utilisant l’algorithme de seuillage adaptatif de Bradley
avec seuillage d’image intégrale. Cette approche calcule dynamiquement les seuils locaux
en fonction du voisinage de l’image, améliorant l’adaptabilité aux
variations d’éclairage et assurant une segmentation robuste pour les tâches de traitement
subséquentes au sein de votre application.
binarize_fixed(threshold)Appliquez la binarisation à l’image en utilisant un seuil prédéfini, la convertissant en
une image binaire avec des régions de premier plan et d’arrière-plan distinctes. Intégrez cette
méthode dans votre flux de traitement d’image pour faciliter la segmentation et l’extraction de caractéristiques
, améliorant la précision et l’efficacité de l’analyse d’image au sein
de votre application.
binarize_otsu()Utilisez le seuillage d’Otsu pour effectuer la binarisation de l’image, déterminant automatiquement
la valeur de seuil optimale basée sur l’histogramme de l’image. Intégrez
cette méthode dans votre flux de traitement d’image pour obtenir une segmentation efficace
et l’extraction de caractéristiques, améliorant la précision et la fiabilité de l’analyse d’image
au sein de votre application.
blend(origin, overlay, overlay_alpha)Mélange cette instance d’image avec l’image overlay.
blend(origin, overlay, overlay_area, overlay_alpha)Mélange cette instance d’image avec l’image overlay.
cache_data()Met en cache les données privées.
can_load(file_path)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié.
can_load(file_path, load_options)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.
can_load(stream)Détermine si l’image peut être chargée depuis le flux spécifié.
can_load(stream, load_options)Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.
can_load_stream(stream)Détermine si l’image peut être chargée depuis le flux spécifié.
can_load_stream_with_options(stream, load_options)Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.
can_load_with_options(file_path, load_options)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.
can_save(options)Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies.
create(files)Crée l’image multipage contenant les fichiers spécifiés.
create(files, throw_exception_on_load_error)Crée l’image multipage contenant les fichiers spécifiés.
create(image_options, width, height)Crée une nouvelle image en utilisant les options de création spécifiées.
create(image_options, width, height, pixels)Crée une instance de RasterImage à partir du tableau de pixels fourni.

Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels.
Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed.
create(images)Crée une nouvelle image en utilisant les images spécifiées comme pages
create(images, dispose_images)Crée une nouvelle image à partir des images spécifiées en tant que pages.
create(multipage_create_options)Crée les options de création multipage spécifiées.
create_from_files(files)Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.
create_from_files(files, throw_exception_on_load_error)Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.
create_from_images(images)Crée une nouvelle image en utilisant les images spécifiées comme pages
create_from_images(images, dispose_images)Crée une nouvelle image à partir des images spécifiées en tant que pages.
create_with_frame(frame)Initialise une nouvelle instance de la classe BigTiffImage.
create_with_frames(frames)Initialise une nouvelle instance de la classe BigTiffImage.
crop(left_shift, right_shift, top_shift, bottom_shift)Effectuez un recadrage de l’image en spécifiant des déplacements vers la gauche, la droite, le haut et
le bas. Cette méthode permet une sélection précise de la partie souhaitée de
l’image, facilitant la suppression efficace des zones indésirables et la mise en avant du
contenu essentiel. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour améliorer la clarté et la composition selon les besoins au sein de votre application.
crop(rectangle)Recadrez l’image en utilisant une région rectangulaire spécifiée, permettant une sélection précise du
contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image pour
supprimer efficacement les zones indésirables et vous concentrer sur les détails essentiels, améliorant la
clarté globale et la composition de l’image.
dither(dithering_method, bits_count)Effectue un tramage sur l’image actuelle.
dither(dithering_method, bits_count, custom_palette)Exécutez le dithering sur l’image actuelle pour améliorer sa qualité visuelle et réduire les artefacts de bandes de couleur. Intégrez cette méthode dans votre flux de traitement d’image
afin d’assurer des transitions plus fluides entre les couleurs, résultant en une apparence d’image globale
améliorée et une meilleure clarté.
embed_digital_signature(password)Intégrez une signature numérique basée sur le mot de passe fourni dans chaque page de l’image.
filter(rectangle, options)Filtrez le contenu à l’intérieur du rectangle spécifié, en appliquant un filtre de traitement d’image
désigné pour améliorer ou modifier la région sélectionnée. Intégrez cette méthode
dans votre flux de manipulation d’images pour obtenir des améliorations ciblées ou
des transformations dans votre application.
get_argb_32_pixel(x, y)Obtient un pixel ARGB 32 bits d’une image.
get_default_argb_32_pixels(rectangle)Obtient le tableau de pixels ARGB 32 bits par défaut.
get_default_options(args)Obtient les options par défaut.
get_default_pixels(rectangle, partial_pixel_loader)Obtient le tableau de pixels par défaut en utilisant le chargeur de pixels partiel.
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)Obtient le tableau de données brutes par défaut en utilisant le chargeur de pixels partiel.
get_default_raw_data(rectangle, raw_data_settings)Obtient le tableau de données brutes par défaut.
get_file_format(file_path)Obtient le format de fichier.
get_file_format(stream)Obtient le format de fichier.
get_file_format_of_stream(stream)Obtient le format de fichier.
get_fitting_rectangle(rectangle, pixels, width, height)Obtient le rectangle qui correspond à l’image actuelle.
get_fitting_rectangle(rectangle, width, height)Obtient le rectangle qui correspond à l’image actuelle.
get_modify_date(use_default)Obtient la date et l’heure de la dernière modification de l’image ressource.
get_original_options()Récupérez les options dérivées des paramètres du fichier original, facilitant la préservation transparente
des paramètres clés tels que la profondeur de couleur et d’autres attributs essentiels de
l’image originale. Utilisez cette méthode pour maintenir la fidélité et la cohérence dans
les tâches de traitement d’image, garantissant des résultats optimaux sans altérations inutiles.
Par exemple, si nous chargeons une image PNG noir et blanc avec 1 bit par pixel puis l’enregistrons en utilisant le
DataStreamSupporter.save(file_path) méthode, l’image PNG de sortie avec 8 bits par pixel sera produite.
Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre à la méthode Image.save(file_path, options) en tant que deuxième paramètre.
get_pixel(x, y)Obtient un pixel d’image.
get_proportional_height(width, height, new_width)Obtient une hauteur proportionnelle.
get_proportional_width(width, height, new_height)Obtient une largeur proportionnelle.
get_serialized_stream(image_options, clipping_rectangle, page_number)Convertit en aps.
get_skew_angle()Obtient l’angle d’inclinaison.
Cette méthode s’applique aux documents texte numérisés, pour déterminer l’angle d’inclinaison lors du scan.
grayscale()Convertissez l’image en sa représentation en niveaux de gris, la transformant en
une image à canal unique où chaque pixel représente l’intensité. Intégrez cette méthode
dans votre pipeline de traitement d’image pour simplifier l’analyse et améliorer
la compatibilité avec les algorithmes basés sur le niveau de gris, facilitant diverses tâches de vision par ordinateur
et d’analyse d’image au sein de votre application.
insert_frame(index, frame)Insérez la nouvelle trame à l’index spécifié dans la séquence de trames, assurant
un contrôle précis de l’agencement des trames. Utilisez cette méthode pour gérer les séquences de trames
efficacement, facilitant la manipulation dynamique et l’organisation du contenu d’image
au sein de votre application.
is_digital_signed(password, percentage_threshold)Effectue une vérification rapide pour déterminer si l’image est signée numériquement, en utilisant le mot de passe fourni et le seuil.
load(file_path)Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.
load(file_path, load_options)Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.
load(stream)Charge une nouvelle image depuis le flux spécifié.
load(stream, load_options)Charge une nouvelle image depuis le flux spécifié.
load_argb_32_pixels(rectangle)Charge des pixels ARGB 32 bits.
load_argb_64_pixels(rectangle)Charge des pixels ARGB 64 bits.
load_cmyk_32_pixels(rectangle)Charge des pixels au format CMYK.
load_cmyk_pixels(rectangle)Charge des pixels au format CMYK.
Cette méthode est obsolète. Veuillez plutôt utiliser la méthode RasterImage.load_cmyk_32_pixels(rectangle).
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)Charge partiellement des pixels ARGB 32 bits (par blocs).
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)Charge partiellement des pixels ARGB 64 bits par paquets.
load_partial_pixels(desired_rectangle, pixel_loader)Charge partiellement des pixels par paquets.
load_pixels(rectangle)Charge des pixels.
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)Charge des données brutes.
load_raw_data(rectangle, raw_data_settings, raw_data_loader)Charge des données brutes.
load_stream(stream)Charge une nouvelle image depuis le flux spécifié.
load_stream_with_options(stream, load_options)Charge une nouvelle image depuis le flux spécifié.
load_with_options(file_path, load_options)Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.
normalize_angle()Normalise l’angle.
Cette méthode s’applique aux documents texte numérisés pour éliminer la distorsion de la numérisation.
Cette méthode utilise les méthodes RasterImage.get_skew_angle() et RasterImage.rotate(angle).
normalize_angle(resize_proportionally, background_color)Utilisez la méthode NormalizeAngle spécifiquement conçue pour les documents texte numérisés
afin de rectifier les scans inclinés, assurant un alignement précis. Intégrez sans couture
cette fonctionnalité dans vos flux de traitement de texte pour améliorer la
lisibilité et la qualité des documents, augmentant l’efficacité globale de la reconnaissance
de texte et des tâches d’analyse.
Cette méthode utilise RasterImage.get_skew_angle() et TiffImage.rotate(angle, resize_proportionally, background_color) méthodes.
normalize_histogram()Normalise l’histogramme de l’image — ajuste les valeurs des pixels pour utiliser toute la plage disponible.
read_argb_32_scan_line(scan_line_index)Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.
read_scan_line(scan_line_index)Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.
remove_frame(frame)Supprimez efficacement la trame spécifiée de la séquence d’images, facilitant
une gestion simplifiée des trames au sein de votre application. Intégrez cette fonctionnalité
pour améliorer la précision et la flexibilité de la manipulation des trames, assurant une
organisation et une présentation fluides du contenu d’image.
remove_frame(index)Supprime la trame par son index.
remove_frame_by_index(index)Supprime la trame par son index.
remove_metadata()Supprime les métadonnées de cette instance d’image en définissant les valeurs de IHasXmpData.xmp_data et IHasExifData.exif_data sur None.
replace_argb(old_color_argb, old_color_diff, new_color_argb)Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.
replace_color(old_color, old_color_diff, new_color)Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.
replace_color(old_color_argb, old_color_diff, new_color_argb)Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.
replace_frame(index, new_frame)Remplacez la trame à la position désignée par une autre trame de manière fluide,
facilitant la gestion dynamique des trames au sein de la séquence d’images. Intégrez cette
méthode pour améliorer la flexibilité et la précision de la manipulation des trames, assurant
une organisation optimale et une présentation du contenu d’image au sein de votre application.
replace_non_transparent_colors(new_color)Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.
replace_non_transparent_colors(new_color_argb)Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.
resize(new_width, new_height)Redimensionne l’image. Le paramètre par défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize(new_width, new_height, resize_type)Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.
resize(new_width, new_height, settings)Ajustez la taille de l’image en fonction des paramètres spécifiés, permettant un contrôle précis
des dimensions, du ratio d’aspect et du comportement de mise à l’échelle. Intégrez cette
méthode dans votre flux de traitement d’image pour réaliser des opérations de redimensionnement personnalisées
adaptées aux exigences spécifiques de votre application.
resize_by_settings(new_width, new_height, settings)Redimensionne l’image.
resize_by_type(new_width, new_height, resize_type)Redimensionne l’image.
resize_height_proportionally(new_height)Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize_height_proportionally(new_height, resize_type)Effectuez un ajustement proportionnel de la hauteur de l’image, en conservant son ratio d’aspect
pour une intégrité visuelle cohérente. Utilisez cette méthode pour redimensionner dynamiquement
les images au sein de votre application, assurant un affichage optimal sur diverses plateformes
et appareils sans compromettre la qualité du contenu.
resize_height_proportionally(new_height, settings)Redimensionne la hauteur proportionnellement.
resize_height_proportionally_settings(new_height, settings)Redimensionne la hauteur proportionnellement.
resize_proportional(new_width, new_height, resize_type)Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.
resize_width_proportionally(new_width)Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize_width_proportionally(new_width, resize_type)Ajustez la largeur de l’image tout en maintenant son ratio d’aspect, assurant
un redimensionnement proportionnel pour une présentation visuelle optimale. Utilisez cette méthode pour
mettre à l’échelle dynamiquement les images au sein de votre application, facilitant un rendu cohérent et
esthétiquement agréable sur divers contextes d’affichage.
resize_width_proportionally(new_width, settings)Redimensionne la largeur proportionnellement.
resize_width_proportionally_settings(new_width, settings)Redimensionne la largeur proportionnellement.
rotate(angle)Faire pivoter l’image autour du centre.
rotate(angle, resize_proportionally, background_color)Faites pivoter l’image autour de son point central d’un angle spécifié, permettant des ajustements d’orientation précis
. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour faciliter des transformations précises, assurant un alignement optimal et
la présentation du contenu visuel au sein de votre application.
rotate_flip(rotate_flip_type)Effectuez une rotation, un retournement ou une combinaison des deux opérations exclusivement sur la
trame active. Cette méthode permet une manipulation précise des trames individuelles au sein
de la séquence d’images, améliorant la flexibilité de l’édition et de la composition d’images au
sein de votre application.
rotate_flip_all(rotate_flip)Fait pivoter le retournement complet.
save()Enregistre les données de l’image dans le flux sous-jacent.
save(file_path)Enregistre l’image à l’emplacement de fichier spécifié.
save(file_path, options)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(file_path, options, bounds_rectangle)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(file_path, over_write)Enregistre les données de l’objet à l’emplacement de fichier spécifié.
save(stream)Enregistre les données de l’objet dans le flux spécifié.
save(stream, options_base)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(stream, options_base, bounds_rectangle)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_argb_32_pixels(rectangle, pixels)Enregistre les pixels ARGB 32 bits.
save_cmyk_32_pixels(rectangle, pixels)Enregistre les pixels.
save_cmyk_pixels(rectangle, pixels)Enregistre les pixels.
Cette méthode est obsolète. Veuillez utiliser de manière plus efficace la méthode RasterImage.save_cmyk_32_pixels(rectangle, pixels).
save_pixels(rectangle, pixels)Enregistre les pixels internes principaux.
save_raw_data(data, data_offset, rectangle, raw_data_settings)Enregistre les données brutes.
save_to_stream(stream)Enregistre l’image dans le flux
save_to_stream_with_options(stream, options_base)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_with_options(file_path, options)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_with_options_rect(file_path, options, bounds_rectangle)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
set_argb_32_pixel(x, y, argb_32_color)Définit un pixel d’image 32 bits ARGB pour la position spécifiée.
set_palette(palette, update_colors)Définit la palette d’image.
set_pixel(x, y, color)Définit un pixel d’image pour la position spécifiée.
set_resolution(dpi_x, dpi_y)Établit la résolution pour le RasterImage, permettant
un contrôle précis du rendu et des propriétés d’affichage de l’image. Intégrez cette
fonctionnalité pour optimiser la sortie visuelle et garantir la compatibilité avec divers
appareils et plateformes de sortie, améliorant l’expérience utilisateur globale.
try_set_metadata(metadata)Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.
write_argb_32_scan_line(scan_line_index, argb_32_pixels)Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.
write_scan_line(scan_line_index, pixels)Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.

Constructor: BigTiffImage(frame)

 BigTiffImage(frame) 

Créez une nouvelle instance de la classe BigTiffImage en l’initialisant
avec un paramètre TiffFrame. Idéal pour les développeurs recherchant une méthode pratique
pour travailler avec les objets BigTiffImage, garantissant flexibilité et facilité d’intégration
dans leurs projets.

Parameters:

ParamètreTypeDescription
frameTiffFrameLe cadre tiff avec lequel initialiser l’image.

Constructor: BigTiffImage(frames)

 BigTiffImage(frames) 

Commencez à utiliser la classe BigTiffImage de manière transparente en
initialisant une nouvelle instance avec une liste de paramètres TiffFrames.
Parfait pour les développeurs recherchant une méthode simple pour travailler avec
des objets BigTiffImage contenant plusieurs cadres, assurant l’efficacité de leurs projets.

Parameters:

ParamètreTypeDescription
framesTiffFrame[]Les cadres.

Method: add(image)

 add(image) 

Ajoutez les cadres de l’image spécifiée de manière fluide au cadre actuel,
consolidant leur contenu et améliorant la flexibilité de composition. Intégrez
cette méthode pour rationaliser la gestion et la manipulation des cadres au sein de votre
application, facilitant la gestion efficace des images multi-cadres.

Parameters:

ParamètreTypeDescription
imageTiffImageL’image source.

Method: add_frame(frame)

 add_frame(frame) 

Incorporez le cadre spécifié de manière fluide dans l’image, élargissant son contenu
et sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.

Parameters:

ParamètreTypeDescription
frameTiffFrameLe cadre à ajouter.

Method: add_frames(frames)

 add_frames(frames) 

Intégrez le tableau de cadres de manière fluide dans l’image, enrichissant son contenu et
sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.

Parameters:

ParamètreTypeDescription
framesTiffFrame[]Le tableau de cadres à ajouter

Method: add_page(page)

 add_page(page) 

Élargissez sans effort votre image BigTiff en ajoutant une nouvelle page avec cette méthode intuitive.
Parfait pour les développeurs souhaitant enrichir dynamiquement le contenu de leurs images multipages.

Parameters:

ParamètreTypeDescription
pageRasterImageLa page à ajouter.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Mettez en œuvre le réglage de la luminosité pour l’image, permettant la
modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux de travail de traitement d’image
pour améliorer la visibilité et la qualité visuelle des
images au sein de votre application.

Parameters:

ParamètreTypeDescription
luminositéintValeur de luminosité.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Améliorez le contraste de l’Image instance,
amplifiant les différences entre ses zones claires et sombres. Intégrez cette
fonctionnalité pour améliorer la clarté visuelle et la qualité globale de l’image
au sein de votre application.

Parameters:

ParamètreTypeDescription
contrastefloatValeur de contraste (dans la plage [-100 ; 100])

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Appliquez une correction gamma à l’image, ajustant les intensités des pixels pour obtenir
l’équilibre des couleurs souhaité. Intégrez cette méthode dans votre flux de traitement d’image
afin d’améliorer la qualité visuelle et d’augmenter la précision des analyses ou affichages subséquents
au sein de votre application.

Parameters:

ParamètreTypeDescription
gammafloatCoefficient gamma pour les canaux rouge, vert et bleu

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Effectuez une correction gamma sur l’image en utilisant des coefficients individuels pour les canaux rouge,
vert et bleu, permettant des ajustements fins de l’équilibre des couleurs
et du contraste. Intégrez cette méthode dans votre pipeline de traitement d’image pour
obtenir un contrôle précis du rendu des couleurs et améliorer la fidélité visuelle au sein
de votre application.

Parameters:

ParamètreTypeDescription
gamma_redfloatCoefficient gamma pour le canal rouge
gamma_greenfloatCoefficient gamma pour le canal vert
gamma_bluefloatCoefficient gamma pour le canal bleu

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

Calcule le pourcentage de similarité entre les données extraites et le mot de passe original.

Parameters:

ParamètreTypeDescription
mot de passestringLe mot de passe utilisé pour extraire les données intégrées.

Returns

TypeDescription
intLa valeur de pourcentage de similarité.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale

Parameters:

ParamètreTypeDescription
brightness_differencefloatLa différence de luminosité entre le pixel et la moyenne d’une fenêtre de pixels de s x s
centrée autour de ce pixel.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

Mettez en œuvre la binarisation de l’image en utilisant l’algorithme de seuillage adaptatif de Bradley
avec seuillage d’image intégrale. Cette approche calcule dynamiquement les seuils locaux
en fonction du voisinage de l’image, améliorant l’adaptabilité aux
variations d’éclairage et assurant une segmentation robuste pour les tâches de traitement
subséquentes au sein de votre application.

Parameters:

ParamètreTypeDescription
brightness_differencefloatLa différence de luminosité entre le pixel et la moyenne d’une fenêtre de pixels de s x s
centrée autour de ce pixel.
window_sizeintLa taille de la fenêtre de pixels de s x s centrée autour de ce pixel

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

Appliquez la binarisation à l’image en utilisant un seuil prédéfini, la convertissant en
une image binaire avec des régions de premier plan et d’arrière-plan distinctes. Intégrez cette
méthode dans votre flux de traitement d’image pour faciliter la segmentation et l’extraction de caractéristiques
, améliorant la précision et l’efficacité de l’analyse d’image au sein
de votre application.

Parameters:

ParamètreTypeDescription
seuilSystem.ByteValeur de seuil. Si la valeur de gris correspondante d’un pixel est supérieure au seuil, une valeur de
255 lui sera attribuée, 0 sinon.

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

Mélange cette instance d’image avec l’image overlay.

Parameters:

ParamètreTypeDescription
originPointL’origine du mélange de l’image d’arrière-plan.
overlayRasterImageL’image de superposition.
overlay_alphaSystem.ByteL’alpha de superposition.

Method: blend(origin, overlay, overlay_area, overlay_alpha)

 blend(origin, overlay, overlay_area, overlay_alpha) 

Mélange cette instance d’image avec l’image overlay.

Parameters:

ParamètreTypeDescription
originPointL’origine du mélange de l’image d’arrière-plan.
overlayRasterImageL’image de superposition.
overlay_areaRectangleLa zone de superposition.
overlay_alphaSystem.ByteL’alpha de superposition.

Method: can_load(file_path) [static]

 can_load(file_path) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_load(stream) [static]

 can_load(stream) 

Détermine si l’image peut être chargée depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Détermine si l’image peut être chargée depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_save(options)

 can_save(options) 

Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies.

Parameters:

ParamètreTypeDescription
optionsImageOptionsBaseLes options d’enregistrement à utiliser.

Returns

TypeDescription
booltrue si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies ; sinon, false.

Method: create(files) [static]

 create(files) 

Crée l’image multipage contenant les fichiers spécifiés.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.

Returns

TypeDescription
ImageL’image multipage

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Crée l’image multipage contenant les fichiers spécifiés.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.
throw_exception_on_load_errorboolsi défini sur true [lancer une exception lors du chargement].

Returns

TypeDescription
ImageL’image multipage

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

Crée une nouvelle image en utilisant les options de création spécifiées.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options d’image.
widthintLa largeur.
heightintLa hauteur.

Returns

TypeDescription
ImageL’image nouvellement créée.

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

Crée une instance de RasterImage à partir du tableau de pixels fourni.

Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels.
Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options utilisées pour créer le RasterImage.
widthintLa largeur du RasterImage.
heightintLa hauteur du RasterImage.
pixelsint[]Le tableau des valeurs de pixels utilisé pour remplir l’image.

Returns

TypeDescription
ImageUne RasterImage remplie avec les données de pixels fournies.

Method: create(images) [static]

 create(images) 

Crée une nouvelle image en utilisant les images spécifiées comme pages

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Crée une nouvelle image à partir des images spécifiées en tant que pages.

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.
dispose_imagesboolsi défini sur true [supprimer les images].

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Crée les options de création multipage spécifiées.

Parameters:

ParamètreTypeDescription
multipage_create_optionsMultipageCreateOptionsLes options de création multipage.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_files(files) [static]

 create_from_files(files) 

Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.
throw_exception_on_load_errorboolsi défini sur true lancer une exception en cas d’erreur de chargement.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_images(images) [static]

 create_from_images(images) 

Crée une nouvelle image en utilisant les images spécifiées comme pages

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Crée une nouvelle image à partir des images spécifiées en tant que pages.

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.
dispose_imagesboolsi défini sur true [supprimer les images].

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create_with_frame(frame) [static]

 create_with_frame(frame) 

Initialise une nouvelle instance de la classe BigTiffImage.

Parameters:

ParamètreTypeDescription
frameTiffFrameLe cadre tiff avec lequel initialiser l’image.

Returns

TypeDescription
BigTiffImageUne nouvelle image BigTiffImage qui inclut le cadre.

Method: create_with_frames(frames) [static]

 create_with_frames(frames) 

Initialise une nouvelle instance de la classe BigTiffImage.

Parameters:

ParamètreTypeDescription
framesTiffFrame[]Les cadres.

Returns

TypeDescription
BigTiffImage

Method: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Effectuez un recadrage de l’image en spécifiant des déplacements vers la gauche, la droite, le haut et
le bas. Cette méthode permet une sélection précise de la partie souhaitée de
l’image, facilitant la suppression efficace des zones indésirables et la mise en avant du
contenu essentiel. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour améliorer la clarté et la composition selon les besoins au sein de votre application.

Parameters:

ParamètreTypeDescription
left_shiftintLe décalage à gauche.
right_shiftintLe décalage à droite.
top_shiftintLe décalage supérieur.
bottom_shiftintLe décalage inférieur.

Method: crop(rectangle)

 crop(rectangle) 

Recadrez l’image en utilisant une région rectangulaire spécifiée, permettant une sélection précise du
contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image pour
supprimer efficacement les zones indésirables et vous concentrer sur les détails essentiels, améliorant la
clarté globale et la composition de l’image.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle.

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

Effectue un tramage sur l’image actuelle.

Parameters:

ParamètreTypeDescription
dithering_methodDitheringMethodLa méthode de tramage.
bits_countintLe nombre final de bits pour le dithering.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

Exécutez le dithering sur l’image actuelle pour améliorer sa qualité visuelle et réduire les artefacts de bandes de couleur. Intégrez cette méthode dans votre flux de traitement d’image
afin d’assurer des transitions plus fluides entre les couleurs, résultant en une apparence d’image globale
améliorée et une meilleure clarté.

Parameters:

ParamètreTypeDescription
dithering_methodDitheringMethodLa méthode de tramage.
bits_countintLe nombre final de bits pour le dithering.
custom_paletteIColorPaletteLa palette personnalisée pour le dithering.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

Intégrez une signature numérique basée sur le mot de passe fourni dans chaque page de l’image.

Parameters:

ParamètreTypeDescription
mot de passestringLe mot de passe utilisé pour générer les données de signature numérique.

Method: filter(rectangle, options)

 filter(rectangle, options) 

Filtrez le contenu à l’intérieur du rectangle spécifié, en appliquant un filtre de traitement d’image
désigné pour améliorer ou modifier la région sélectionnée. Intégrez cette méthode
dans votre flux de manipulation d’images pour obtenir des améliorations ciblées ou
des transformations dans votre application.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle.
optionsFilterOptionsBaseLes options.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

Obtient un pixel ARGB 32 bits d’une image.

Parameters:

ParamètreTypeDescription
xintL’emplacement x du pixel.
yintL’emplacement y du pixel.

Returns

TypeDescription
intLe pixel ARGB 32 bits pour l’emplacement spécifié.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

Obtient le tableau de pixels ARGB 32 bits par défaut.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir les pixels.

Returns

TypeDescription
int[]Le tableau de pixels par défaut.

Method: get_default_options(args)

 get_default_options(args) 

Obtient les options par défaut.

Parameters:

ParamètreTypeDescription
argsSystem.ObjectLes arguments.

Returns

TypeDescription
ImageOptionsBaseOptions par défaut

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

Obtient le tableau de pixels par défaut en utilisant le chargeur de pixels partiel.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir les pixels.
partial_pixel_loaderIPartialArgb32PixelLoaderLe chargeur partiel de pixels.

Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)

 get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) 

Obtient le tableau de données brutes par défaut en utilisant le chargeur de pixels partiel.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir les pixels.
partial_raw_data_loaderIPartialRawDataLoaderLe chargeur partiel de données brutes.
raw_data_settingsRawDataSettingsLes paramètres des données brutes.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

Obtient le tableau de données brutes par défaut.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir les données brutes.
raw_data_settingsRawDataSettingsLes paramètres des données brutes.

Returns

TypeDescription
System.ByteLe tableau de données brutes par défaut.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]

 get_fitting_rectangle(rectangle, pixels, width, height) 

Obtient le rectangle qui correspond à l’image actuelle.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir le rectangle d’ajustement.
pixelsint[]Les pixels ARGB 32 bits.
widthintLa largeur de l’objet.
heightintLa hauteur de l’objet.

Returns

TypeDescription
RectangleLe rectangle d’ajustement ou une exception si aucun rectangle d’ajustement ne peut être trouvé.

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

Obtient le rectangle qui correspond à l’image actuelle.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir le rectangle d’ajustement.
widthintLa largeur de l’objet.
heightintLa hauteur de l’objet.

Returns

TypeDescription
RectangleLe rectangle d’ajustement ou une exception si aucun rectangle d’ajustement ne peut être trouvé.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

Obtient la date et l’heure de la dernière modification de l’image ressource.

Parameters:

ParamètreTypeDescription
use_defaultboolsi défini sur true utilise les informations de FileInfo comme valeur par défaut.

Returns

TypeDescription
System.DateTimeLa date et l’heure de la dernière modification de l’image de la ressource.

Method: get_original_options()

 get_original_options() 

Récupérez les options dérivées des paramètres du fichier original, facilitant la préservation transparente
des paramètres clés tels que la profondeur de couleur et d’autres attributs essentiels de
l’image originale. Utilisez cette méthode pour maintenir la fidélité et la cohérence dans
les tâches de traitement d’image, garantissant des résultats optimaux sans altérations inutiles.
Par exemple, si nous chargeons une image PNG noir et blanc avec 1 bit par pixel puis l’enregistrons en utilisant le
DataStreamSupporter.save(file_path) méthode, l’image PNG de sortie avec 8 bits par pixel sera produite.
Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre à la méthode Image.save(file_path, options) en tant que deuxième paramètre.

Returns

TypeDescription
ImageOptionsBaseLes options basées sur les paramètres du fichier original.

Method: get_pixel(x, y)

 get_pixel(x, y) 

Obtient un pixel d’image.

Parameters:

ParamètreTypeDescription
xintL’emplacement x du pixel.
yintL’emplacement y du pixel.

Returns

TypeDescription
ColorLa couleur du pixel pour l’emplacement spécifié.

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

Obtient une hauteur proportionnelle.

Parameters:

ParamètreTypeDescription
widthintLa largeur.
heightintLa hauteur.
new_widthintLa nouvelle largeur.

Returns

TypeDescription
intLa hauteur proportionnelle.

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

Obtient une largeur proportionnelle.

Parameters:

ParamètreTypeDescription
widthintLa largeur.
heightintLa hauteur.
new_heightintLa nouvelle hauteur.

Returns

TypeDescription
intLa largeur proportionnelle.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Convertit en aps.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options d’image.
clipping_rectangleRectangleLe rectangle de découpage.
page_numberint[]Le numéro de page.

Returns

TypeDescription
_io.BufferedRandomLe flux sérialisé

Method: get_skew_angle()

 get_skew_angle() 

Obtient l’angle d’inclinaison.
Cette méthode s’applique aux documents texte numérisés, pour déterminer l’angle d’inclinaison lors du scan.

Returns

TypeDescription
floatL’angle d’inclinaison, en degrés.

Method: insert_frame(index, frame)

 insert_frame(index, frame) 

Insérez la nouvelle trame à l’index spécifié dans la séquence de trames, assurant
un contrôle précis de l’agencement des trames. Utilisez cette méthode pour gérer les séquences de trames
efficacement, facilitant la manipulation dynamique et l’organisation du contenu d’image
au sein de votre application.

Parameters:

ParamètreTypeDescription
indexintL’index du frame.
frameTiffFrameLe cadre pour l’insertion.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

Effectue une vérification rapide pour déterminer si l’image est signée numériquement, en utilisant le mot de passe fourni et le seuil.

Parameters:

ParamètreTypeDescription
mot de passestringLe mot de passe pour vérifier la signature.
percentage_thresholdintLe seuil (en pourcentage)[0-100] qui détermine si l’image est considérée comme signée.
Si non spécifié, un seuil par défaut (75) sera appliqué.

Returns

TypeDescription
boolVrai si l’image est signée, sinon faux.

Method: load(file_path) [static]

 load(file_path) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load(stream) [static]

 load(stream) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

Charge des pixels ARGB 32 bits.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.

Returns

TypeDescription
int[]Le tableau de pixels ARGB 32 bits chargé.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

Charge des pixels ARGB 64 bits.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.

Returns

TypeDescription
int[]Le tableau de pixels ARGB 64 bits chargé.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

Charge des pixels au format CMYK.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.

Returns

TypeDescription
int[]Les pixels CMYK chargés présentés sous forme de valeurs entières 32 bits.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

Charge des pixels au format CMYK.
Cette méthode est obsolète. Veuillez plutôt utiliser la méthode RasterImage.load_cmyk_32_pixels(rectangle).

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.

Returns

TypeDescription
CmykColor[]Le tableau de pixels CMYK chargé.

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

Charge partiellement des pixels ARGB 32 bits (par blocs).

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.
partial_pixel_loaderIPartialArgb32PixelLoaderLe chargeur partiel de pixels.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

Charge partiellement des pixels ARGB 64 bits par paquets.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle souhaité.
partial_pixel_loaderIPartialArgb64PixelLoaderLe chargeur de pixels ARGB 64 bits.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

Charge partiellement des pixels par paquets.

Parameters:

ParamètreTypeDescription
desired_rectangleRectangleLe rectangle souhaité.
pixel_loaderIPartialPixelLoaderLe chargeur de pixels.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

Charge des pixels.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les pixels.

Returns

TypeDescription
Color[]Le tableau de pixels chargé.

Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) 

Charge des données brutes.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les données brutes.
dest_image_boundsRectangleLes limites de l’image de destination.
raw_data_settingsRawDataSettingsLes paramètres des données brutes à utiliser pour les données chargées. Notez que si les données ne sont pas dans le format spécifié, une conversion des données sera effectuée.
raw_data_loaderIPartialRawDataLoaderLe chargeur de données brutes.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

Charge des données brutes.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle depuis lequel charger les données brutes.
raw_data_settingsRawDataSettingsLes paramètres des données brutes à utiliser pour les données chargées. Notez que si les données ne sont pas dans le format spécifié, une conversion des données sera effectuée.
raw_data_loaderIPartialRawDataLoaderLe chargeur de données brutes.

Method: load_stream(stream) [static]

 load_stream(stream) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

Utilisez la méthode NormalizeAngle spécifiquement conçue pour les documents texte numérisés
afin de rectifier les scans inclinés, assurant un alignement précis. Intégrez sans couture
cette fonctionnalité dans vos flux de traitement de texte pour améliorer la
lisibilité et la qualité des documents, augmentant l’efficacité globale de la reconnaissance
de texte et des tâches d’analyse.
Cette méthode utilise RasterImage.get_skew_angle() et TiffImage.rotate(angle, resize_proportionally, background_color) méthodes.

Parameters:

ParamètreTypeDescription
resize_proportionallyboolsi défini sur true votre taille d’image sera modifiée selon les projections du rectangle tourné (points d’angle); sinon les dimensions restent inchangées et seul le contenu interne de l’image est tourné.
background_colorColorCouleur de l’arrière-plan.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.

Parameters:

ParamètreTypeDescription
scan_line_indexintIndice basé sur zéro de la ligne de numérisation.

Returns

TypeDescription
int[]Le tableau des valeurs de couleur ARGB 32 bits de la ligne de numérisation.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.

Parameters:

ParamètreTypeDescription
scan_line_indexintIndice basé sur zéro de la ligne de numérisation.

Returns

TypeDescription
Color[]Le tableau des valeurs de couleur des pixels de la ligne de numérisation.

Method: remove_frame(frame)

 remove_frame(frame) 

Supprimez efficacement la trame spécifiée de la séquence d’images, facilitant
une gestion simplifiée des trames au sein de votre application. Intégrez cette fonctionnalité
pour améliorer la précision et la flexibilité de la manipulation des trames, assurant une
organisation et une présentation fluides du contenu d’image.

Parameters:

ParamètreTypeDescription
frameTiffFrameLe cadre à supprimer.

Method: remove_frame(index)

 remove_frame(index) 

Supprime la trame par son index.

Parameters:

ParamètreTypeDescription
indexintIndex du cadre à supprimer.

Returns

TypeDescription
TiffFrameLe cadre supprimé.

Method: remove_frame_by_index(index)

 remove_frame_by_index(index) 

Supprime la trame par son index.

Parameters:

ParamètreTypeDescription
indexintIndex du cadre à supprimer.

Returns

TypeDescription
TiffFrameLe cadre supprimé.

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.

Parameters:

ParamètreTypeDescription
old_color_argbintValeur ARGB de l’ancienne couleur à remplacer.
old_color_diffSystem.ByteDifférence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée.
new_color_argbintNouvelle valeur ARGB de couleur pour remplacer l’ancienne couleur.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.

Parameters:

ParamètreTypeDescription
old_colorColor
old_color_diffSystem.ByteDifférence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée.
new_colorColor

Method: replace_color(old_color_argb, old_color_diff, new_color_argb)

 replace_color(old_color_argb, old_color_diff, new_color_argb) 

Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.

Parameters:

ParamètreTypeDescription
old_color_argbintValeur ARGB de l’ancienne couleur à remplacer.
old_color_diffSystem.ByteDifférence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée.
new_color_argbintNouvelle valeur ARGB de couleur pour remplacer l’ancienne couleur.

Method: replace_frame(index, new_frame)

 replace_frame(index, new_frame) 

Remplacez la trame à la position désignée par une autre trame de manière fluide,
facilitant la gestion dynamique des trames au sein de la séquence d’images. Intégrez cette
méthode pour améliorer la flexibilité et la précision de la manipulation des trames, assurant
une organisation optimale et une présentation du contenu d’image au sein de votre application.

Parameters:

ParamètreTypeDescription
indexintLa position du cadre basée sur zéro.
new_frameTiffFrameLe cadre pour remplacer celui à l’index spécifié.

Returns

TypeDescription
TiffFrameLe cadre supprimé.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.

Parameters:

ParamètreTypeDescription
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.

Parameters:

ParamètreTypeDescription
new_color_argbintNouvelle valeur ARGB de couleur pour remplacer les couleurs non transparentes.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Redimensionne l’image. Le paramètre par défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeLe type de redimensionnement.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Ajustez la taille de l’image en fonction des paramètres spécifiés, permettant un contrôle précis
des dimensions, du ratio d’aspect et du comportement de mise à l’échelle. Intégrez cette
méthode dans votre flux de traitement d’image pour réaliser des opérations de redimensionnement personnalisées
adaptées aux exigences spécifiques de votre application.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeLe type de redimensionnement.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Effectuez un ajustement proportionnel de la hauteur de l’image, en conservant son ratio d’aspect
pour une intégrité visuelle cohérente. Utilisez cette méthode pour redimensionner dynamiquement
les images au sein de votre application, assurant un affichage optimal sur diverses plateformes
et appareils sans compromettre la qualité du contenu.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeType de redimensionnement.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Redimensionne la hauteur proportionnellement.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Redimensionne la hauteur proportionnellement.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_proportional(new_width, new_height, resize_type)

 resize_proportional(new_width, new_height, resize_type) 

Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeLe type de redimensionnement.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Ajustez la largeur de l’image tout en maintenant son ratio d’aspect, assurant
un redimensionnement proportionnel pour une présentation visuelle optimale. Utilisez cette méthode pour
mettre à l’échelle dynamiquement les images au sein de votre application, facilitant un rendu cohérent et
esthétiquement agréable sur divers contextes d’affichage.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
resize_typeResizeTypeType de redimensionnement.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Redimensionne la largeur proportionnellement.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Redimensionne la largeur proportionnellement.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: rotate(angle)

 rotate(angle) 

Faire pivoter l’image autour du centre.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation en degrés. Les valeurs positives feront pivoter dans le sens horaire.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

Faites pivoter l’image autour de son point central d’un angle spécifié, permettant des ajustements d’orientation précis
. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour faciliter des transformations précises, assurant un alignement optimal et
la présentation du contenu visuel au sein de votre application.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation en degrés. Les valeurs positives feront pivoter dans le sens horaire.
resize_proportionallyboolsi défini sur true votre taille d’image sera modifiée selon les projections du rectangle tourné (points d’angle); sinon les dimensions restent inchangées et seul le contenu interne de l’image est tourné.
background_colorColorCouleur de l’arrière-plan.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Effectuez une rotation, un retournement ou une combinaison des deux opérations exclusivement sur la
trame active. Cette méthode permet une manipulation précise des trames individuelles au sein
de la séquence d’images, améliorant la flexibilité de l’édition et de la composition d’images au
sein de votre application.

Parameters:

ParamètreTypeDescription
rotate_flip_typeRotateFlipTypeLe type de retournement de rotation.

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

Fait pivoter le retournement complet.

Parameters:

ParamètreTypeDescription
rotate_flipRotateFlipTypeLe retournement de rotation.

Method: save(file_path)

 save(file_path) 

Enregistre l’image à l’emplacement de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier où enregistrer l’image.

Method: save(file_path, options)

 save(file_path, options) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites de la source.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier où enregistrer les données de l’objet.
over_writeboolsi défini sur true écrase le contenu du fichier, sinon une addition sera effectuée.

Method: save(stream)

 save(stream) 

Enregistre les données de l’objet dans le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’objet.

Method: save(stream, options_base)

 save(stream, options_base) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites source.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

Enregistre les pixels ARGB 32 bits.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle où enregistrer les pixels.
pixelsint[]Le tableau de pixels ARGB 32 bits.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

Enregistre les pixels.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle où enregistrer les pixels.
pixelsint[]Les pixels CMYK présentés sous forme de valeurs entières 32 bits.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

Enregistre les pixels.
Cette méthode est obsolète. Veuillez utiliser de manière plus efficace la méthode RasterImage.save_cmyk_32_pixels(rectangle, pixels).

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle où enregistrer les pixels.
pixelsCmykColor[]Le tableau de pixels CMYK.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

Enregistre les pixels internes principaux.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle.
pixelsColor[]Les pixels.

Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

Enregistre les données brutes.

Parameters:

ParamètreTypeDescription
donnéesSystem.ByteLes données brutes.
data_offsetintLe décalage de départ des données brutes.
rectangleRectangleLe rectangle des données brutes.
raw_data_settingsRawDataSettingsLes paramètres des données brutes dans lesquelles les données se trouvent.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Enregistre l’image dans le flux

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandom

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites source.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites de la source.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

Définit un pixel d’image 32 bits ARGB pour la position spécifiée.

Parameters:

ParamètreTypeDescription
xintL’emplacement x du pixel.
yintL’emplacement y du pixel.
argb_32_colorintLe pixel ARGB 32 bits pour la position spécifiée.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Définit la palette d’image.

Parameters:

ParamètreTypeDescription
paletteIColorPaletteLa palette à définir.
update_colorsboolsi défini sur true les couleurs seront mises à jour selon la nouvelle palette ; sinon les index de couleur restent inchangés. Notez que les index inchangés peuvent provoquer un plantage de l’image lors du chargement si certains index n’ont aucune entrée correspondante dans la palette.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

Définit un pixel d’image pour la position spécifiée.

Parameters:

ParamètreTypeDescription
xintL’emplacement x du pixel.
yintL’emplacement y du pixel.
colorColorLa couleur du pixel pour la position spécifiée.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

Établit la résolution pour le RasterImage, permettant
un contrôle précis du rendu et des propriétés d’affichage de l’image. Intégrez cette
fonctionnalité pour optimiser la sortie visuelle et garantir la compatibilité avec divers
appareils et plateformes de sortie, améliorant l’expérience utilisateur globale.

Parameters:

ParamètreTypeDescription
dpi_xfloatLa résolution horizontale, en points par pouce, du RasterImage.
dpi_yfloatLa résolution verticale, en points par pouce, du RasterImage.

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.

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.

Parameters:

ParamètreTypeDescription
scan_line_indexintIndice basé sur zéro de la ligne de numérisation.
argb_32_pixelsint[]Le tableau de couleurs ARGB 32 bits à écrire.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié.

Parameters:

ParamètreTypeDescription
scan_line_indexintIndice basé sur zéro de la ligne de numérisation.
pixelsColor[]Le tableau de couleurs de pixels à écrire.