Classe PngImage
Summary: Manipulate Portable Network Graphics (PNG) raster images with our versatile API,
featuring support for compression levels and various color depths including
Grayscale, Indexed Color, TrueColor, and alpha channels. Seamlessly process XMP metadata,
enabling comprehensive image metadata management, while easily loading PNG images,
performing diverse manipulations, applying filters, and converting images to other file
formats for optimal versatility and customization.
Module: aspose.imaging.fileformats.png
Full Name: aspose.imaging.fileformats.png.PngImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, RasterCachedImage
Constructors
| Name | Description |
|---|---|
| PngImage(path) | Construit une nouvelle instance de la classe PngImage en utilisant le paramètre de chemin pour spécifier l’emplacement du fichier image à charger. Ce constructeur permet aux développeurs de créer facilement des images PNG en les chargeant depuis un fichier, simplifiant le processus de travail avec les images PNG dans leurs applications. |
| PngImage(path, color_type) | Initialise une nouvelle instance de la classe PngImage en spécifiant le chemin du fichier image et le type de couleur. Ce constructeur permet une création pratique d’images PNG à partir de fichiers avec différents types de couleur, offrant une flexibilité dans la gestion de divers formats d’image. |
| PngImage(png_options, width, height) | Initialisez une nouvelle instance de la classe PngImage en incorporant des options PNG ainsi que les paramètres de largeur et de hauteur. Ce constructeur permet aux développeurs de créer des images PNG avec des paramètres personnalisables et des dimensions, offrant une flexibilité dans la génération d’images pour divers cas d’utilisation. |
| PngImage(raster_image) | Crée une nouvelle instance de la classe PngImage en fournissant une image raster comme paramètre. Ce constructeur permet aux développeurs d’initialiser directement un objet image PNG en utilisant une image raster existante, simplifiant le processus de travail avec les images PNG dans leurs applications. |
| PngImage(raster_image, color_type) | Crée une nouvelle instance de la classe PngImage en spécifiant une image raster et un type de couleur. Ce constructeur permet aux développeurs de convertir directement les images raster en format PNG tout en spécifiant le type de couleur souhaité, offrant une flexibilité dans la représentation des couleurs. |
| PngImage(stream) | Crée une nouvelle instance de la classe PngImage en l’initialisant avec un flux. Ce constructeur permet aux développeurs de charger des images PNG directement depuis un flux, offrant une flexibilité dans la récupération d’images à partir de différentes sources. |
| PngImage(width, height) | Initialisez un nouvel objet de la classe PngImage en fournissant les paramètres de largeur et de hauteur. Ce constructeur simplifie la création d’images PNG en permettant aux développeurs de spécifier directement les dimensions, facilitant la gestion efficace des données d’image PNG au sein de leurs applications. |
| PngImage(width, height, color_type) | Instanciez une nouvelle instance de la classe PngImage en spécifiant les paramètres de largeur, hauteur et type de couleur souhaités. Ce constructeur permet une création rapide d’images PNG avec des dimensions et des configurations de couleur adaptées, facilitant une génération d’images optimisée pour diverses applications et flux de travail. |
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 | Récupère la couleur d’arrière-plan de l’image, si elle est spécifiée. Cette propriété est utile pour les applications qui doivent identifier et éventuellement manipuler la couleur d’arrière-plan d’une image. |
| bits_per_pixel | int | r | Récupère la valeur des bits par pixel de l’image. Cette propriété fournit des informations essentielles concernant la profondeur de couleur de l’image, permettant aux développeurs de comprendre le niveau de détail et la précision des couleurs présentes dans les données 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 | Récupère le format du fichier associé à l’instance d’image. Cette propriété fournit des informations essentielles concernant le type de fichier, permettant une gestion et un traitement efficaces en fonction des exigences spécifiques du format. |
| has_alpha | bool | r | Renvoie une valeur booléenne indiquant si l’image possède un canal alpha, qui détermine sa transparence. Cette propriété est utile pour les applications qui doivent gérer la transparence, permettant aux développeurs de déterminer si un traitement supplémentaire est nécessaire pour gérer les zones transparentes de l’image. |
| has_background_color | bool | r/w | Récupère une valeur booléenne indiquant si l’image possède une couleur d’arrière-plan. Cette propriété est utile pour les applications qui doivent déterminer si une image inclut une couleur d’arrière-plan, ce qui peut être important pour diverses tâches de traitement telles que le compositing, le rendu ou l’exportation. |
| has_transparent_color | bool | r/w | Fournit une valeur booléenne indiquant si l’image contient une couleur transparente . Cette propriété est cruciale pour les applications qui doivent gérer la transparence, permettant aux développeurs de déterminer si un traitement supplémentaire est nécessaire pour gérer les zones transparentes de l’image. |
| height | int | r | Obtenez la hauteur de l’image. Cette propriété renvoie la dimension verticale de l’image, permettant aux développeurs de déterminer sa taille en pixels le long de l’axe vertical. |
| horizontal_resolution | float | r/w | Récupérez ou modifiez la résolution horizontale de l’image. Cette propriété représente le nombre de pixels par pouce le long de l’axe horizontal de l’image. Ajuster cette résolution peut affecter la taille physique de l’image lors de son impression ou affichage. |
| image_opacity | float | r | Obtient l’opacité de cette image. |
| interlaced | bool | r | Récupère une valeur booléenne indiquant si le PngImage est entrelacé, ce qui détermine si les données de l’image sont stockées de manière progressive pour un chargement ou une transmission plus rapides. |
| 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_interlaced | bool | r | Renvoie une valeur booléenne indiquant si l’instance d’image est entrelacée. Cette propriété est cruciale pour optimiser les stratégies de chargement et garantir des performances efficaces lors du traitement ou de l’affichage d’images. |
| 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 les métadonnées de l’image. |
| 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 | Accède au format de données brutes de l’image. Cette propriété offre un aperçu de la façon dont les données de l’image sont structurées en interne, ce qui peut être utile pour des tâches avancées de traitement d’images ou de conversion de format. |
| 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 | Récupère la couleur transparente de l’image, si elle existe. Cette propriété est précieuse pour les applications nécessitant une gestion précise des zones transparentes au sein des images, permettant aux développeurs d’accéder et de manipuler la couleur transparente spécifique utilisée. |
| 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 | Fournit l’accès à la résolution verticale de l’image. Les développeurs peuvent utiliser cette propriété pour récupérer ou modifier le paramètre de résolution, qui indique le nombre de pixels par pouce (PPI) le long de l’axe vertical de l’image. |
| width | int | r | Permet de récupérer la largeur de l’image, fournissant des informations essentielles sur ses dimensions. Cette propriété est fréquemment utilisée par les développeurs pour déterminer la largeur de l’image, leur permettant d’effectuer diverses opérations basées sur sa taille. |
| xmp_data | XmpPacketWrapper | r/w | Obtient ou définit les données Xmp. |
Methods
| Name | Description |
|---|---|
| adjust_brightness(brightness) | Ajustement de la luminosité de l’image. |
| adjust_contrast(contrast) | Contraste d’image |
| adjust_gamma(gamma) | Correction gamma d’une image. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Correction gamma d’une image. |
| analyze_percentage_digital_signature(password) | Calcule le pourcentage de similarité entre les données extraites et le mot de passe original. |
| auto_brightness_contrast() | Effectue une normalisation automatique adaptative de la luminosité et du contraste pour l’image entière. |
| auto_rotate() | Fait pivoter automatiquement l’image en fonction des données d’orientation extraites des métadonnées Exif . Cette méthode garantit que les images sont affichées dans la bonne orientation, améliorant l’expérience utilisateur et éliminant le besoin d’ajustements manuels. En analysant les informations Exif, l’image est pivotée en conséquence, offrant une expérience de visualisation fluide sur différentes plateformes et appareils. Ce processus de rotation automatisé simplifie la gestion des images et améliore l’utilisabilité globale, surtout lorsqu’ on traite de gros lots d’images avec des orientations variées. |
| binarize_bradley(brightness_difference) | Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale |
| binarize_bradley(brightness_difference, window_size) | Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale |
| binarize_fixed(threshold) | Binarisation d’une image avec un seuil prédéfini |
| binarize_otsu() | Binarisation d’une image avec le seuillage d’Otsu |
| 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 et garantit qu’aucun chargement supplémentaire de données ne sera effectué à partir du DataStreamSupporter.data_stream_container sous-jacent. |
| can_load(file_path) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié. |
| can_load(file_path, load_options) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées. |
| can_load(stream) | Détermine si l’image peut être chargée depuis le flux spécifié. |
| can_load(stream, load_options) | Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés. |
| can_load_stream(stream) | Détermine si l’image peut être chargée depuis le flux spécifié. |
| can_load_stream_with_options(stream, load_options) | Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés. |
| can_load_with_options(file_path, load_options) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées. |
| can_save(options) | Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies. |
| create(files) | Crée l’image multipage contenant les fichiers spécifiés. |
| create(files, throw_exception_on_load_error) | Crée l’image multipage contenant les fichiers spécifiés. |
| create(image_options, width, height) | Crée une nouvelle image en utilisant les options de création spécifiées. |
| create(image_options, width, height, pixels) | Crée une instance de RasterImage à partir du tableau de pixels fourni. Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels. Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed. |
| create(images) | Crée une nouvelle image en utilisant les images spécifiées comme pages |
| create(images, dispose_images) | Crée une nouvelle image à partir des images spécifiées en tant que pages. |
| create(multipage_create_options) | Crée les options de création multipage spécifiées. |
| create_from_file_with_color_type(path, color_type) | Initialise une nouvelle instance de la classe PngImage. |
| 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 PngImage. |
| create_from_image_with_color_type(raster_image, color_type) | Initialise une nouvelle instance de la classe PngImage. |
| 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 PngImage. |
| create_with_width_height(width, height) | Initialise une nouvelle instance de la classe PngImage. |
| create_with_width_height_color_type(width, height, color_type) | Initialise une nouvelle instance de la classe PngImage. |
| create_with_width_height_options(png_options, width, height) | Initialise une nouvelle instance de la classe PngImage. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Recadrer l’image avec des déplacements. |
| crop(rectangle) | Recadrage de l’image. |
| dither(dithering_method, bits_count) | Effectue un tramage sur l’image actuelle. |
| dither(dithering_method, bits_count, custom_palette) | Effectue un tramage sur l’image actuelle. |
| embed_digital_signature(password) | Intégrer une signature numérique basée sur le mot de passe fourni dans l’image en utilisant la stéganographie. |
| filter(rectangle, options) | Filtre le rectangle spécifié. |
| 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) | Récupère l’horodatage indiquant la modification la plus récente de l’image de la ressource . Cette méthode donne accès à des métadonnées essentielles, permettant aux applications de déterminer quand l’image a été modifiée pour la dernière fois, facilitant le suivi des versions et la gestion du contenu. |
| 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() | Transformation d’une image en sa représentation en niveaux de gris |
| is_digital_signed(password, percentage_threshold) | Effectue une vérification rapide pour déterminer si l’image est signée numériquement, en utilisant le mot de passe fourni et le seuil. |
| load(file_path) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| load(file_path, load_options) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| load(stream) | Charge une nouvelle image depuis le flux spécifié. |
| load(stream, load_options) | Charge une nouvelle image depuis le flux spécifié. |
| load_argb_32_pixels(rectangle) | Charge des pixels ARGB 32 bits. |
| load_argb_64_pixels(rectangle) | Charge des pixels ARGB 64 bits. |
| load_cmyk_32_pixels(rectangle) | Charge des pixels au format CMYK. |
| load_cmyk_pixels(rectangle) | Charge des pixels au format CMYK. Cette méthode est obsolète. Veuillez plutôt utiliser la méthode RasterImage.load_cmyk_32_pixels(rectangle). |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | Charge partiellement des pixels ARGB 32 bits (par blocs). |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | Charge partiellement des pixels ARGB 64 bits par paquets. |
| load_partial_pixels(desired_rectangle, pixel_loader) | Charge partiellement des pixels par paquets. |
| load_pixels(rectangle) | Charge des pixels. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | Charge des données brutes. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | Charge des données brutes. |
| load_stream(stream) | Charge une nouvelle image depuis le flux spécifié. |
| load_stream_with_options(stream, load_options) | Charge une nouvelle image depuis le flux spécifié. |
| load_with_options(file_path, load_options) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| normalize_angle() | Normalise l’angle. Cette méthode s’applique aux documents texte numérisés pour éliminer la distorsion de la numérisation. Cette méthode utilise les méthodes RasterImage.get_skew_angle() et RasterImage.rotate(angle). |
| normalize_angle(resize_proportionally, background_color) | Normalise l’angle. Cette méthode s’applique aux documents texte numérisés pour éliminer la distorsion du scan. Cette méthode utilise les méthodes RasterImage.get_skew_angle() et RasterImage.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_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 conserve la valeur alpha originale pour préserver 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 conserve la valeur alpha originale pour préserver 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) | Redimensionne l’image. |
| resize(new_width, new_height, settings) | Redimensionne l’image. |
| resize_by_settings(new_width, new_height, settings) | Redimensionne l’image. |
| resize_by_type(new_width, new_height, resize_type) | Redimensionne l’image. |
| resize_height_proportionally(new_height) | Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé. |
| resize_height_proportionally(new_height, resize_type) | Redimensionne la hauteur proportionnellement. |
| 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) | Redimensionne la largeur proportionnellement. |
| 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) | Faire pivoter l’image autour du centre. |
| rotate_flip(rotate_flip_type) | Fait pivoter, retourner, ou pivoter et retourner l’image. |
| 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) | Les données de sauvegarde. |
| 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 (méthode spécifique au format). |
| 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: PngImage(path)
PngImage(path)
Construit une nouvelle instance de la classe PngImage en utilisant le paramètre de chemin
pour spécifier l’emplacement du fichier image à charger. Ce constructeur
permet aux développeurs de créer facilement des images PNG en les chargeant depuis un fichier,
simplifiant le processus de travail avec les images PNG dans leurs applications.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| chemin | string | Le chemin pour charger une image. |
See also:
Example # 1: This example shows how to load a PNG image from a file.
Constructor: PngImage(path, color_type)
PngImage(path, color_type)
Initialise une nouvelle instance de la classe PngImage en spécifiant le
chemin du fichier image et le type de couleur. Ce constructeur permet une création pratique
d’images PNG à partir de fichiers avec différents types de couleur, offrant
une flexibilité dans la gestion de divers formats d’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| chemin | string | Le chemin pour charger une image. |
| color_type | PngColorType | Le type de couleur. |
See also:
Example # 1: This example shows how to load a PNG image from a file with the specified col…
Constructor: PngImage(png_options, width, height)
PngImage(png_options, width, height)
Initialisez une nouvelle instance de la classe PngImage en incorporant
des options PNG ainsi que les paramètres de largeur et de hauteur. Ce constructeur permet
aux développeurs de créer des images PNG avec des paramètres personnalisables et des dimensions,
offrant une flexibilité dans la génération d’images pour divers cas d’utilisation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| png_options | PngOptions | Les options PNG. |
| width | int | La largeur. |
| height | int | La hauteur. |
Constructor: PngImage(raster_image)
PngImage(raster_image)
Crée une nouvelle instance de la classe PngImage en fournissant une image raster
comme paramètre. Ce constructeur permet aux développeurs d’initialiser directement un
objet image PNG en utilisant une image raster existante, simplifiant le processus de
travail avec les images PNG dans leurs applications.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
See also:
Example # 1: This example shows how to load PNG image from a BMP image.
Constructor: PngImage(raster_image, color_type)
PngImage(raster_image, color_type)
Crée une nouvelle instance de la classe PngImage en spécifiant une
image raster et un type de couleur. Ce constructeur permet aux développeurs de convertir directement les images raster en format PNG tout en spécifiant le type de couleur souhaité,
offrant une flexibilité dans la représentation des couleurs.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
| color_type | PngColorType | Le type de couleur. |
See also:
Example # 1: This example shows how to load PNG image from a BMP image with the specified …
Constructor: PngImage(stream)
PngImage(stream)
Crée une nouvelle instance de la classe PngImage en l’initialisant
avec un flux. Ce constructeur permet aux développeurs de charger des images PNG directement
depuis un flux, offrant une flexibilité dans la récupération d’images à partir de différentes sources.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux pour charger une image. |
See also:
Example # 1: This example shows how to load a PNG image from a file or a file stream.
Constructor: PngImage(width, height)
PngImage(width, height)
Initialisez un nouvel objet de la classe PngImage en fournissant les paramètres de
largeur et de hauteur. Ce constructeur simplifie la création d’images PNG
en permettant aux développeurs de spécifier directement les dimensions, facilitant
la gestion efficace des données d’image PNG au sein de leurs applications.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
See also:
Example # 1: This example shows how to create a PNG image of the specified size, fill it w…
Constructor: PngImage(width, height, color_type)
PngImage(width, height, color_type)
Instanciez une nouvelle instance de la classe PngImage en spécifiant
les paramètres de largeur, hauteur et type de couleur souhaités. Ce constructeur permet
une création rapide d’images PNG avec des dimensions et des configurations de couleur adaptées,
facilitant une génération d’images optimisée pour diverses applications et flux de travail.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
| color_type | PngColorType | Le type de couleur. |
See also:
Example # 1: This example shows how to create a PNG image of the specified size with the s…
Property: has_alpha
Renvoie une valeur booléenne indiquant si l’image possède un canal alpha,
qui détermine sa transparence. Cette propriété est utile pour les applications
qui doivent gérer la transparence, permettant aux développeurs de déterminer si
un traitement supplémentaire est nécessaire pour gérer les zones transparentes de l’image.
See also:
Example # 1: The following example shows how to check if a PNG image supports alpha-channel.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Ajustement de la luminosité de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| luminosité | int | Valeur de luminosité. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Contraste d’image
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| contraste | float | Valeur de contraste (dans la plage [-100 ; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Correction gamma d’une image.
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)
Correction gamma d’une image.
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 s × s pixels centrée autour de ce pixel. |
Method: binarize_bradley(brightness_difference, window_size)
binarize_bradley(brightness_difference, window_size)
Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| brightness_difference | float | La différence de luminosité entre le pixel et la moyenne d’une fenêtre de s × s pixels 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)
Binarisation d’une image avec un seuil prédéfini
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| seuil | System.Byte | Valeur du seuil. Si la valeur de gris correspondante d’un pixel est supérieure au seuil, une valeur de 255 lui sera attribuée, sinon 0. |
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_color_type(path, color_type) [static]
create_from_file_with_color_type(path, color_type)
Initialise une nouvelle instance de la classe PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| chemin | string | Le chemin pour charger une image. |
| color_type | PngColorType | Le type de couleur. |
Returns
| Type | Description |
|---|---|
| PngImage |
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 PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
Returns
| Type | Description |
|---|---|
| PngImage |
Method: create_from_image_with_color_type(raster_image, color_type) [static]
create_from_image_with_color_type(raster_image, color_type)
Initialise une nouvelle instance de la classe PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| raster_image | RasterImage | L’image raster. |
| color_type | PngColorType | Le type de couleur. |
Returns
| Type | Description |
|---|---|
| PngImage |
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 PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux pour charger une image. |
Returns
| Type | Description |
|---|---|
| PngImage |
Method: create_with_width_height(width, height) [static]
create_with_width_height(width, height)
Initialise une nouvelle instance de la classe PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
Returns
| Type | Description |
|---|---|
| PngImage |
Method: create_with_width_height_color_type(width, height, color_type) [static]
create_with_width_height_color_type(width, height, color_type)
Initialise une nouvelle instance de la classe PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| width | int | La largeur. |
| height | int | La hauteur. |
| color_type | PngColorType | Le type de couleur. |
Returns
| Type | Description |
|---|---|
| PngImage |
Method: create_with_width_height_options(png_options, width, height) [static]
create_with_width_height_options(png_options, width, height)
Initialise une nouvelle instance de la classe PngImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| png_options | PngOptions | Les options PNG. |
| width | int | La largeur. |
| height | int | La hauteur. |
Returns
| Type | Description |
|---|---|
| PngImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Recadrer l’image avec des déplacements.
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)
Recadrage de l’image.
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)
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. |
| custom_palette | IColorPalette | La palette personnalisée pour le dithering. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
Intégrer une signature numérique basée sur le mot de passe fourni dans l’image en utilisant la stéganographie.
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)
Filtre le rectangle spécifié.
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)
Récupère l’horodatage indiquant la modification la plus récente de l’image de la ressource
. Cette méthode donne accès à des métadonnées essentielles, permettant aux applications de
déterminer quand l’image a été modifiée pour la dernière fois, facilitant le suivi des versions et
la gestion du contenu.
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: 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 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_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 du scan.
Cette méthode utilise les méthodes RasterImage.get_skew_angle() et RasterImage.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: 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 | 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 | Color | Nouvelle couleur avec laquelle remplacer l’ancienne couleur. |
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 conserve la valeur alpha originale pour préserver 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 | Nouvelle couleur avec laquelle remplacer les couleurs non transparentes. |
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 conserve la valeur alpha originale pour préserver 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)
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(new_width, new_height, settings)
resize(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_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)
Redimensionne la hauteur proportionnellement.
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)
Redimensionne la largeur proportionnellement.
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)
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. |
| resize_proportionally | bool | si défini sur |
| background_color | Color | Couleur de l’arrière-plan. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Fait pivoter, retourner, ou pivoter et retourner l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rotate_flip_type | RotateFlipType | Le type de 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)
Les données de sauvegarde.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom | Le flux. |
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 (méthode spécifique au format).
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rectangle | Rectangle | Le rectangle où enregistrer les pixels. |
| pixels | Color[] | Le tableau de pixels ARGB 32 bits. |
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 PNG image from a file.
from aspose.pycore import as_of
from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
# Charger une image PNG à partir d'un fichier.
with as_of(Image.load("sample.png"), PngImage) as pngImage:
# Transformer l'image en représentation en niveaux de gris
pngImage.grayscale()
# Enregistrez dans un fichier.
pngImage.save("sample.grayscale.png")
This example shows how to load a PNG image from a file with the specified color type.
import aspose.pycore as aspycore
from aspose.imaging.fileformats.png import PngImage, PngColorType
from os.path import join
dir_ = "c:\\temp"
# Charger une image PNG à partir d'un fichier.
# Notez que l'image colorée sera convertie en niveaux de gris automatiquement.
with PngImage(join(dir_, "sample.png"), PngColorType.GRAYSCALE) as png_image:
# Enregistrez dans un fichier.
png_image.save(join(dir_, "sample.grayscale.png"))
This example shows how to load a PNG image from a file or a file stream.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.png import PngImage
from os.path import join
dir_: str = "c:\\temp"
# Charger une image PNG à partir d'un flux de fichier.
with open(join(dir_, "sample.png"), "rb") as stream:
with PngImage(stream) as png_image:
# Transformer l'image en représentation en niveaux de gris
png_image.grayscale()
# Enregistrez dans un fichier.
png_image.save(join(dir_, "sample.grayscale.png"))
This example shows how to load PNG image from a BMP image.
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from os.path import join
dir_: str = "c:\\temp"
# Charger une image PNG TrueColor à partir d'une image BMP.
# Tout d'abord, créez une image BMP temporaire qui servira de base pour créer une image PNG.
# Vous pouvez également charger une image BMP à partir d'un fichier ou utiliser une image d'un autre format raster.
with BmpImage(100, 100) as bmp_image:
# Remplissez l'intégralité de l'image BMP en rouge.
gr = Graphics(bmp_image)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, bmp_image.bounds)
with PngImage(bmp_image) as png_image:
png_image.save(join(dir_, "output.png"))
This example shows how to load PNG image from a BMP image with the specified color type.
from aspose.imaging import LoadOptions, Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging.fileformats.png import PngImage, PngColorType
from os.path import join as path_join
dir_ = "c:\\temp"
# Charger une image PNG en niveaux de gris à partir d'une image BMP colorée.
# Tout d'abord, créez une image BMP temporaire qui servira de base pour créer une image PNG.
# Vous pouvez également charger une image BMP à partir d'un fichier ou utiliser une image d'un autre format raster.
with BmpImage(100, 100) as bmp_image:
# Remplissez l'intégralité de l'image BMP en rouge.
gr = Graphics(bmp_image)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, bmp_image.bounds)
# Les couleurs des pixels de l'image seront converties en leurs équivalents en niveaux de gris.
with PngImage(bmp_image, PngColorType.GRAYSCALE) as png_image:
png_image.save(path_join(dir_, "output.grayscale.png"))
This example shows how to create a PNG image of the specified size, fill it with a solid color and save it to a file.
import aspose.pycore as aspycore
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.fileformats.png import PngImage
from os.path import join
dir_ = "c:\\temp"
# Créez une image PNG de 100x100 px.
with PngImage(100, 100) as png_image:
# Effectuez un traitement d'image, par ex. remplissez toute l'image en rouge.
graphics = Graphics(png_image)
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
# Enregistrez dans un fichier.
png_image.save(join(dir_, "output.png"))
This example shows how to create a PNG image of the specified size with the specified color type, fill it with a solid color and save it to a file.
from aspose.imaging.fileformats.png import PngImage, PngColorType
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from os.path import join
dir_: str = "c:\\temp"
# Créer une image PNG en niveaux de gris de 100x100 px.
# Toutes les couleurs seront automatiquement converties au format en niveaux de gris.
with PngImage(100, 100, PngColorType.GRAYSCALE) as png_image:
# Effectuez un traitement d'image, par ex. remplissez toute l'image en rouge.
graphics = Graphics(png_image)
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
# Enregistrez dans un fichier.
png_image.save(join(dir_, "output.grayscale.png"))
The following example shows how to check if a PNG image supports alpha-channel.
from aspose.imaging import Image
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.png import PngColorType, PngImage
# Obtenir tous les types de couleur PNG pris en charge.
color_types = [it for it in PngColorType]
for color_type in color_types:
create_options = PngOptions()
create_options.color_type = color_type
with Image.create(create_options, 100, 100) as image:
png_image = aspycore.as_of(image, PngImage)
if png_image.has_alpha:
print("A {0} PNG image supports alpha channel".format(create_options.color_type))
else:
print("A {0} PNG image doesn't support alpha channel".format(create_options.color_type))
# La sortie ressemble à ceci :
# Une image PNG en niveaux de gris ne prend pas en charge le canal alpha
# Une image PNG Truecolor ne prend pas en charge le canal alpha
# Une image PNG IndexedColor ne prend pas en charge le canal alpha
# Une image PNG GrayscaleWithAlpha prend en charge le canal alpha
# Une image PNG TruecolorWithAlpha prend en charge le canal alpha
The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.
from aspose.imaging import Image, Figure, GraphicsPath, RectangleF
from aspose.imaging.shapes import EllipseShape
from aspose.imaging.watermark import WatermarkRemover
from aspose.imaging.watermark.options import ContentAwareFillWatermarkOptions
from aspose.imaging.fileformats.png import PngImage
import aspose.pycore import as_of
image_file_path = "ball.png";
with Image.load(image_file_path) as image:
pngImage = as_of(image, PngImage)
mask = GraphicsPath()
firstFigure = Figure()
firstFigure.add_shape(EllipseShape(RectangleF(350, 170, 570 - 350, 400 - 170)))
mask.add_figure(firstFigure)
options = ContentAwareFillWatermarkOptions(mask)
options.max_painting_attempts = 4
with WatermarkRemover.paint_over(pngImage, options) as result:
result.save(outputPath)
The example shows how to remove any object from the image using Graphics Path with Telea algorithm.
from aspose.imaging import Image, Figure, GraphicsPath, RectangleF
from aspose.imaging.shapes import EllipseShape
from aspose.imaging.watermark import WatermarkRemover
from aspose.imaging.watermark.options import TeleaWatermarkOptions
from aspose.imaging.fileformats.png import PngImage
import aspose.pycore import as_of
image_file_path = "ball.png";
with Image.load(image_file_path) as image:
pngImage = as_of(image, PngImage)
mask = GraphicsPath()
firstFigure = Figure()
firstFigure.add_shape(EllipseShape(RectangleF(350, 170, 570 - 350, 400 - 170)))
mask.add_figure(firstFigure);
options = TeleaWatermarkOptions(mask)
with WatermarkRemover.paint_over(pngImage, options) as result:
result.save(outputPath)