Classe WebPImage

Summary: Manipulate WebP raster images with our API, using its modern features for both
lossless and lossy compression, ensuring optimal image quality with reduced file sizes.
Seamlessly handle extended file formats, animations, and alpha channels, while easily
updating dimensions, resizing proportionally, cropping, rotating, applying filters,
adjusting image parameters, and converting to other image formats for versatile
web image optimization.

Module: aspose.imaging.fileformats.webp

Full Name: aspose.imaging.fileformats.webp.WebPImage

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

Constructors

NameDescription
WebPImage(path)Instanciez une nouvelle instance de la classe WebPImage, initialisée
à partir d’une source de fichier fournie. Utilisez ce constructeur pour créer de manière fluide des objets image WebP
directement à partir de fichiers, simplifiant le processus de chargement et
de manipulation des données d’image WebP au sein de votre application.
WebPImage(path, load_options)Créez une nouvelle instance de la classe WebPImage en utilisant un fichier et
des options de chargement spécifiées, facilitant la gestion flexible des données d’image WebP. Utilisez
ce constructeur pour initialiser de manière fluide des objets image WebP à partir de fichiers tout en
personnalisant les paramètres de chargement selon les exigences de votre application.
WebPImage(raster_image)Instanciez une nouvelle instance de la classe WebPImage , initialisée
à partir d’un objet rasterImage fourni. Ce constructeur permet une conversion fluide
des images raster au format WebP, permettant une gestion efficace et
la manipulation des données d’image au sein de votre application.
WebPImage(raster_image, load_options)Créez une nouvelle instance de la classe WebPImage en utilisant un objet rasterImage et
des options de chargement spécifiées, permettant une gestion flexible des données d’image. Utilisez
ce constructeur pour initialiser de manière fluide des objets image WebP à partir d’images raster tout en
personnalisant les paramètres de chargement selon les exigences de votre application.
WebPImage(stream)Instanciez une nouvelle instance de la classe WebPImage , initialisée
à partir d’une source de flux fournie. Utilisez ce constructeur pour créer de manière transparente des objets image WebP
directement à partir de flux, permettant une manipulation efficace et la gestion
des données d’image WebP au sein de votre application.
WebPImage(stream, load_options)Créez une nouvelle instance de la classe WebPImage à partir d’un flux,
en incorporant les options de chargement spécifiées et les paramètres de gestion de la mémoire. Ce
constructeur offre une flexibilité lors du chargement d’images WebP depuis des flux tout en
gérant efficacement les ressources mémoire, assurant des performances optimales et une utilisation
des ressources optimale au sein de votre application.
WebPImage(width, height, options)Instanciez une nouvelle instance de la classe WebPImage avec une image vide
de largeur et de hauteur spécifiées. Ce constructeur permet la
création d’images WebP vierges, offrant une base pour les manipulations d’images ultérieures et la génération de contenu au sein de votre application.
WebPImage(width, height, options, load_options)Créez une nouvelle instance de la classe WebPImage avec une image vide et des options de chargement spécifiées. Ce constructeur permet l’initialisation d’images WebP avec
des paramètres de chargement personnalisables, offrant une flexibilité dans la création d’images et la
manipulation au sein de votre application.

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.
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 à la valeur du format de fichier associée à l’image, fournissant des informations
sur le format dans lequel l’image est stockée. Utilisez cette propriété pour déterminer
le format de fichier de l’image, facilitant les vérifications de compatibilité et le
traitement spécifique au format au sein de votre application.
has_alphaboolrRécupérez si l’image contient un canal alpha, indiquant la présence d’informations de
transparence. Utilisez cette propriété pour déterminer si l’image
inclut de la transparence, permettant une gestion et un traitement appropriés des
opérations liées à l’alpha au sein de votre application.
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.
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.
optionsWebPOptionsrRécupérez ou modifiez les options associées à la propriété spécifiée, permettant
une personnalisation fine du comportement et des paramètres. Utilisez cette propriété pour
accéder et manipuler de manière transparente les paramètres configurables, facilitant un
contrôle polyvalent et l’optimisation au sein des fonctionnalités de votre application.
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 blocs WebP de l’image, permettant un examen détaillé ou
une manipulation de la structure de blocs sous-jacente. Utilisez cette propriété pour analyser
ou modifier les blocs individuels des données d’image WebP, facilitant des techniques avancées
de traitement d’image au sein de votre application.
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_block(block)Incorporez un nouveau bloc WebP dans l’image, enrichissant son contenu et
facilitant une manipulation avancée de l’image. Intégrez cette méthode pour dynamiser
la structure et la complexité des données d’image WebP au sein de votre
application, permettant un contrôle précis et l’optimisation du rendu d’image.
add_page(page)Ajoutez une nouvelle page à l’image, élargissant son contenu et accueillant des éléments visuels supplémentaires
. Intégrez cette méthode pour faciliter la gestion dynamique des pages
au sein de votre application, permettant la création fluide et l’augmentation de documents ou images multi-pages.
adjust_brightness(brightness)Mettez en œuvre l’ajustement de la luminosité pour l’image, permettant la
modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux 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, amplifiant les
différences entre les zones claires et sombres. Intégrez cette méthode dans votre flux de traitement d’image
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
la luminosité et la balance des couleurs souhaitées. Intégrez cette méthode dans votre flux de traitement d’image
pour améliorer la qualité visuelle et la précision des analyses ou affichages ultérieurs 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 la balance 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.
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)Appliquez une binarisation à l’image en utilisant l’algorithme de seuillage adaptatif de Bradley
avec seuillage d’image intégrale. Cette méthode calcule dynamiquement des seuils locaux
basés sur le voisinage de l’image, améliorant l’adaptabilité aux conditions d’éclairage variables et assurant une segmentation robuste pour les tâches de traitement ultérieures
au sein de votre application.
binarize_fixed(threshold)Effectuez une binarisation de l’image en utilisant une valeur de seuil prédéfinie, la convertissant
en image binaire où les pixels sont classés comme premier plan ou arrière-plan
en fonction de leur intensité relative au seuil. 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é des analyses ultérieures au sein de votre
application.
binarize_otsu()Effectuez une binarisation de l’image en utilisant la méthode de seuillage d’Otsu, 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é des tâches d’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.
clear_blocks()Supprimez tous les blocs WebP existants de l’image, offrant une base vierge pour
les modifications ou ajouts ultérieurs. Utilisez cette méthode pour réinitialiser efficacement
la structure des blocs dans les données d’image WebP, assurant une gestion optimale et
l’organisation du contenu de l’image au sein de votre application.
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_file_with_options(path, load_options)Initialise une nouvelle instance de la classe WebPImage à partir d’un fichier.
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_image(raster_image)Initialise une nouvelle instance de la classe WebPImage à partir de rasterImage.
create_from_image_with_options(raster_image, load_options)Initialise une nouvelle instance de la classe WebPImage à partir de rasterImage.
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_from_stream(stream)Initialise une nouvelle instance de la classe WebPImage
à partir d’un flux.
create_from_stream_with_options(stream, load_options)Initialise une nouvelle instance de la classe WebPImage à partir d’un flux.
crop(left_shift, right_shift, top_shift, bottom_shift)Recadrez l’image en appliquant des déplacements à gauche, à droite, en haut et en bas, sélectionnant efficacement
une région d’intérêt dans l’image. Utilisez cette méthode pour
extraire dynamiquement les parties souhaitées de l’image tout en ajustant sa composition
et son focus selon les exigences de votre application.
crop(rectangle)Recadrez l’image en utilisant une région rectangulaire spécifiée, supprimant les parties indésirables
tout en conservant le contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image
pour extraire avec précision et focaliser sur des zones d’intérêt spécifiques
au sein de l’image, améliorant la clarté et la composition pour diverses applications.
dither(dithering_method, bits_count)Effectue un tramage sur l’image actuelle.
dither(dithering_method, bits_count, custom_palette)Appliquez le dithering à l’image actuelle pour réduire le banding des couleurs et améliorer la qualité visuelle
. Intégrez cette méthode dans votre flux de traitement d’images pour obtenir
des transitions plus fluides entre les couleurs et améliorer l’apparence globale de l’
image dans votre application.
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()Obtient les options basées sur les paramètres 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), une 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é ou la luminance. Intégrez
cette méthode dans votre pipeline de traitement d’images 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’images dans votre application.
insert_block(index, block)Insérez un nouveau bloc WebP à l’index spécifié dans l’image, permettant un contrôle précis
de la séquence des blocs. Intégrez cette méthode pour incorporer sans problème
des blocs WebP supplémentaires dans la structure de données de l’image, facilitant le traitement
avancé d’images et l’optimisation dans 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 les données depuis le flux.
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.
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_block(block)Supprimez le bloc WebP spécifié de l’image, facilitant la gestion efficace
de la structure de données de l’image. Utilisez cette méthode pour rationaliser les flux de traitement d’images
en éliminant les blocs ou composants inutiles dans votre application.
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.
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, en ajustant ses dimensions tout en préservant le ratio d’aspect.
Intégrez cette méthode dans votre flux de traitement d’images pour mettre à l’échelle dynamiquement
les images afin de répondre à diverses exigences d’affichage ou de stockage dans votre application.
resize(new_width, new_height, settings)Redimensionnez l’image selon les 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’images 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)Ajustez la hauteur de l’image proportionnellement, tout en préservant son ratio d’aspect
pour un redimensionnement cohérent. Intégrez cette méthode dans votre flux de traitement d’images
afin de redimensionner dynamiquement les images avec des proportions uniformes, garantissant un affichage ou
un stockage optimal dans votre application.
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)Ajustez proportionnellement la largeur de l’image tout en maintenant son ratio d’aspect.
Intégrez cette méthode dans votre flux de traitement d’images pour redimensionner dynamiquement
les images avec des proportions cohérentes, assurant un affichage ou un stockage optimal dans
votre application.
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 d’un angle spécifié, tout en la redimensionnant proportionnellement
et en appliquant les paramètres de couleur d’arrière-plan spécifiés. Intégrez cette
méthode dans votre flux de traitement d’images pour obtenir des transformations précises avec
des couleurs d’arrière-plan personnalisables, assurant une présentation visuelle optimale dans votre
application.
rotate_flip(rotate_flip_type)Appliquez une rotation, un retournement ou les deux opérations exclusivement à la trame active
de l’image. Intégrez cette méthode dans votre flux de traitement d’images pour
obtenir une manipulation précise des trames individuelles, améliorant la flexibilité et le
contrôle des transformations de trames dans 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.
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_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: WebPImage(path)

 WebPImage(path) 

Instanciez une nouvelle instance de la classe WebPImage, initialisée
à partir d’une source de fichier fournie. Utilisez ce constructeur pour créer de manière fluide des objets image WebP
directement à partir de fichiers, simplifiant le processus de chargement et
de manipulation des données d’image WebP au sein de votre application.

Parameters:

ParamètreTypeDescription
cheminstringLe chemin du fichier d’image WebP

See also:

Example # 1: This example shows how to load a WebP image from a file and save it to PNG.

Constructor: WebPImage(path, load_options)

 WebPImage(path, load_options) 

Créez une nouvelle instance de la classe WebPImage en utilisant un fichier et
des options de chargement spécifiées, facilitant la gestion flexible des données d’image WebP. Utilisez
ce constructeur pour initialiser de manière fluide des objets image WebP à partir de fichiers tout en
personnalisant les paramètres de chargement selon les exigences de votre application.

Parameters:

ParamètreTypeDescription
cheminstringLe chemin du fichier d’image WebP
load_optionsLoadOptionsLes options de chargement.

Constructor: WebPImage(raster_image)

 WebPImage(raster_image) 

Instanciez une nouvelle instance de la classe WebPImage , initialisée
à partir d’un objet rasterImage fourni. Ce constructeur permet une conversion fluide
des images raster au format WebP, permettant une gestion efficace et
la manipulation des données d’image au sein de votre application.

Parameters:

ParamètreTypeDescription
raster_imageRasterImageL’image raster.

See also:

Example # 1: This example shows how to create a WebP image from another raster image.

Constructor: WebPImage(raster_image, load_options)

 WebPImage(raster_image, load_options) 

Créez une nouvelle instance de la classe WebPImage en utilisant un objet rasterImage et
des options de chargement spécifiées, permettant une gestion flexible des données d’image. Utilisez
ce constructeur pour initialiser de manière fluide des objets image WebP à partir d’images raster tout en
personnalisant les paramètres de chargement selon les exigences de votre application.

Parameters:

ParamètreTypeDescription
raster_imageRasterImageL’image raster.
load_optionsLoadOptionsLes options de chargement.

Constructor: WebPImage(stream)

 WebPImage(stream) 

Instanciez une nouvelle instance de la classe WebPImage , initialisée
à partir d’une source de flux fournie. Utilisez ce constructeur pour créer de manière transparente des objets image WebP
directement à partir de flux, permettant une manipulation efficace et la gestion
des données d’image WebP au sein de votre application.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux d’image WebP.

See also:

Example # 1: This example shows how to load a WebP image from a file stream and save it to…

Constructor: WebPImage(stream, load_options)

 WebPImage(stream, load_options) 

Créez une nouvelle instance de la classe WebPImage à partir d’un flux,
en incorporant les options de chargement spécifiées et les paramètres de gestion de la mémoire. Ce
constructeur offre une flexibilité lors du chargement d’images WebP depuis des flux tout en
gérant efficacement les ressources mémoire, assurant des performances optimales et une utilisation
des ressources optimale au sein de votre application.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux d’image WebP.
load_optionsLoadOptionsLes options de chargement.

Constructor: WebPImage(width, height, options)

 WebPImage(width, height, options) 

Instanciez une nouvelle instance de la classe WebPImage avec une image vide
de largeur et de hauteur spécifiées. Ce constructeur permet la
création d’images WebP vierges, offrant une base pour les manipulations d’images ultérieures et la génération de contenu au sein de votre application.

Parameters:

ParamètreTypeDescription
widthintLa largeur de l’image
heightintLa hauteur de l’image.
optionsWebPOptionsLes options.

See also:

Example # 1: This example shows how to create a WebP image with the specified options from…

Constructor: WebPImage(width, height, options, load_options)

 WebPImage(width, height, options, load_options) 

Créez une nouvelle instance de la classe WebPImage avec une image vide et des options de chargement spécifiées. Ce constructeur permet l’initialisation d’images WebP avec
des paramètres de chargement personnalisables, offrant une flexibilité dans la création d’images et la
manipulation au sein de votre application.

Parameters:

ParamètreTypeDescription
widthintLa largeur de l’image
heightintLa hauteur de l’image.
optionsWebPOptionsLes options.
load_optionsLoadOptionsLes options de chargement.

Property: has_alpha

Récupérez si l’image contient un canal alpha, indiquant la présence d’informations de
transparence. Utilisez cette propriété pour déterminer si l’image
inclut de la transparence, permettant une gestion et un traitement appropriés des
opérations liées à l’alpha au sein de votre application.

See also:

Example # 1: The following example loads a WEBP image and prints information about raw dat…

Method: add_block(block)

 add_block(block) 

Incorporez un nouveau bloc WebP dans l’image, enrichissant son contenu et
facilitant une manipulation avancée de l’image. Intégrez cette méthode pour dynamiser
la structure et la complexité des données d’image WebP au sein de votre
application, permettant un contrôle précis et l’optimisation du rendu d’image.

Parameters:

ParamètreTypeDescription
blockIFrameLe bloc WebP à ajouter.

Method: add_page(page)

 add_page(page) 

Ajoutez une nouvelle page à l’image, élargissant son contenu et accueillant des éléments visuels supplémentaires
. Intégrez cette méthode pour faciliter la gestion dynamique des pages
au sein de votre application, permettant la création fluide et l’augmentation de documents ou images multi-pages.

Parameters:

ParamètreTypeDescription
pageRasterImageLa page à ajouter.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Mettez en œuvre l’ajustement de la luminosité pour l’image, permettant la
modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux 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, amplifiant les
différences entre les zones claires et sombres. Intégrez cette méthode dans votre flux de traitement d’image
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
la luminosité et la balance des couleurs souhaitées. Intégrez cette méthode dans votre flux de traitement d’image
pour améliorer la qualité visuelle et la précision des analyses ou affichages ultérieurs 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 la balance 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) 

Appliquez une binarisation à l’image en utilisant l’algorithme de seuillage adaptatif de Bradley
avec seuillage d’image intégrale. Cette méthode calcule dynamiquement des seuils locaux
basés sur le voisinage de l’image, améliorant l’adaptabilité aux conditions d’éclairage variables et assurant une segmentation robuste pour les tâches de traitement ultérieures
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) 

Effectuez une binarisation de l’image en utilisant une valeur de seuil prédéfinie, la convertissant
en image binaire où les pixels sont classés comme premier plan ou arrière-plan
en fonction de leur intensité relative au seuil. 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é des analyses ultérieures 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_file_with_options(path, load_options) [static]

 create_from_file_with_options(path, load_options) 

Initialise une nouvelle instance de la classe WebPImage à partir d’un fichier.

Parameters:

ParamètreTypeDescription
cheminstringLe chemin du fichier d’image WebP
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
WebPImage

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_image(raster_image) [static]

 create_from_image(raster_image) 

Initialise une nouvelle instance de la classe WebPImage à partir de rasterImage.

Parameters:

ParamètreTypeDescription
raster_imageRasterImageL’image raster.

Returns

TypeDescription
WebPImage

Method: create_from_image_with_options(raster_image, load_options) [static]

 create_from_image_with_options(raster_image, load_options) 

Initialise une nouvelle instance de la classe WebPImage à partir de rasterImage.

Parameters:

ParamètreTypeDescription
raster_imageRasterImageL’image raster.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
WebPImage

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_from_stream(stream) [static]

 create_from_stream(stream) 

Initialise une nouvelle instance de la classe WebPImage
à partir d’un flux.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux d’image WebP.

Returns

TypeDescription
WebPImage

Method: create_from_stream_with_options(stream, load_options) [static]

 create_from_stream_with_options(stream, load_options) 

Initialise une nouvelle instance de la classe WebPImage à partir d’un flux.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux d’image WebP.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
WebPImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Recadrez l’image en appliquant des déplacements à gauche, à droite, en haut et en bas, sélectionnant efficacement
une région d’intérêt dans l’image. Utilisez cette méthode pour
extraire dynamiquement les parties souhaitées de l’image tout en ajustant sa composition
et son focus selon les exigences 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, supprimant les parties indésirables
tout en conservant le contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image
pour extraire avec précision et focaliser sur des zones d’intérêt spécifiques
au sein de l’image, améliorant la clarté et la composition pour diverses applications.

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 le dithering à l’image actuelle pour réduire le banding des couleurs et améliorer la qualité visuelle
. Intégrez cette méthode dans votre flux de traitement d’images pour obtenir
des transitions plus fluides entre les couleurs et améliorer l’apparence globale de l’
image dans votre application.

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

Obtient les options basées sur les paramètres 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), une 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_block(index, block)

 insert_block(index, block) 

Insérez un nouveau bloc WebP à l’index spécifié dans l’image, permettant un contrôle précis
de la séquence des blocs. Intégrez cette méthode pour incorporer sans problème
des blocs WebP supplémentaires dans la structure de données de l’image, facilitant le traitement
avancé d’images et l’optimisation dans votre application.

Parameters:

ParamètreTypeDescription
indexintL’élément indexé à zéro, où block sera
inséré.
blockIFrameLe bloc WebP à ajouter.

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 les données depuis le flux.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux d’image WebP.
load_optionsLoadOptionsLes options de chargement

Returns

TypeDescription
Image

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: 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_block(block)

 remove_block(block) 

Supprimez le bloc WebP spécifié de l’image, facilitant la gestion efficace
de la structure de données de l’image. Utilisez cette méthode pour rationaliser les flux de traitement d’images
en éliminant les blocs ou composants inutiles dans votre application.

Parameters:

ParamètreTypeDescription
blockIFrameLe bloc à supprimer.

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, en ajustant ses dimensions tout en préservant le ratio d’aspect.
Intégrez cette méthode dans votre flux de traitement d’images pour mettre à l’échelle dynamiquement
les images afin de répondre à diverses exigences d’affichage ou de stockage dans votre application.

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) 

Redimensionnez l’image selon les 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’images 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) 

Ajustez la hauteur de l’image proportionnellement, tout en préservant son ratio d’aspect
pour un redimensionnement cohérent. Intégrez cette méthode dans votre flux de traitement d’images
afin de redimensionner dynamiquement les images avec des proportions uniformes, garantissant un affichage ou
un stockage optimal dans votre application.

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) 

Ajustez proportionnellement la largeur de l’image tout en maintenant son ratio d’aspect.
Intégrez cette méthode dans votre flux de traitement d’images pour redimensionner dynamiquement
les images avec des proportions cohérentes, assurant un affichage ou un stockage optimal dans
votre application.

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 d’un angle spécifié, tout en la redimensionnant proportionnellement
et en appliquant les paramètres de couleur d’arrière-plan spécifiés. Intégrez cette
méthode dans votre flux de traitement d’images pour obtenir des transformations précises avec
des couleurs d’arrière-plan personnalisables, assurant une présentation visuelle optimale dans 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 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) 

Appliquez une rotation, un retournement ou les deux opérations exclusivement à la trame active
de l’image. Intégrez cette méthode dans votre flux de traitement d’images pour
obtenir une manipulation précise des trames individuelles, améliorant la flexibilité et le
contrôle des transformations de trames dans 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.

Parameters:

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

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

This example shows how to load a WebP image from a file and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
# Chargez une image WebP depuis un fichier.
with WebPImage(join(dir_, "test.webp")) as web_pimage:
	# Enregistrer au format PNG
	# Notez que seule la trame active sera enregistrée au format PNG, car le PNG n'est pas un format multipage.
	web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to load a WebP image from a file stream and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
# Chargez une image WebP depuis un flux de fichier.
with open(join(dir_, "test.webp"), "w+b") as stream:
	with WebPImage(stream) as web_pimage:
		# Enregistrer au format PNG
		# Notez que seule la trame active sera enregistrée au format PNG, car le PNG n'est pas un format multipage.
		web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to create a WebP image from another raster image.

from os.path import join
from aspose.imaging import Graphics, Color
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions      

dir_: str = "c:\\temp"
# Chargez une image PNG de 100x100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Remplissez toute l'image en rouge.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	# Créez une image WebP basée sur l'image PNG.
	with WebPImage(png_image) as web_pimage:
		# Enregistrer dans un fichier WebP avec les options par défaut
		web_pimage.save(join(dir_, "output.webp"), WebPOptions())

This example shows how to create a WebP image with the specified options from scratch.

from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
from os.path import join


dir_: str = "c:\\temp"
create_options = WebPOptions()
create_options.lossless = True
create_options.quality = 100.0

# Créer une image WebP de 100x100 px.
with WebPImage(100, 100, create_options) as web_pimage:
	graphics = Graphics(web_pimage)
	# Remplissez toute l'image en rouge.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, web_pimage.bounds)
	# Enregistrer dans un fichier WebP
	web_pimage.save(join(dir_, "output.webp"))

The following example loads a WEBP image and prints information about raw data format and alpha channel.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.webp import WebPImage, WebPFrameBlock

dir_ = "c:\\temp"
file_name = dir_ + "sample.webp"
with Image.load(file_name) as image:
	webp_image = aspycore.as_of(image, WebPImage)
	# Si la trame TIFF active possède un canal alpha, alors l'ensemble de l'image TIFF est considéré comme ayant un canal alpha.
	print(f"ImageFile={file_name}, FileFormat={webp_image.raw_data_format}, HasAlpha={webp_image.has_alpha}")
	i: int = 0
	for frame in webp_image.blocks:
		if aspycore.is_assignable(frame, WebPFrameBlock):
			frame_block = aspycore.as_of(frame, WebPFrameBlock)
			print(f"Frame={i}, FileFormat={frame_block.raw_data_format}, HasAlpha={frame_block.has_alpha}")
			i += 1

# La sortie peut ressembler à ceci :
# ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False
# Frame=0, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False