Classe ApngImage

Summary: The API for Animated PNG (Animated Portable Network Graphics) image file
format is a versatile solution for developers looking to integrate
animated content into their applications. This API offers extensive
control over frame settings, allowing users to define frame-specific
parameters, including loop duration and PNG file settings. With this
feature-rich tool, you can effortlessly manage and optimize the display
of APNG images, import and export images, enhancing the dynamic and
interactive aspects of your applications.

Module: aspose.imaging.fileformats.apng

Full Name: aspose.imaging.fileformats.apng.ApngImage

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

Constructors

NameDescription
ApngImage(options, width, height)Commencez à travailler avec la classe ApngImage en initialisant
une nouvelle instance sans effort. Idéal pour les développeurs souhaitant démarrer
l’utilisation des objets ApngImage rapidement et efficacement dans leurs projets.

Properties

NameTypeAccessDescription
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.
containerImagerObtient le conteneur Image.
data_stream_containerStreamContainerrObtient le flux de données de l’objet.
default_frame_timeintr/wAjustez facilement la durée d’image par défaut pour créer de nouvelles images avec
cette propriété flexible. Idéal pour les développeurs cherchant à personnaliser le timing des images
efficacement dans leurs animations.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit l’instance Exif.
file_formatFileFormatrAccédez rapidement aux informations sur le format de fichier avec cette propriété pratique.
Idéal pour les développeurs qui doivent récupérer facilement les détails du format
de leurs fichiers Apng.
has_alphaboolrObtient une valeur indiquant si cette instance possède un canal alpha.
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’image.
horizontal_resolutionfloatr/wObtient ou définit la résolution horizontale, en pixels par pouce, de ce RasterImage.
image_opacityfloatrObtient l’opacité de cette image.
interlacedboolrDéterminez rapidement si cet objet PngImage est entrelacé
grâce à cette propriété pratique. Idéal pour les développeurs qui ont besoin de vérifier
facilement le statut d’entrelacement des images PNG.
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.
num_playsintr/wContrôlez sans effort le nombre de répétitions de votre animation avec cette
propriété polyvalente. Idéal pour les développeurs recherchant un contrôle précis du
comportement de l’animation, avec prise en charge de la boucle infinie lorsque la
valeur est égale à 0.
page_countintrRécupérez facilement le nombre total de pages de votre fichier image avec cette propriété.
Idéal pour les développeurs ayant besoin d’un accès rapide aux informations de comptage des pages.
pagesImage[]rAccédez sans effort aux pages de votre image avec cette propriété pratique.
Idéal pour les développeurs cherchant un accès rapide et facile aux pages individuelles pour les manipuler.
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/wObtient ou définit une valeur indiquant si les composants de l’image doivent être prémultipliés.
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/wObtient ou définit la résolution verticale, en pixels par pouce, de ce RasterImage.
widthintrObtient la largeur de l’image.
xmp_dataXmpPacketWrapperr/wObtient ou définit les données Xmp.

Methods

NameDescription
add_frame()Ajoutez facilement un nouveau cadre à la fin de votre collection de cadres avec cette
méthode simple. Idéal pour les développeurs souhaitant étendre leur
collection de cadres dynamiquement pour des animations avec des images multi-cadres.
Un nouveau cadre sera créé en fonction de la taille de l’image actuelle.
add_frame(frame_image)Élargissez sans effort votre collection de cadres en ajoutant un nouveau cadre à la fin
avec cette méthode intuitive. Idéal pour les développeurs cherchant à améliorer leurs
animations d’images multi-cadres dynamiquement.
Le contenu du nouveau cadre sera rempli à partir de l’image spécifiée.
add_frame(frame_image, frame_time)Élargissez votre collection de cadres de manière fluide en ajoutant un nouveau cadre au
avec cette méthode intuitive. Idéal pour les développeurs cherchant à enrichir leurs
animations d’images multi-cadres.
Le contenu du nouveau cadre sera rempli à partir de l’image spécifiée.
add_page(page)Ajoutez une nouvelle page à l’image sans effort avec cette méthode intuitive.
Idéal pour les développeurs souhaitant étendre dynamiquement le contenu de leurs fichiers image.
adjust_brightness(brightness)Ajustez facilement la luminosité de l’image avec cette méthode intuitive,
en utilisant le paramètre de luminosité spécifié. Idéal pour les développeurs cherchant à augmenter ou diminuer
la luminosité globale des images dynamiquement.
adjust_contrast(contrast)Améliorez le contraste de Image
pour faire ressortir les détails avec cette méthode intuitive. Idéal pour les développeurs
cherchant à améliorer la clarté visuelle et l’impact de leurs images dynamiquement.
adjust_gamma(gamma)Appliquez une correction gamma à l’image en utilisant un coefficient à virgule flottante
avec cette méthode intuitive. Idéal pour les développeurs recherchant un contrôle précis des couleurs
dans leurs images.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Effectuez une correction gamma sur l’image séparément pour les canaux rouge, vert et bleu
en utilisant des coefficients individuels avec cette méthode intuitive. Idéal pour les développeurs cherchant
à affiner l’équilibre des couleurs et à améliorer la qualité visuelle de leurs images.
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)Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale
binarize_fixed(threshold)Binarisez sans effort l’image en utilisant un seuil prédéfini avec cette
méthode intuitive. Idéal pour les développeurs cherchant à convertir les images en forme binaire,
les simplifiant pour un traitement ou une analyse ultérieure.
binarize_otsu()Effectuez une binarisation de l’image en utilisant le seuillage d’Otsu avec cette méthode intuitive.
Idéal pour les développeurs cherchant à déterminer automatiquement le seuil optimal pour
convertir les images en forme binaire, améliorant leur clarté et leur adéquation pour une analyse ultérieure.
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.
crop(left_shift, right_shift, top_shift, bottom_shift)Recadrez l’image tout en ajustant les déplacements de manière fluide avec cette méthode intuitive.
Idéal pour les développeurs recherchant un contrôle précis du processus de recadrage
afin de se concentrer sur des zones spécifiques de leurs images Apng.
crop(rectangle)Recadrez l’image sans effort pour vous concentrer sur des zones spécifiques avec cette méthode intuitive.
Parfait pour les développeurs souhaitant affiner dynamiquement la composition de leurs images.
dither(dithering_method, bits_count)Effectue un tramage sur l’image actuelle.
dither(dithering_method, bits_count, custom_palette)Appliquez facilement des effets de tramage à l’image actuelle avec cette méthode intuitive.
Idéal pour les développeurs souhaitant ajouter de la texture ou réduire le banding des couleurs dans leurs images.
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)Appliquez sans effort des filtres au rectangle spécifié de l’image avec cette
méthode intuitive. Parfait pour les développeurs cherchant à améliorer ou modifier des zones spécifiques.
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)Récupérez les options par défaut sans effort avec cette méthode simple.
Idéal pour les développeurs recherchant un accès rapide aux paramètres d’image Apng 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)Obtenez rapidement la date et l’heure de la dernière modification de l’image ressource
avec cette méthode conviviale. Idéal pour les développeurs ayant besoin de suivre les changements
et de gérer efficacement les ressources.
get_original_options()Récupérez les options basées sur les paramètres du fichier original sans effort avec cette méthode intuitive.
Parfait pour les développeurs cherchant à accéder et à utiliser des paramètres qui correspondent aux caractéristiques
du fichier original.
Cela peut être utile pour conserver la profondeur de couleur et d’autres paramètres de l’image originale inchangés.
Par exemple, si nous chargeons une image PNG noir-et-blanc avec 1 bit par pixel puis l’enregistrons en utilisant la
méthode DataStreamSupporter.save(file_path), 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()Transformez facilement l’image en sa représentation en niveaux de gris avec cette méthode intuitive.
Idéal pour les développeurs cherchant à convertir des images couleur en niveaux de gris, simplifiant leurs
processus de visualisation ou d’analyse.
insert_frame(index)Insérez sans effort une nouvelle trame dans votre collection de trames à l’index spécifié
avec cette méthode intuitive. Idéal pour les développeurs recherchant un contrôle précis sur
l’agencement des trames dans leurs animations d’images multi-trames.
Une nouvelle trame sera créée en fonction de la taille de l’image actuelle.
insert_frame(index, frame_image)Insère une nouvelle trame dans la collection de trames propre à l’index spécifié.
Le contenu de la nouvelle trame sera rempli à partir de l’image spécifiée.
insert_frame(index, frame_image, frame_time)Insère une nouvelle trame dans la collection de trames propre à l’index spécifié.
Le contenu de la nouvelle trame sera rempli à partir de l’image spécifiée.
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)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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).
normalize_histogram()Normalise l’histogramme de l’image — ajuste les valeurs des pixels pour utiliser toute la plage disponible.
pop_frame_at(index)Supprimez et récupérez la trame à l’index spécifié de votre collection de trames
avec cette méthode intuitive. Parfait pour les développeurs recherchant une gestion efficace
des trames dans leurs animations.
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_all_frames()Videz votre collection de trames en supprimant toutes les trames avec cette méthode intuitive.
Idéal pour les développeurs souhaitant réinitialiser ou rafraîchir leurs animations.
remove_frame_at(index)Supprimez la trame à l’index spécifié de votre collection de trames de manière fluide
avec cette méthode. Parfait pour les développeurs recherchant une gestion simplifiée des trames
dans leurs images multi-trames.
La trame à supprimer sera libérée.
remove_metadata()Supprime les métadonnées de cette instance d’image en définissant la valeur de IHasXmpData.xmp_data à 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_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.
reset_default_image()Supprimez une image par défaut précédemment définie avec cette méthode intuitive.
Idéal pour les développeurs souhaitant réinitialiser ou effacer l’image par défaut dans leur animation.
Après cela, l’image par défaut est la première trame de la collection de trames propre
(elle ne peut pas être supprimée avec cette méthode).
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)Redimensionnez l’image de manière fluide avec cette méthode intuitive. Parfait pour les développeurs
cherchant à ajuster dynamiquement les dimensions de leurs images.
resize(new_width, new_height, settings)Redimensionne l’image.
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)Ajustez sans effort la hauteur de votre image tout en conservant ses proportions
avec cette méthode intuitive. Parfait pour les développeurs souhaitant redimensionner les images
dynamiquement tout en préservant leur ratio d’aspect.
resize_height_proportionally(new_height, settings)Redimensionne la hauteur proportionnellement.
resize_height_proportionally_settings(new_height, settings)Redimensionne la hauteur proportionnellement.
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)Redimensionnez proportionnellement la largeur de l’image sans effort avec cette méthode intuitive.
Idéal pour les développeurs cherchant à maintenir le ratio d’aspect de leurs images tout en
ajustant leurs dimensions.
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 centre sans effort avec cette méthode intuitive.
Parfait pour les développeurs cherchant à ajuster dynamiquement l’orientation de leurs images.
rotate_flip(rotate_flip_type)Manipulez sans effort la trame active en la faisant pivoter, retourner, ou les deux
avec cette méthode intuitive. Idéal pour les développeurs cherchant à personnaliser
les orientations des trames d’image.
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.
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 les données de l’objet dans le flux spécifié.
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_default_image(image)Définit l"image par défaut" qui est affichée par les décodeurs ne supportant pas APNG.
La classe ApngImage utilise le premier élément de ApngImage.pages comme page par défaut (principale).
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)Définit la résolution pour ce RasterImage.
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: ApngImage(options, width, height)

 ApngImage(options, width, height) 

Commencez à travailler avec la classe ApngImage en initialisant
une nouvelle instance sans effort. Idéal pour les développeurs souhaitant démarrer
l’utilisation des objets ApngImage rapidement et efficacement dans leurs projets.

Parameters:

ParamètreTypeDescription
optionsApngOptionsLes options.
widthintLa largeur.
heightintLa hauteur.

Method: add_frame()

 add_frame() 

Ajoutez facilement un nouveau cadre à la fin de votre collection de cadres avec cette
méthode simple. Idéal pour les développeurs souhaitant étendre leur
collection de cadres dynamiquement pour des animations avec des images multi-cadres.
Un nouveau cadre sera créé en fonction de la taille de l’image actuelle.

Returns

TypeDescription
ApngFrameLa trame APNG nouvellement créée.

Method: add_frame(frame_image)

 add_frame(frame_image) 

Élargissez sans effort votre collection de cadres en ajoutant un nouveau cadre à la fin
avec cette méthode intuitive. Idéal pour les développeurs cherchant à améliorer leurs
animations d’images multi-cadres dynamiquement.
Le contenu du nouveau cadre sera rempli à partir de l’image spécifiée.

Parameters:

ParamètreTypeDescription
frame_imageRasterImageL’image de la trame.

Method: add_frame(frame_image, frame_time)

 add_frame(frame_image, frame_time) 

Élargissez votre collection de cadres de manière fluide en ajoutant un nouveau cadre au
avec cette méthode intuitive. Idéal pour les développeurs cherchant à enrichir leurs
animations d’images multi-cadres.
Le contenu du nouveau cadre sera rempli à partir de l’image spécifiée.

Parameters:

ParamètreTypeDescription
frame_imageRasterImageL’image de la trame.
frame_timeintLa durée de la trame, en millisecondes.

Method: add_page(page)

 add_page(page) 

Ajoutez une nouvelle page à l’image sans effort avec cette méthode intuitive.
Idéal pour les développeurs souhaitant étendre dynamiquement le contenu de leurs fichiers image.

Parameters:

ParamètreTypeDescription
pageRasterImageLa page à ajouter.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Ajustez facilement la luminosité de l’image avec cette méthode intuitive,
en utilisant le paramètre de luminosité spécifié. Idéal pour les développeurs cherchant à augmenter ou diminuer
la luminosité globale des images dynamiquement.

Parameters:

ParamètreTypeDescription
luminositéintValeur de luminosité.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Améliorez le contraste de Image
pour faire ressortir les détails avec cette méthode intuitive. Idéal pour les développeurs
cherchant à améliorer la clarté visuelle et l’impact de leurs images dynamiquement.

Parameters:

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

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Appliquez une correction gamma à l’image en utilisant un coefficient à virgule flottante
avec cette méthode intuitive. Idéal pour les développeurs recherchant un contrôle précis des couleurs
dans leurs images.

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 séparément pour les canaux rouge, vert et bleu
en utilisant des coefficients individuels avec cette méthode intuitive. Idéal pour les développeurs cherchant
à affiner l’équilibre des couleurs et à améliorer la qualité visuelle de leurs images.

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) 

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.
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) 

Binarisez sans effort l’image en utilisant un seuil prédéfini avec cette
méthode intuitive. Idéal pour les développeurs cherchant à convertir les images en forme binaire,
les simplifiant pour un traitement ou une analyse ultérieure.

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: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Recadrez l’image tout en ajustant les déplacements de manière fluide avec cette méthode intuitive.
Idéal pour les développeurs recherchant un contrôle précis du processus de recadrage
afin de se concentrer sur des zones spécifiques de leurs images Apng.

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 sans effort pour vous concentrer sur des zones spécifiques avec cette méthode intuitive.
Parfait pour les développeurs souhaitant affiner dynamiquement la composition de leurs images.

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) 

Appliquez facilement des effets de tramage à l’image actuelle avec cette méthode intuitive.
Idéal pour les développeurs souhaitant ajouter de la texture ou réduire le banding des couleurs dans leurs images.

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) 

Appliquez sans effort des filtres au rectangle spécifié de l’image avec cette
méthode intuitive. Parfait pour les développeurs cherchant à améliorer ou modifier des zones spécifiques.

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) 

Récupérez les options par défaut sans effort avec cette méthode simple.
Idéal pour les développeurs recherchant un accès rapide aux paramètres d’image Apng 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) 

Obtenez rapidement la date et l’heure de la dernière modification de l’image ressource
avec cette méthode conviviale. Idéal pour les développeurs ayant besoin de suivre les changements
et de gérer efficacement les ressources.

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 basées sur les paramètres du fichier original sans effort avec cette méthode intuitive.
Parfait pour les développeurs cherchant à accéder et à utiliser des paramètres qui correspondent aux caractéristiques
du fichier original.
Cela peut être utile pour conserver la profondeur de couleur et d’autres paramètres de l’image originale inchangés.
Par exemple, si nous chargeons une image PNG noir-et-blanc avec 1 bit par pixel puis l’enregistrons en utilisant la
méthode DataStreamSupporter.save(file_path), 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)

 insert_frame(index) 

Insérez sans effort une nouvelle trame dans votre collection de trames à l’index spécifié
avec cette méthode intuitive. Idéal pour les développeurs recherchant un contrôle précis sur
l’agencement des trames dans leurs animations d’images multi-trames.
Une nouvelle trame sera créée en fonction de la taille de l’image actuelle.

Parameters:

ParamètreTypeDescription
indexintL’index.

Returns

TypeDescription
ApngFrameLa trame APNG nouvellement créée.

Method: insert_frame(index, frame_image)

 insert_frame(index, frame_image) 

Insère une nouvelle trame dans la collection de trames propre à l’index spécifié.
Le contenu de la nouvelle trame sera rempli à partir de l’image spécifiée.

Parameters:

ParamètreTypeDescription
indexintL’index.
frame_imageRasterImageL’image de la trame.

Method: insert_frame(index, frame_image, frame_time)

 insert_frame(index, frame_image, frame_time) 

Insère une nouvelle trame dans la collection de trames propre à l’index spécifié.
Le contenu de la nouvelle trame sera rempli à partir de l’image spécifiée.

Parameters:

ParamètreTypeDescription
indexintL’index.
frame_imageRasterImageL’image de la trame.
frame_timeintLa durée de la trame, en millisecondes.

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) 

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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).

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: pop_frame_at(index)

 pop_frame_at(index) 

Supprimez et récupérez la trame à l’index spécifié de votre collection de trames
avec cette méthode intuitive. Parfait pour les développeurs recherchant une gestion efficace
des trames dans leurs animations.

Parameters:

ParamètreTypeDescription
indexintL’index.

Returns

TypeDescription
ApngFrameLe cadre APNG supprimé.

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_at(index)

 remove_frame_at(index) 

Supprimez la trame à l’index spécifié de votre collection de trames de manière fluide
avec cette méthode. Parfait pour les développeurs recherchant une gestion simplifiée des trames
dans leurs images multi-trames.
La trame à supprimer sera libérée.

Parameters:

ParamètreTypeDescription
indexintL’index.

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_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) 

Redimensionnez l’image de manière fluide avec cette méthode intuitive. Parfait pour les développeurs
cherchant à ajuster dynamiquement les dimensions de leurs images.

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) 

Redimensionne l’image.

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) 

Ajustez sans effort la hauteur de votre image tout en conservant ses proportions
avec cette méthode intuitive. Parfait pour les développeurs souhaitant redimensionner les images
dynamiquement tout en préservant leur ratio d’aspect.

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_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) 

Redimensionnez proportionnellement la largeur de l’image sans effort avec cette méthode intuitive.
Idéal pour les développeurs cherchant à maintenir le ratio d’aspect de leurs images tout en
ajustant leurs dimensions.

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 centre sans effort avec cette méthode intuitive.
Parfait pour les développeurs cherchant à ajuster dynamiquement l’orientation de leurs images.

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 la taille de votre image sera modifiée
selon les projections du rectangle tourné (points d’angle) dans les autres
cas, les dimensions restent inchangées et seuls
internal le contenu de l’image est tourné.
background_colorColorCouleur de l’arrière-plan.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Manipulez sans effort la trame active en la faisant pivoter, retourner, ou les deux
avec cette méthode intuitive. Idéal pour les développeurs cherchant à personnaliser
les orientations des trames d’image.

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.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données.

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 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_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_default_image(image)

 set_default_image(image) 

Définit l"image par défaut" qui est affichée par les décodeurs ne supportant pas APNG.
La classe ApngImage utilise le premier élément de ApngImage.pages comme page par défaut (principale).

Parameters:

ParamètreTypeDescription
imageRasterImageL’image.

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) 

Définit la résolution pour ce RasterImage.

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.

Examples

The following example shows how to export to APNG file format.


import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.imageoptions import *

with Image.load("Animation1.webp") as image:
	# Exporter vers une animation APNG avec des cycles d'animation illimités par défaut
	image.save("Animation1.webp.png", ApngOptions())
	# Configuration des cycles d'animation
	obj_init = ApngOptions()
	# 5 cycles
	obj_init.num_plays = 5
	image.save("Animation2.webp.png", obj_init)

The following example shows how to export apng APNG file format from other non-animated multi-page format.


from aspose.imaging import Image
from aspose.imaging.imageoptions import ApngOptions

with Image.load("img4.tif") as image:
	# Configuration de la durée du cadre par défaut
	obj_init = ApngOptions()
	# 500 ms
	obj_init.default_frame_time = 500
	image.save("img4.tif.500ms.png", obj_init)
	obj_init2 = ApngOptions()
	# 250 ms
	obj_init2.default_frame_time = 250
	image.save("img4.tif.250ms.png", obj_init2)