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
| Name | Description |
|---|---|
| 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
| Name | Type | Access | Description |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | Obtient ou définit une valeur indiquant si la palette d’ajustement automatique est activée. |
| background_color | Color | r/w | Obtient ou définit une valeur pour la couleur d’arrière-plan. |
| bits_per_pixel | int | r | Obtient le nombre de bits par pixel de l’image. |
| bounds | Rectangle | r | Obtient les limites de l’objet. |
| buffer_size_hint | int | r/w | Obtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes. |
| container | Image | r | Obtient le conteneur Image. |
| data_stream_container | StreamContainer | r | Obtient le flux de données de l’objet. |
| libéré | bool | r | Obtient une valeur indiquant si cette instance est libérée. |
| exif_data | ExifData | r/w | Obtient ou définit l’instance Exif. |
| file_format | FileFormat | r | Accé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_alpha | bool | r | 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. |
| has_background_color | bool | r/w | Obtient ou définit une valeur indiquant si l’image possède une couleur d’arrière-plan. |
| has_transparent_color | bool | r/w | Obtient une valeur indiquant si l’image possède une couleur transparente. |
| height | int | r | Obtient la hauteur de l’image. |
| horizontal_resolution | float | r/w | Obtient ou définit la résolution horizontale, en pixels par pouce, de ce RasterImage. |
| image_opacity | float | r | Obtient l’opacité de cette image. |
| interrupt_monitor | InterruptMonitor | r/w | Obtient ou définit le moniteur d’interruption. |
| is_cached | bool | r | Obtient une valeur indiquant si les données de l’image sont actuellement en cache. |
| is_raw_data_available | bool | r | Obtient une valeur indiquant si le chargement de données brutes est pris en charge. |
| metadata | ImageMetadata | r | Obtient ou définit les données XMP à partir de la trame. |
| options | WebPOptions | r | Ré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_count | int | r | Ré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. |
| pages | Image[] | r | Accé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. |
| palette | IColorPalette | r/w | Obtient 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_components | bool | r/w | Obtient ou définit une valeur indiquant si les composants de l’image doivent être prémultipliés. |
| raw_custom_color_converter | IColorConverter | r/w | Obtient ou définit le convertisseur de couleur personnalisé |
| raw_data_format | PixelDataFormat | r | Obtient le format des données brutes. |
| raw_data_settings | RawDataSettings | r | Obtient les paramètres actuels des données brutes. Notez qu’en utilisant ces paramètres, les données se chargent sans conversion. |
| raw_fallback_index | int | r/w | Obtient ou définit l’index de secours à utiliser lorsque l’index de la palette est hors limites |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Obtient ou définit le convertisseur de couleur indexée |
| raw_line_size | int | r | Obtient la taille de la ligne brute en octets. |
| size | Size | r | Obtient la taille de l’objet. |
| transparent_color | Color | r/w | Obtient la couleur transparente de l’image. |
| update_xmp_data | bool | r/w | Obtient ou définit une valeur indiquant s’il faut mettre à jour les métadonnées XMP. |
| use_palette | bool | r | Obtient une valeur indiquant si la palette de l’image est utilisée. |
| use_raw_data | bool | r/w | Obtient 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_resolution | float | r/w | Obtient ou définit la résolution verticale, en pixels par pouce, de ce RasterImage. |
| width | int | r | Obtient la largeur de l’image. |
| xmp_data | XmpPacketWrapper | r/w | Obtient ou définit les données Xmp. |
Methods
| Name | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| chemin | string | Le 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ètre | Type | Description |
|---|---|---|
| chemin | string | Le chemin du fichier d’image WebP |
| load_options | LoadOptions | Les 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ètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’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ètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
| load_options | LoadOptions | Les 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux d’image WebP. |
| load_options | LoadOptions | Les 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ètre | Type | Description |
|---|---|---|
| width | int | La largeur de l’image |
| height | int | La hauteur de l’image. |
| options | WebPOptions | Les 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ètre | Type | Description |
|---|---|---|
| width | int | La largeur de l’image |
| height | int | La hauteur de l’image. |
| options | WebPOptions | Les options. |
| load_options | LoadOptions | Les 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ètre | Type | Description |
|---|---|---|
| block | IFrame | Le 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ètre | Type | Description |
|---|---|---|
| page | RasterImage | La 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ètre | Type | Description |
|---|---|---|
| luminosité | int | Valeur 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ètre | Type | Description |
|---|---|---|
| contraste | float | Valeur 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ètre | Type | Description |
|---|---|---|
| gamma | float | Coefficient 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ètre | Type | Description |
|---|---|---|
| gamma_red | float | Coefficient gamma pour le canal rouge |
| gamma_green | float | Coefficient gamma pour le canal vert |
| gamma_blue | float | Coefficient 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ètre | Type | Description |
|---|---|---|
| mot de passe | string | Le mot de passe utilisé pour extraire les données intégrées. |
Returns
| Type | Description |
|---|---|
| int | La 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ètre | Type | Description |
|---|---|---|
| brightness_difference | float | La 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ètre | Type | Description |
|---|---|---|
| brightness_difference | float | La 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_size | int | La 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ètre | Type | Description |
|---|---|---|
| seuil | System.Byte | Valeur 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ètre | Type | Description |
|---|---|---|
| origin | Point | L’origine du mélange de l’image d’arrière-plan. |
| overlay | RasterImage | L’image de superposition. |
| overlay_alpha | System.Byte | L’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ètre | Type | Description |
|---|---|---|
| origin | Point | L’origine du mélange de l’image d’arrière-plan. |
| overlay | RasterImage | L’image de superposition. |
| overlay_area | Rectangle | La zone de superposition. |
| overlay_alpha | System.Byte | L’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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Détermine si l’image peut être chargée depuis le flux spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux à charger. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux à charger. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux à charger. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux à charger. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| bool |
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ètre | Type | Description |
|---|---|---|
| options | ImageOptionsBase | Les options d’enregistrement à utiliser. |
Returns
| Type | Description |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Crée l’image multipage contenant les fichiers spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| files | string[] | Les fichiers. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| files | string[] | Les fichiers. |
| throw_exception_on_load_error | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| image_options | ImageOptionsBase | Les options d’image. |
| width | int | La largeur. |
| height | int | La hauteur. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| image_options | ImageOptionsBase | Les options utilisées pour créer le RasterImage. |
| width | int | La largeur du RasterImage. |
| height | int | La hauteur du RasterImage. |
| pixels | int[] | Le tableau des valeurs de pixels utilisé pour remplir l’image. |
Returns
| Type | Description |
|---|---|
| Image | Une 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ètre | Type | Description |
|---|---|---|
| images | Image[] | Les images. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| images | Image[] | Les images. |
| dispose_images | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Les options de création multipage. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| chemin | string | Le chemin du fichier d’image WebP |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| files | string[] | Les fichiers. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| files | string[] | Les fichiers. |
| throw_exception_on_load_error | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| images | Image[] | Les images. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| images | Image[] | Les images. |
| dispose_images | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux d’image WebP. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux d’image WebP. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| left_shift | int | Le décalage à gauche. |
| right_shift | int | Le décalage à droite. |
| top_shift | int | Le décalage supérieur. |
| bottom_shift | int | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Effectue un tramage sur l’image actuelle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| dithering_method | DitheringMethod | La méthode de tramage. |
| bits_count | int | Le 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ètre | Type | Description |
|---|---|---|
| dithering_method | DitheringMethod | La méthode de tramage. |
| bits_count | int | Le nombre final de bits pour le dithering. |
| custom_palette | IColorPalette | La 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ètre | Type | Description |
|---|---|---|
| mot de passe | string | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle. |
| options | FilterOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| x | int | L’emplacement x du pixel. |
| y | int | L’emplacement y du pixel. |
Returns
| Type | Description |
|---|---|
| int | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| args | System.Object | Les arguments. |
Returns
| Type | Description |
|---|---|
| ImageOptionsBase | Options 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir les pixels. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir les pixels. |
| partial_raw_data_loader | IPartialRawDataLoader | Le chargeur partiel de données brutes. |
| raw_data_settings | RawDataSettings | Les 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir les données brutes. |
| raw_data_settings | RawDataSettings | Les paramètres des données brutes. |
Returns
| Type | Description |
|---|---|
| System.Byte | Le 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
Returns
| Type | Description |
|---|---|
| FileFormat | Le format de fichier déterminé. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Obtient le format de fichier.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux. |
Returns
| Type | Description |
|---|---|
| FileFormat | Le 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux. |
Returns
| Type | Description |
|---|---|
| FileFormat | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir le rectangle d’ajustement. |
| pixels | int[] | Les pixels ARGB 32 bits. |
| width | int | La largeur de l’objet. |
| height | int | La hauteur de l’objet. |
Returns
| Type | Description |
|---|---|
| Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle pour obtenir le rectangle d’ajustement. |
| width | int | La largeur de l’objet. |
| height | int | La hauteur de l’objet. |
Returns
| Type | Description |
|---|---|
| Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| use_default | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| System.DateTime | La 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
| Type | Description |
|---|---|
| ImageOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| x | int | L’emplacement x du pixel. |
| y | int | L’emplacement y du pixel. |
Returns
| Type | Description |
|---|---|
| Color | La 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ètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
| new_width | int | La nouvelle largeur. |
Returns
| Type | Description |
|---|---|
| int | La hauteur proportionnelle. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
Obtient une largeur proportionnelle.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
| new_height | int | La nouvelle hauteur. |
Returns
| Type | Description |
|---|---|
| int | La 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ètre | Type | Description |
|---|---|---|
| image_options | ImageOptionsBase | Les options d’image. |
| clipping_rectangle | Rectangle | Le rectangle de découpage. |
| page_number | int[] | Le numéro de page. |
Returns
| Type | Description |
|---|---|
| _io.BufferedRandom | Le 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
| Type | Description |
|---|---|
| float | L’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ètre | Type | Description |
|---|---|---|
| index | int | L’élément indexé à zéro, où block sera inséré. |
| block | IFrame | Le 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ètre | Type | Description |
|---|---|---|
| mot de passe | string | Le mot de passe pour vérifier la signature. |
| percentage_threshold | int | Le 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 ( |
Returns
| Type | Description |
|---|---|
| bool | Vrai 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier ou l’URL depuis lequel charger l’image. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier ou l’URL depuis lequel charger l’image. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| Image | L’image chargée. |
Method: load(stream) [static]
load(stream)
Charge une nouvelle image depuis le flux spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux depuis lequel charger l’image. |
Returns
| Type | Description |
|---|---|
| Image | L’image chargée. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Charge les données depuis le flux.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux d’image WebP. |
| load_options | LoadOptions | Les options de chargement |
Returns
| Type | Description |
|---|---|
| Image |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Charge des pixels ARGB 32 bits.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle souhaité. |
| partial_pixel_loader | IPartialArgb64PixelLoader | Le 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ètre | Type | Description |
|---|---|---|
| desired_rectangle | Rectangle | Le rectangle souhaité. |
| pixel_loader | IPartialPixelLoader | Le chargeur de pixels. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Charge des pixels.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les pixels. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les données brutes. |
| dest_image_bounds | Rectangle | Les limites de l’image de destination. |
| raw_data_settings | RawDataSettings | Les 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_loader | IPartialRawDataLoader | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle depuis lequel charger les données brutes. |
| raw_data_settings | RawDataSettings | Les 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_loader | IPartialRawDataLoader | Le chargeur de données brutes. |
Method: load_stream(stream) [static]
load_stream(stream)
Charge une nouvelle image depuis le flux spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux depuis lequel charger l’image. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux depuis lequel charger l’image. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier ou l’URL depuis lequel charger l’image. |
| load_options | LoadOptions | Les options de chargement. |
Returns
| Type | Description |
|---|---|
| Image | L’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ètre | Type | Description |
|---|---|---|
| resize_proportionally | bool | si défini sur |
| background_color | Color | Couleur 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ètre | Type | Description |
|---|---|---|
| scan_line_index | int | Indice basé sur zéro de la ligne de numérisation. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| scan_line_index | int | Indice basé sur zéro de la ligne de numérisation. |
Returns
| Type | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| block | IFrame | Le 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ètre | Type | Description |
|---|---|---|
| old_color_argb | int | Valeur ARGB de l’ancienne couleur à remplacer. |
| old_color_diff | System.Byte | Différence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée. |
| new_color_argb | int | Nouvelle 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ètre | Type | Description |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | Différence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée. |
| new_color | Color |
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ètre | Type | Description |
|---|---|---|
| old_color_argb | int | Valeur ARGB de l’ancienne couleur à remplacer. |
| old_color_diff | System.Byte | Différence autorisée dans l’ancienne couleur pour pouvoir élargir la teinte de couleur remplacée. |
| new_color_argb | int | Nouvelle 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ètre | Type | Description |
|---|---|---|
| new_color | Color |
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ètre | Type | Description |
|---|---|---|
| new_color_argb | int | Nouvelle 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La nouvelle hauteur. |
| resize_type | ResizeType | Le 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La nouvelle hauteur. |
| settings | ImageResizeSettings | Les 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La nouvelle hauteur. |
| settings | ImageResizeSettings | Les 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La nouvelle hauteur. |
| resize_type | ResizeType | Le 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ètre | Type | Description |
|---|---|---|
| new_height | int | La 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ètre | Type | Description |
|---|---|---|
| new_height | int | La nouvelle hauteur. |
| resize_type | ResizeType | Type de redimensionnement. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Redimensionne la hauteur proportionnellement.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| new_height | int | La nouvelle hauteur. |
| settings | ImageResizeSettings | Les 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ètre | Type | Description |
|---|---|---|
| new_height | int | La nouvelle hauteur. |
| settings | ImageResizeSettings | Les 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ètre | Type | Description |
|---|---|---|
| new_width | int | La 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| resize_type | ResizeType | Type de redimensionnement. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Redimensionne la largeur proportionnellement.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| settings | ImageResizeSettings | Les 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ètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| settings | ImageResizeSettings | Les paramètres de redimensionnement de l’image. |
Method: rotate(angle)
rotate(angle)
Faire pivoter l’image autour du centre.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| angle | float | L’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ètre | Type | Description |
|---|---|---|
| angle | float | L’angle de rotation en degrés. Les valeurs positives feront pivoter dans le sens horaire. |
| resize_proportionally | bool | si défini sur 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_color | Color | Couleur 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ètre | Type | Description |
|---|---|---|
| rotate_flip_type | RotateFlipType | Le type de retournement de rotation. |
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Fait pivoter le retournement complet.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rotate_flip | RotateFlipType | Le retournement de rotation. |
Method: save(file_path)
save(file_path)
Enregistre l’image à l’emplacement de fichier spécifié.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| file_path | string | Le 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| options | ImageOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| options | ImageOptionsBase | Les options. |
| bounds_rectangle | Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier où enregistrer les données de l’objet. |
| over_write | bool | si défini sur |
Method: save(stream)
save(stream)
Enregistre les données.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux où enregistrer les données de l’image. |
| options_base | ImageOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux où enregistrer les données de l’image. |
| options_base | ImageOptionsBase | Les options d’enregistrement. |
| bounds_rectangle | Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle où enregistrer les pixels. |
| pixels | int[] | 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle où enregistrer les pixels. |
| pixels | int[] | 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ètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle où enregistrer les pixels. |
| pixels | CmykColor[] | Le tableau de pixels CMYK. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Enregistre les pixels internes principaux.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle. |
| pixels | Color[] | 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ètre | Type | Description |
|---|---|---|
| données | System.Byte | Les données brutes. |
| data_offset | int | Le décalage de départ des données brutes. |
| rectangle | Rectangle | Le rectangle des données brutes. |
| raw_data_settings | RawDataSettings | Les 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux où enregistrer les données de l’image. |
| options_base | ImageOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux où enregistrer les données de l’image. |
| options_base | ImageOptionsBase | Les options d’enregistrement. |
| bounds_rectangle | Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| options | ImageOptionsBase | Les 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ètre | Type | Description |
|---|---|---|
| file_path | string | Le chemin du fichier. |
| options | ImageOptionsBase | Les options. |
| bounds_rectangle | Rectangle | Le 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ètre | Type | Description |
|---|---|---|
| x | int | L’emplacement x du pixel. |
| y | int | L’emplacement y du pixel. |
| argb_32_color | int | Le 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ètre | Type | Description |
|---|---|---|
| palette | IColorPalette | La palette à définir. |
| update_colors | bool | si défini sur |
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ètre | Type | Description |
|---|---|---|
| x | int | L’emplacement x du pixel. |
| y | int | L’emplacement y du pixel. |
| color | Color | La 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ètre | Type | Description |
|---|---|---|
| dpi_x | float | La résolution horizontale, en points par pouce, du RasterImage. |
| dpi_y | float | La 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ètre | Type | Description |
|---|---|---|
| metadata | IImageMetadataFormat | Les métadonnées. |
Returns
| Type | Description |
|---|---|
| bool | Vrai si metadata n’est pas nul et que l’instance IMetadataContainer prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux. |
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ètre | Type | Description |
|---|---|---|
| scan_line_index | int | Indice basé sur zéro de la ligne de numérisation. |
| argb_32_pixels | int[] | 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ètre | Type | Description |
|---|---|---|
| scan_line_index | int | Indice basé sur zéro de la ligne de numérisation. |
| pixels | Color[] | 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