Classe BigTiffImage
Summary: With the BigTiffImage class you can effortlessly manipulate
BigTiff image format files. Our API offering seamless handling and customization
options, ensuring optimal processing of large-scale image data with versatile features
tailored to your specific requirements.
Module: aspose.imaging.fileformats.bigtiff
Full Name: aspose.imaging.fileformats.bigtiff.BigTiffImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, TiffImage
Constructors
| Name | Description |
|---|---|
| BigTiffImage(frame) | Créez une nouvelle instance de la classe BigTiffImage en l’initialisant avec un paramètre TiffFrame. Idéal pour les développeurs recherchant une méthode pratique pour travailler avec les objets BigTiffImage, garantissant flexibilité et facilité d’intégration dans leurs projets. |
| BigTiffImage(frames) | Commencez à utiliser la classe BigTiffImage de manière transparente en initialisant une nouvelle instance avec une liste de paramètres TiffFrames. Parfait pour les développeurs recherchant une méthode simple pour travailler avec des objets BigTiffImage contenant plusieurs cadres, assurant l’efficacité de leurs projets. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| active_frame | TiffFrame | r/w | Gérez le cadre actif de manière fluide, facilitant la navigation dynamique et la manipulation dans le contexte désigné. Permettez à votre application d’interagir efficacement avec le contenu multimédia, améliorant l’engagement des utilisateurs et la productivité. |
| auto_adjust_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. |
| byte_order | TiffByteOrder | r/w | Basculez l’ordre des octets pour les fichiers TIFF de manière fluide, assurant un contrôle précis sur l’interprétation des données. Donnez à vos applications la flexibilité de s’adapter aux différentes spécifications de fichiers, améliorant la compatibilité et l’efficacité du traitement des données. |
| 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 | Obtient le format de fichier de cette instance Image. |
| frames | TiffFrame[] | r | Récupérez un tableau d’instances TiffFrame, permettant un accès complet et une manipulation des cadres individuels au sein de l’image TIFF. Exploitez la puissance de ce tableau pour rationaliser les flux de travail de traitement d’image, assurant un contrôle précis et une optimisation du contenu visuel. |
| has_alpha | bool | r | Déterminez si l’image possède un canal alpha, fournissant des informations essentielles pour les opérations de rendu et de composition. Intégrez cette fonctionnalité pour optimiser les flux de travail de traitement visuel, assurant une représentation précise et une manipulation des éléments transparents. |
| has_background_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’objet. |
| horizontal_resolution | float | r/w | Récupérez la résolution horizontale de l’Image spécifiée en pixels par pouce, facilitant des ajustements précis et des capacités de rendu. Accédez aux métadonnées essentielles de l’image sans effort, permettant des flux de travail de traitement d’image rationalisés pour offrir une meilleure expérience utilisateur. |
| image_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. |
| 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 pages du document de manière fluide, permettant une navigation dynamique et la manipulation au sein de la structure du contenu. Donnez à votre application un accès efficace aux pages individuelles, facilitant le traitement rationalisé des documents et une interaction utilisateur améliorée. |
| 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 | Indiquez si les composants nécessitent une prémultiplication, assurant une gestion efficace des éléments visuels. Améliorez les processus de rendu en basculant cette propriété, rationalisant les flux de travail graphiques pour une performance optimisée. |
| raw_custom_color_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 | Accédez à la résolution verticale de l’Image désignée en pixels par pouce, permettant des ajustements précis et des optimisations de rendu. Utilisez les données essentielles de l’image sans effort pour rationaliser les flux de travail de traitement d’image, assurant une qualité supérieure et des performances optimales dans vos applications. |
| width | int | r | Obtient la largeur de l’objet. |
| xmp_data | XmpPacketWrapper | r/w | Obtient ou définit les données Xmp. |
Methods
| Name | Description |
|---|---|
| add(image) | Ajoutez les cadres de l’image spécifiée de manière fluide au cadre actuel, consolidant leur contenu et améliorant la flexibilité de composition. Intégrez cette méthode pour rationaliser la gestion et la manipulation des cadres au sein de votre application, facilitant la gestion efficace des images multi-cadres. |
| add_frame(frame) | Incorporez le cadre spécifié de manière fluide dans l’image, élargissant son contenu et sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images, permettant une manipulation efficace des images multi-cadres au sein de votre application. |
| add_frames(frames) | Intégrez le tableau de cadres de manière fluide dans l’image, enrichissant son contenu et sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images, permettant une manipulation efficace des images multi-cadres au sein de votre application. |
| add_page(page) | Élargissez sans effort votre image BigTiff en ajoutant une nouvelle page avec cette méthode intuitive. Parfait pour les développeurs souhaitant enrichir dynamiquement le contenu de leurs images multipages. |
| adjust_brightness(brightness) | Mettez en œuvre le réglage de la luminosité pour l’image, permettant la modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux de travail de traitement d’image pour améliorer la visibilité et la qualité visuelle des images au sein de votre application. |
| adjust_contrast(contrast) | Améliorez le contraste de l’Image instance, amplifiant les différences entre ses zones claires et sombres. Intégrez cette fonctionnalité pour améliorer la clarté visuelle et la qualité globale de l’image au sein de votre application. |
| adjust_gamma(gamma) | Appliquez une correction gamma à l’image, ajustant les intensités des pixels pour obtenir l’équilibre des couleurs souhaité. Intégrez cette méthode dans votre flux de traitement d’image afin d’améliorer la qualité visuelle et d’augmenter la précision des analyses ou affichages subséquents au sein de votre application. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Effectuez une correction gamma sur l’image en utilisant des coefficients individuels pour les canaux rouge, vert et bleu, permettant des ajustements fins de l’équilibre des couleurs et du contraste. Intégrez cette méthode dans votre pipeline de traitement d’image pour obtenir un contrôle précis du rendu des couleurs et améliorer la fidélité visuelle au sein de votre application. |
| align_resolutions() | Implémentez la méthode d’assistance AlignResolutions pour synchroniser les résolutions horizontale et verticale, assurant l’uniformité des dimensions de l’image. Cette fonctionnalité facilite des flux de travail de traitement d’image rationalisés en harmonisant les paramètres de résolution, optimisant la qualité visuelle et la cohérence sur diverses plateformes et appareils. |
| analyze_percentage_digital_signature(password) | Calcule le pourcentage de similarité entre les données extraites et le mot de passe original. |
| auto_brightness_contrast() | Effectue une normalisation automatique adaptative de la luminosité et du contraste pour l’image entière. |
| auto_rotate() | Fait pivoter automatiquement l’image en fonction des données d’orientation extraites des métadonnées Exif . Cette méthode garantit que les images sont affichées dans la bonne orientation, améliorant l’expérience utilisateur et éliminant le besoin d’ajustements manuels. En analysant les informations Exif, l’image est pivotée en conséquence, offrant une expérience de visualisation fluide sur différentes plateformes et appareils. Ce processus de rotation automatisé simplifie la gestion des images et améliore l’utilisabilité globale, surtout lorsqu’ on traite de gros lots d’images avec des orientations variées. |
| binarize_bradley(brightness_difference) | Binarisation d’une image à l’aide de l’algorithme de seuillage adaptatif de Bradley utilisant le seuillage d’image intégrale |
| binarize_bradley(brightness_difference, window_size) | Mettez en œuvre la binarisation de l’image en utilisant l’algorithme de seuillage adaptatif de Bradley avec seuillage d’image intégrale. Cette approche calcule dynamiquement les seuils locaux en fonction du voisinage de l’image, améliorant l’adaptabilité aux variations d’éclairage et assurant une segmentation robuste pour les tâches de traitement subséquentes au sein de votre application. |
| binarize_fixed(threshold) | Appliquez la binarisation à l’image en utilisant un seuil prédéfini, la convertissant en une image binaire avec des régions de premier plan et d’arrière-plan distinctes. Intégrez cette méthode dans votre flux de traitement d’image pour faciliter la segmentation et l’extraction de caractéristiques , améliorant la précision et l’efficacité de l’analyse d’image au sein de votre application. |
| binarize_otsu() | Utilisez le seuillage d’Otsu pour effectuer la binarisation de l’image, déterminant automatiquement la valeur de seuil optimale basée sur l’histogramme de l’image. Intégrez cette méthode dans votre flux de traitement d’image pour obtenir une segmentation efficace et l’extraction de caractéristiques, améliorant la précision et la fiabilité de l’analyse d’image au sein de votre application. |
| blend(origin, overlay, overlay_alpha) | Mélange cette instance d’image avec l’image overlay. |
| blend(origin, overlay, overlay_area, overlay_alpha) | Mélange cette instance d’image avec l’image overlay. |
| cache_data() | Met en cache les données privées. |
| can_load(file_path) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié. |
| can_load(file_path, load_options) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées. |
| can_load(stream) | Détermine si l’image peut être chargée depuis le flux spécifié. |
| can_load(stream, load_options) | Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés. |
| can_load_stream(stream) | Détermine si l’image peut être chargée depuis le flux spécifié. |
| can_load_stream_with_options(stream, load_options) | Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés. |
| can_load_with_options(file_path, load_options) | Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées. |
| can_save(options) | Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies. |
| create(files) | Crée l’image multipage contenant les fichiers spécifiés. |
| create(files, throw_exception_on_load_error) | Crée l’image multipage contenant les fichiers spécifiés. |
| create(image_options, width, height) | Crée une nouvelle image en utilisant les options de création spécifiées. |
| create(image_options, width, height, pixels) | Crée une instance de RasterImage à partir du tableau de pixels fourni. Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels. Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed. |
| create(images) | Crée une nouvelle image en utilisant les images spécifiées comme pages |
| create(images, dispose_images) | Crée une nouvelle image à partir des images spécifiées en tant que pages. |
| create(multipage_create_options) | Crée les options de création multipage spécifiées. |
| create_from_files(files) | Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé. |
| create_from_files(files, throw_exception_on_load_error) | Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé. |
| create_from_images(images) | Crée une nouvelle image en utilisant les images spécifiées comme pages |
| create_from_images(images, dispose_images) | Crée une nouvelle image à partir des images spécifiées en tant que pages. |
| create_with_frame(frame) | Initialise une nouvelle instance de la classe BigTiffImage. |
| create_with_frames(frames) | Initialise une nouvelle instance de la classe BigTiffImage. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Effectuez un recadrage de l’image en spécifiant des déplacements vers la gauche, la droite, le haut et le bas. Cette méthode permet une sélection précise de la partie souhaitée de l’image, facilitant la suppression efficace des zones indésirables et la mise en avant du contenu essentiel. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image pour améliorer la clarté et la composition selon les besoins au sein de votre application. |
| crop(rectangle) | Recadrez l’image en utilisant une région rectangulaire spécifiée, permettant une sélection précise du contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image pour supprimer efficacement les zones indésirables et vous concentrer sur les détails essentiels, améliorant la clarté globale et la composition de l’image. |
| dither(dithering_method, bits_count) | Effectue un tramage sur l’image actuelle. |
| dither(dithering_method, bits_count, custom_palette) | Exécutez le dithering sur l’image actuelle pour améliorer sa qualité visuelle et réduire les artefacts de bandes de couleur. Intégrez cette méthode dans votre flux de traitement d’image afin d’assurer des transitions plus fluides entre les couleurs, résultant en une apparence d’image globale améliorée et une meilleure clarté. |
| embed_digital_signature(password) | Intégrez une signature numérique basée sur le mot de passe fourni dans chaque page de l’image. |
| filter(rectangle, options) | Filtrez le contenu à l’intérieur du rectangle spécifié, en appliquant un filtre de traitement d’image désigné pour améliorer ou modifier la région sélectionnée. Intégrez cette méthode dans votre flux de manipulation d’images pour obtenir des améliorations ciblées ou des transformations dans votre application. |
| get_argb_32_pixel(x, y) | Obtient un pixel ARGB 32 bits d’une image. |
| get_default_argb_32_pixels(rectangle) | Obtient le tableau de pixels ARGB 32 bits par défaut. |
| get_default_options(args) | Obtient les options par défaut. |
| get_default_pixels(rectangle, partial_pixel_loader) | Obtient le tableau de pixels par défaut en utilisant le chargeur de pixels partiel. |
| get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) | Obtient le tableau de données brutes par défaut en utilisant le chargeur de pixels partiel. |
| get_default_raw_data(rectangle, raw_data_settings) | Obtient le tableau de données brutes par défaut. |
| get_file_format(file_path) | Obtient le format de fichier. |
| get_file_format(stream) | Obtient le format de fichier. |
| get_file_format_of_stream(stream) | Obtient le format de fichier. |
| get_fitting_rectangle(rectangle, pixels, width, height) | Obtient le rectangle qui correspond à l’image actuelle. |
| get_fitting_rectangle(rectangle, width, height) | Obtient le rectangle qui correspond à l’image actuelle. |
| get_modify_date(use_default) | Obtient la date et l’heure de la dernière modification de l’image ressource. |
| get_original_options() | Récupérez les options dérivées des paramètres du fichier original, facilitant la préservation transparente des paramètres clés tels que la profondeur de couleur et d’autres attributs essentiels de l’image originale. Utilisez cette méthode pour maintenir la fidélité et la cohérence dans les tâches de traitement d’image, garantissant des résultats optimaux sans altérations inutiles. Par exemple, si nous chargeons une image PNG noir et blanc avec 1 bit par pixel puis l’enregistrons en utilisant le DataStreamSupporter.save(file_path) méthode, l’image PNG de sortie avec 8 bits par pixel sera produite. Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre à la méthode Image.save(file_path, options) en tant que deuxième paramètre. |
| get_pixel(x, y) | Obtient un pixel d’image. |
| get_proportional_height(width, height, new_width) | Obtient une hauteur proportionnelle. |
| get_proportional_width(width, height, new_height) | Obtient une largeur proportionnelle. |
| get_serialized_stream(image_options, clipping_rectangle, page_number) | Convertit en aps. |
| get_skew_angle() | Obtient l’angle d’inclinaison. Cette méthode s’applique aux documents texte numérisés, pour déterminer l’angle d’inclinaison lors du scan. |
| grayscale() | Convertissez l’image en sa représentation en niveaux de gris, la transformant en une image à canal unique où chaque pixel représente l’intensité. Intégrez cette méthode dans votre pipeline de traitement d’image pour simplifier l’analyse et améliorer la compatibilité avec les algorithmes basés sur le niveau de gris, facilitant diverses tâches de vision par ordinateur et d’analyse d’image au sein de votre application. |
| insert_frame(index, frame) | Insérez la nouvelle trame à l’index spécifié dans la séquence de trames, assurant un contrôle précis de l’agencement des trames. Utilisez cette méthode pour gérer les séquences de trames efficacement, facilitant la manipulation dynamique et l’organisation du contenu d’image au sein de votre application. |
| is_digital_signed(password, percentage_threshold) | Effectue une vérification rapide pour déterminer si l’image est signée numériquement, en utilisant le mot de passe fourni et le seuil. |
| load(file_path) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| load(file_path, load_options) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| load(stream) | Charge une nouvelle image depuis le flux spécifié. |
| load(stream, load_options) | Charge une nouvelle image depuis le flux spécifié. |
| load_argb_32_pixels(rectangle) | Charge des pixels ARGB 32 bits. |
| load_argb_64_pixels(rectangle) | Charge des pixels ARGB 64 bits. |
| load_cmyk_32_pixels(rectangle) | Charge des pixels au format CMYK. |
| load_cmyk_pixels(rectangle) | Charge des pixels au format CMYK. Cette méthode est obsolète. Veuillez plutôt utiliser la méthode RasterImage.load_cmyk_32_pixels(rectangle). |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | Charge partiellement des pixels ARGB 32 bits (par blocs). |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | Charge partiellement des pixels ARGB 64 bits par paquets. |
| load_partial_pixels(desired_rectangle, pixel_loader) | Charge partiellement des pixels par paquets. |
| load_pixels(rectangle) | Charge des pixels. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | Charge des données brutes. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | Charge des données brutes. |
| load_stream(stream) | Charge une nouvelle image depuis le flux spécifié. |
| load_stream_with_options(stream, load_options) | Charge une nouvelle image depuis le flux spécifié. |
| load_with_options(file_path, load_options) | Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié. Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier. Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre. |
| normalize_angle() | Normalise l’angle. Cette méthode s’applique aux documents texte numérisés pour éliminer la distorsion de la numérisation. Cette méthode utilise les méthodes RasterImage.get_skew_angle() et RasterImage.rotate(angle). |
| normalize_angle(resize_proportionally, background_color) | Utilisez la méthode NormalizeAngle spécifiquement conçue pour les documents texte numérisés afin de rectifier les scans inclinés, assurant un alignement précis. Intégrez sans couture cette fonctionnalité dans vos flux de traitement de texte pour améliorer la lisibilité et la qualité des documents, augmentant l’efficacité globale de la reconnaissance de texte et des tâches d’analyse. Cette méthode utilise RasterImage.get_skew_angle() et TiffImage.rotate(angle, resize_proportionally, background_color) méthodes. |
| normalize_histogram() | Normalise l’histogramme de l’image — ajuste les valeurs des pixels pour utiliser toute la plage disponible. |
| read_argb_32_scan_line(scan_line_index) | Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié. |
| read_scan_line(scan_line_index) | Lit la ligne de numérisation complète à l’index de ligne de numérisation spécifié. |
| remove_frame(frame) | Supprimez efficacement la trame spécifiée de la séquence d’images, facilitant une gestion simplifiée des trames au sein de votre application. Intégrez cette fonctionnalité pour améliorer la précision et la flexibilité de la manipulation des trames, assurant une organisation et une présentation fluides du contenu d’image. |
| remove_frame(index) | Supprime la trame par son index. |
| remove_frame_by_index(index) | Supprime la trame par son index. |
| remove_metadata() | Supprime les métadonnées de cette instance d’image en définissant les valeurs de IHasXmpData.xmp_data et IHasExifData.exif_data sur None. |
| replace_argb(old_color_argb, old_color_diff, new_color_argb) | Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses. |
| replace_color(old_color, old_color_diff, new_color) | Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses. |
| replace_color(old_color_argb, old_color_diff, new_color_argb) | Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses. |
| replace_frame(index, new_frame) | Remplacez la trame à la position désignée par une autre trame de manière fluide, facilitant la gestion dynamique des trames au sein de la séquence d’images. Intégrez cette méthode pour améliorer la flexibilité et la précision de la manipulation des trames, assurant une organisation optimale et une présentation du contenu d’image au sein de votre application. |
| replace_non_transparent_colors(new_color) | Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses. Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule. |
| replace_non_transparent_colors(new_color_argb) | Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses. Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule. |
| resize(new_width, new_height) | Redimensionne l’image. Le paramètre par défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé. |
| resize(new_width, new_height, resize_type) | Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu . Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height. |
| resize(new_width, new_height, settings) | Ajustez la taille de l’image en fonction des paramètres spécifiés, permettant un contrôle précis des dimensions, du ratio d’aspect et du comportement de mise à l’échelle. Intégrez cette méthode dans votre flux de traitement d’image pour réaliser des opérations de redimensionnement personnalisées adaptées aux exigences spécifiques de votre application. |
| resize_by_settings(new_width, new_height, settings) | Redimensionne l’image. |
| resize_by_type(new_width, new_height, resize_type) | Redimensionne l’image. |
| resize_height_proportionally(new_height) | Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé. |
| resize_height_proportionally(new_height, resize_type) | Effectuez un ajustement proportionnel de la hauteur de l’image, en conservant son ratio d’aspect pour une intégrité visuelle cohérente. Utilisez cette méthode pour redimensionner dynamiquement les images au sein de votre application, assurant un affichage optimal sur diverses plateformes et appareils sans compromettre la qualité du contenu. |
| resize_height_proportionally(new_height, settings) | Redimensionne la hauteur proportionnellement. |
| resize_height_proportionally_settings(new_height, settings) | Redimensionne la hauteur proportionnellement. |
| resize_proportional(new_width, new_height, resize_type) | Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu . Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height. |
| resize_width_proportionally(new_width) | Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé. |
| resize_width_proportionally(new_width, resize_type) | Ajustez la largeur de l’image tout en maintenant son ratio d’aspect, assurant un redimensionnement proportionnel pour une présentation visuelle optimale. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images au sein de votre application, facilitant un rendu cohérent et esthétiquement agréable sur divers contextes d’affichage. |
| resize_width_proportionally(new_width, settings) | Redimensionne la largeur proportionnellement. |
| resize_width_proportionally_settings(new_width, settings) | Redimensionne la largeur proportionnellement. |
| rotate(angle) | Faire pivoter l’image autour du centre. |
| rotate(angle, resize_proportionally, background_color) | Faites pivoter l’image autour de son point central d’un angle spécifié, permettant des ajustements d’orientation précis . Intégrez cette fonctionnalité dans votre pipeline de traitement d’image pour faciliter des transformations précises, assurant un alignement optimal et la présentation du contenu visuel au sein de votre application. |
| rotate_flip(rotate_flip_type) | Effectuez une rotation, un retournement ou une combinaison des deux opérations exclusivement sur la trame active. Cette méthode permet une manipulation précise des trames individuelles au sein de la séquence d’images, améliorant la flexibilité de l’édition et de la composition d’images au sein de votre application. |
| rotate_flip_all(rotate_flip) | Fait pivoter le retournement complet. |
| save() | Enregistre les données de l’image dans le flux sous-jacent. |
| save(file_path) | Enregistre l’image à l’emplacement de fichier spécifié. |
| save(file_path, options) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save(file_path, options, bounds_rectangle) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save(file_path, over_write) | Enregistre les données de l’objet à l’emplacement de fichier spécifié. |
| save(stream) | Enregistre les données de l’objet dans le flux spécifié. |
| save(stream, options_base) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save(stream, options_base, bounds_rectangle) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save_argb_32_pixels(rectangle, pixels) | Enregistre les pixels ARGB 32 bits. |
| save_cmyk_32_pixels(rectangle, pixels) | Enregistre les pixels. |
| save_cmyk_pixels(rectangle, pixels) | Enregistre les pixels. Cette méthode est obsolète. Veuillez utiliser de manière plus efficace la méthode RasterImage.save_cmyk_32_pixels(rectangle, pixels). |
| save_pixels(rectangle, pixels) | Enregistre les pixels internes principaux. |
| save_raw_data(data, data_offset, rectangle, raw_data_settings) | Enregistre les données brutes. |
| save_to_stream(stream) | Enregistre l’image dans le flux |
| save_to_stream_with_options(stream, options_base) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save_with_options(file_path, options) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| save_with_options_rect(file_path, options, bounds_rectangle) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement. |
| set_argb_32_pixel(x, y, argb_32_color) | Définit un pixel d’image 32 bits ARGB pour la position spécifiée. |
| set_palette(palette, update_colors) | Définit la palette d’image. |
| set_pixel(x, y, color) | Définit un pixel d’image pour la position spécifiée. |
| set_resolution(dpi_x, dpi_y) | Établit la résolution pour le RasterImage, permettant un contrôle précis du rendu et des propriétés d’affichage de l’image. Intégrez cette fonctionnalité pour optimiser la sortie visuelle et garantir la compatibilité avec divers appareils et plateformes de sortie, améliorant l’expérience utilisateur globale. |
| try_set_metadata(metadata) | Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat. |
| write_argb_32_scan_line(scan_line_index, argb_32_pixels) | Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié. |
| write_scan_line(scan_line_index, pixels) | Écrit la ligne de numérisation complète à l’index de ligne de numérisation spécifié. |
Constructor: BigTiffImage(frame)
BigTiffImage(frame)
Créez une nouvelle instance de la classe BigTiffImage en l’initialisant
avec un paramètre TiffFrame. Idéal pour les développeurs recherchant une méthode pratique
pour travailler avec les objets BigTiffImage, garantissant flexibilité et facilité d’intégration
dans leurs projets.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frame | TiffFrame | Le cadre tiff avec lequel initialiser l’image. |
Constructor: BigTiffImage(frames)
BigTiffImage(frames)
Commencez à utiliser la classe BigTiffImage de manière transparente en
initialisant une nouvelle instance avec une liste de paramètres TiffFrames.
Parfait pour les développeurs recherchant une méthode simple pour travailler avec
des objets BigTiffImage contenant plusieurs cadres, assurant l’efficacité de leurs projets.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frames | TiffFrame[] | Les cadres. |
Method: add(image)
add(image)
Ajoutez les cadres de l’image spécifiée de manière fluide au cadre actuel,
consolidant leur contenu et améliorant la flexibilité de composition. Intégrez
cette méthode pour rationaliser la gestion et la manipulation des cadres au sein de votre
application, facilitant la gestion efficace des images multi-cadres.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| image | TiffImage | L’image source. |
Method: add_frame(frame)
add_frame(frame)
Incorporez le cadre spécifié de manière fluide dans l’image, élargissant son contenu
et sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frame | TiffFrame | Le cadre à ajouter. |
Method: add_frames(frames)
add_frames(frames)
Intégrez le tableau de cadres de manière fluide dans l’image, enrichissant son contenu et
sa polyvalence. Utilisez cette méthode pour améliorer la composition et la gestion des images,
permettant une manipulation efficace des images multi-cadres au sein de votre application.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frames | TiffFrame[] | Le tableau de cadres à ajouter |
Method: add_page(page)
add_page(page)
Élargissez sans effort votre image BigTiff en ajoutant une nouvelle page avec cette méthode intuitive.
Parfait pour les développeurs souhaitant enrichir dynamiquement le contenu de leurs images multipages.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| page | RasterImage | La page à ajouter. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Mettez en œuvre le réglage de la luminosité pour l’image, permettant la
modification des niveaux de luminance globaux. Intégrez cette méthode dans votre flux de travail de traitement d’image
pour améliorer la visibilité et la qualité visuelle des
images au sein de votre application.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| luminosité | int | Valeur de luminosité. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Améliorez le contraste de l’Image instance,
amplifiant les différences entre ses zones claires et sombres. Intégrez cette
fonctionnalité pour améliorer la clarté visuelle et la qualité globale de l’image
au sein de votre application.
Parameters:
| Paramè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
l’équilibre des couleurs souhaité. Intégrez cette méthode dans votre flux de traitement d’image
afin d’améliorer la qualité visuelle et d’augmenter la précision des analyses ou affichages subséquents
au sein de votre application.
Parameters:
| Paramè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 l’équilibre des couleurs
et du contraste. Intégrez cette méthode dans votre pipeline de traitement d’image pour
obtenir un contrôle précis du rendu des couleurs et améliorer la fidélité visuelle au sein
de votre application.
Parameters:
| Paramè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)
Mettez en œuvre la binarisation de l’image en utilisant l’algorithme de seuillage adaptatif de Bradley
avec seuillage d’image intégrale. Cette approche calcule dynamiquement les seuils locaux
en fonction du voisinage de l’image, améliorant l’adaptabilité aux
variations d’éclairage et assurant une segmentation robuste pour les tâches de traitement
subséquentes au sein de votre application.
Parameters:
| Paramè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)
Appliquez la binarisation à l’image en utilisant un seuil prédéfini, la convertissant en
une image binaire avec des régions de premier plan et d’arrière-plan distinctes. Intégrez cette
méthode dans votre flux de traitement d’image pour faciliter la segmentation et l’extraction de caractéristiques
, améliorant la précision et l’efficacité de l’analyse d’image au sein
de votre application.
Parameters:
| Paramè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_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_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_with_frame(frame) [static]
create_with_frame(frame)
Initialise une nouvelle instance de la classe BigTiffImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frame | TiffFrame | Le cadre tiff avec lequel initialiser l’image. |
Returns
| Type | Description |
|---|---|
| BigTiffImage | Une nouvelle image BigTiffImage qui inclut le cadre. |
Method: create_with_frames(frames) [static]
create_with_frames(frames)
Initialise une nouvelle instance de la classe BigTiffImage.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frames | TiffFrame[] | Les cadres. |
Returns
| Type | Description |
|---|---|
| BigTiffImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Effectuez un recadrage de l’image en spécifiant des déplacements vers la gauche, la droite, le haut et
le bas. Cette méthode permet une sélection précise de la partie souhaitée de
l’image, facilitant la suppression efficace des zones indésirables et la mise en avant du
contenu essentiel. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour améliorer la clarté et la composition selon les besoins au sein de votre application.
Parameters:
| Paramè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, permettant une sélection précise du
contenu souhaité. Intégrez cette méthode dans votre flux de traitement d’image pour
supprimer efficacement les zones indésirables et vous concentrer sur les détails essentiels, améliorant la
clarté globale et la composition de l’image.
Parameters:
| Paramè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)
Exécutez le dithering sur l’image actuelle pour améliorer sa qualité visuelle et réduire les artefacts de bandes de couleur. Intégrez cette méthode dans votre flux de traitement d’image
afin d’assurer des transitions plus fluides entre les couleurs, résultant en une apparence d’image globale
améliorée et une meilleure clarté.
Parameters:
| Paramè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()
Récupérez les options dérivées des paramètres du fichier original, facilitant la préservation transparente
des paramètres clés tels que la profondeur de couleur et d’autres attributs essentiels de
l’image originale. Utilisez cette méthode pour maintenir la fidélité et la cohérence dans
les tâches de traitement d’image, garantissant des résultats optimaux sans altérations inutiles.
Par exemple, si nous chargeons une image PNG noir et blanc avec 1 bit par pixel puis l’enregistrons en utilisant le
DataStreamSupporter.save(file_path) méthode, l’image PNG de sortie avec 8 bits par pixel sera produite.
Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre à la méthode Image.save(file_path, options) en tant que deuxième paramètre.
Returns
| 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_frame(index, frame)
insert_frame(index, frame)
Insérez la nouvelle trame à l’index spécifié dans la séquence de trames, assurant
un contrôle précis de l’agencement des trames. Utilisez cette méthode pour gérer les séquences de trames
efficacement, facilitant la manipulation dynamique et l’organisation du contenu d’image
au sein de votre application.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | L’index du frame. |
| frame | TiffFrame | Le cadre pour l’insertion. |
Method: is_digital_signed(password, percentage_threshold)
is_digital_signed(password, percentage_threshold)
Effectue une vérification rapide pour déterminer si l’image est signée numériquement, en utilisant le mot de passe fourni et le seuil.
Parameters:
| Paramè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)
Utilisez la méthode NormalizeAngle spécifiquement conçue pour les documents texte numérisés
afin de rectifier les scans inclinés, assurant un alignement précis. Intégrez sans couture
cette fonctionnalité dans vos flux de traitement de texte pour améliorer la
lisibilité et la qualité des documents, augmentant l’efficacité globale de la reconnaissance
de texte et des tâches d’analyse.
Cette méthode utilise RasterImage.get_skew_angle() et TiffImage.rotate(angle, resize_proportionally, background_color) méthodes.
Parameters:
| Paramè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_frame(frame)
remove_frame(frame)
Supprimez efficacement la trame spécifiée de la séquence d’images, facilitant
une gestion simplifiée des trames au sein de votre application. Intégrez cette fonctionnalité
pour améliorer la précision et la flexibilité de la manipulation des trames, assurant une
organisation et une présentation fluides du contenu d’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| frame | TiffFrame | Le cadre à supprimer. |
Method: remove_frame(index)
remove_frame(index)
Supprime la trame par son index.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | Index du cadre à supprimer. |
Returns
| Type | Description |
|---|---|
| TiffFrame | Le cadre supprimé. |
Method: remove_frame_by_index(index)
remove_frame_by_index(index)
Supprime la trame par son index.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | Index du cadre à supprimer. |
Returns
| Type | Description |
|---|---|
| TiffFrame | Le cadre supprimé. |
Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)
replace_argb(old_color_argb, old_color_diff, new_color_argb)
Remplace une couleur par une autre avec une différence autorisée et préserve la valeur alpha originale pour conserver des bords lisses.
Parameters:
| Paramè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_frame(index, new_frame)
replace_frame(index, new_frame)
Remplacez la trame à la position désignée par une autre trame de manière fluide,
facilitant la gestion dynamique des trames au sein de la séquence d’images. Intégrez cette
méthode pour améliorer la flexibilité et la précision de la manipulation des trames, assurant
une organisation optimale et une présentation du contenu d’image au sein de votre application.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | La position du cadre basée sur zéro. |
| new_frame | TiffFrame | Le cadre pour remplacer celui à l’index spécifié. |
Returns
| Type | Description |
|---|---|
| TiffFrame | Le cadre supprimé. |
Method: replace_non_transparent_colors(new_color)
replace_non_transparent_colors(new_color)
Remplace toutes les couleurs non transparentes par une nouvelle couleur et préserve la valeur alpha originale pour conserver des bords lisses.
Note : si vous l’utilisez sur des images sans transparence, toutes les couleurs seront remplacées par une seule.
Parameters:
| Paramè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)
Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.
Parameters:
| Paramè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)
Ajustez la taille de l’image en fonction des paramètres spécifiés, permettant un contrôle précis
des dimensions, du ratio d’aspect et du comportement de mise à l’échelle. Intégrez cette
méthode dans votre flux de traitement d’image pour réaliser des opérations de redimensionnement personnalisées
adaptées aux exigences spécifiques de votre application.
Parameters:
| Paramè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)
Effectuez un ajustement proportionnel de la hauteur de l’image, en conservant son ratio d’aspect
pour une intégrité visuelle cohérente. Utilisez cette méthode pour redimensionner dynamiquement
les images au sein de votre application, assurant un affichage optimal sur diverses plateformes
et appareils sans compromettre la qualité du contenu.
Parameters:
| Paramè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_proportional(new_width, new_height, resize_type)
resize_proportional(new_width, new_height, resize_type)
Effectuez une opération de redimensionnement proportionnel de l’image, en conservant son ratio d’aspect
tout en ajustant ses dimensions. Utilisez cette méthode pour mettre à l’échelle dynamiquement les images
au sein de votre application, assurant une représentation visuelle cohérente de l’intégrité du contenu
.
Le redimensionnement proportionnel redimensionnera chaque trame selon le ratio de newWidth/width et newHeight/height.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| new_width | int | La nouvelle largeur. |
| new_height | int | La nouvelle hauteur. |
| resize_type | ResizeType | Le type de redimensionnement. |
Method: resize_width_proportionally(new_width)
resize_width_proportionally(new_width)
Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
Parameters:
| Paramè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 la largeur de l’image tout en maintenant son ratio d’aspect, assurant
un redimensionnement proportionnel pour une présentation visuelle optimale. Utilisez cette méthode pour
mettre à l’échelle dynamiquement les images au sein de votre application, facilitant un rendu cohérent et
esthétiquement agréable sur divers contextes d’affichage.
Parameters:
| Paramè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 point central d’un angle spécifié, permettant des ajustements d’orientation précis
. Intégrez cette fonctionnalité dans votre pipeline de traitement d’image
pour faciliter des transformations précises, assurant un alignement optimal et
la présentation du contenu visuel au sein de votre application.
Parameters:
| Paramè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)
Effectuez une rotation, un retournement ou une combinaison des deux opérations exclusivement sur la
trame active. Cette méthode permet une manipulation précise des trames individuelles au sein
de la séquence d’images, améliorant la flexibilité de l’édition et de la composition d’images au
sein de votre application.
Parameters:
| Paramè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 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(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 l’image dans le flux
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| flux | _io.BufferedRandom |
Method: save_to_stream_with_options(stream, options_base)
save_to_stream_with_options(stream, options_base)
Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
Parameters:
| Paramè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)
Établit la résolution pour le RasterImage, permettant
un contrôle précis du rendu et des propriétés d’affichage de l’image. Intégrez cette
fonctionnalité pour optimiser la sortie visuelle et garantir la compatibilité avec divers
appareils et plateformes de sortie, améliorant l’expérience utilisateur globale.
Parameters:
| Paramè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. |