Classe CdrImage

Summary: The API for CorelDRAW CDR vector image format support is an essential toolkit
for developers working with vector graphics. This API enables the
seamless processing of CDR files, allowing for the storage and
manipulation of diverse elements such as text, lines, shapes, images,
colors, and effects. With its comprehensive capabilities, developers can
efficiently work with vector representations of image contents, ensuring
precision and flexibility in creating and editing CorelDRAW vector
graphics programmatically.

Module: aspose.imaging.fileformats.cdr

Full Name: aspose.imaging.fileformats.cdr.CdrImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IObjectWithSizeF, IMultipageImage, ICdrImage, VectorMultipageImage

Constructors

NameDescription
CdrImage(stream, load_options)Commencez à travailler avec la classe CdrImage sans effort en
initialisant une nouvelle instance avec un flux et les paramètres loadOptions.
Idéal pour les développeurs cherchant un moyen pratique de charger des images CDR à partir de
diverses sources de données tout en personnalisant le processus de chargement selon les besoins.

Properties

NameTypeAccessDescription
auto_adjust_paletteboolr/wObtient ou définit une valeur indiquant si la palette d’ajustement automatique est activée.
background_colorColorr/wObtient ou définit une valeur pour la couleur d’arrière-plan.
bits_per_pixelintrRécupérez la profondeur de couleur de l’image sans effort grâce à cette propriété conviviale.
Idéal pour les développeurs souhaitant déterminer le niveau de détail ou la profondeur de couleur présent
dans leurs images, assurant un traitement et une manipulation précis.
boundsRectanglerObtient les limites de l’objet.
buffer_size_hintintr/wObtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes.
cdr_documentCdrDocumentrRécupérez ou mettez à jour le document CDR sans effort en utilisant cette propriété intuitive.
Idéal pour les développeurs cherchant à accéder ou modifier le document CDR, garantissant
flexibilité et efficacité dans leurs applications.
containerImagerObtient le conteneur Image.
data_stream_containerStreamContainerrObtient le flux de données de l’objet.
default_pageImagerRécupérez la page par défaut de l’image facilement grâce à cette propriété conviviale.
Parfait pour les développeurs recherchant un accès rapide à la page principale de leur image,
assurant une navigation et une gestion efficaces.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit l’instance Exif.
file_formatFileFormatrRécupérez le format de fichier de l’image sans effort grâce à cette propriété intuitive.
Idéal pour les développeurs souhaitant déterminer dynamiquement le format de leurs images,
assurant compatibilité et traitement précis dans leurs applications.
has_background_colorboolr/wObtient ou définit une valeur indiquant si l’image possède une couleur d’arrière-plan.
heightintrObtient la hauteur de l’image.
height_ffloatrObtient la hauteur de l’objet, en pouces.
interrupt_monitorInterruptMonitorr/wObtient ou définit le moniteur d’interruption.
is_cachedboolrDéterminez sans effort si les données de l’objet sont actuellement en cache,
éliminant ainsi le besoin de lecture des données. Idéal pour les développeurs cherchant
à optimiser les performances en exploitant efficacement les données en cache, garantissant
un accès plus rapide aux informations de l’objet.
metadataImageMetadatarObtient les métadonnées de l’image.
page_countintrRécupérez ou mettez à jour le nombre total de pages de l’image sans effort avec cette
propriété intuitive. Idéal pour les développeurs souhaitant gérer dynamiquement les images multipages,
assurant une navigation et une manipulation efficaces du contenu de l’image.
pagesImage[]rRécupérez les pages de l’image de manière fluide grâce à cette propriété intuitive.
Idéal pour les développeurs cherchant à accéder et manipuler les pages individuelles au sein de
images multipages, assurant une navigation et un traitement efficaces.
paletteIColorPaletter/wObtient ou définit la palette de couleurs. La palette de couleurs n’est pas utilisée lorsque les pixels sont représentés directement.
sizeSizerObtient la taille de l’objet.
size_fSizeFrObtient la taille de l’objet, en pouces.
use_paletteboolrObtient une valeur indiquant si la palette de l’image est utilisée.
widthintrObtient la largeur de l’image.
width_ffloatrObtient la largeur de l’objet, en pouces.
xmp_dataXmpPacketWrapperr/wObtient ou définit les données Xmp.

Methods

NameDescription
cache_data()Mettez en cache les données sans effort pour éviter tout chargement supplémentaire depuis la source sous-jacente
avec cette méthode conviviale. Idéal pour les développeurs cherchant à optimiser les performances
en préchargeant les données, garantissant un accès plus rapide et un fonctionnement plus fluide dans leurs applications.
DataStreamSupporter.data_stream_container.
can_load(file_path)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié.
can_load(file_path, load_options)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.
can_load(stream)Détermine si l’image peut être chargée depuis le flux spécifié.
can_load(stream, load_options)Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.
can_load_stream(stream)Détermine si l’image peut être chargée depuis le flux spécifié.
can_load_stream_with_options(stream, load_options)Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.
can_load_with_options(file_path, load_options)Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.
can_save(options)Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies.
create(files)Crée l’image multipage contenant les fichiers spécifiés.
create(files, throw_exception_on_load_error)Crée l’image multipage contenant les fichiers spécifiés.
create(image_options, width, height)Crée une nouvelle image en utilisant les options de création spécifiées.
create(image_options, width, height, pixels)Crée une instance de RasterImage à partir du tableau de pixels fourni.

Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels.
Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed.
create(images)Crée une nouvelle image en utilisant les images spécifiées comme pages
create(images, dispose_images)Crée une nouvelle image à partir des images spécifiées en tant que pages.
create(multipage_create_options)Crée les options de création multipage spécifiées.
create_from_files(files)Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.
create_from_files(files, throw_exception_on_load_error)Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.
create_from_images(images)Crée une nouvelle image en utilisant les images spécifiées comme pages
create_from_images(images, dispose_images)Crée une nouvelle image à partir des images spécifiées en tant que pages.
crop(left_shift, right_shift, top_shift, bottom_shift)Recadrer l’image avec des déplacements.
crop(rectangle)Recadre le rectangle spécifié.
get_default_options(args)Obtient les options d’image par défaut.
get_embedded_images()Obtient les images intégrées.
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_original_options()Obtient les options basées sur les paramètres du fichier original.
Cela peut être utile pour conserver la profondeur de couleur et d’autres paramètres de l’image originale inchangés.
Par exemple, si nous chargeons une image PNG noir-et-blanc avec 1 bit par pixel puis l’enregistrons en utilisant la
méthode DataStreamSupporter.save(file_path), une image PNG de sortie avec 8 bits par pixel sera produite.
Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre
à la méthode Image.save(file_path, options) en tant que deuxième paramètre.
get_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.
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_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.
remove_background()Supprime l’arrière-plan.
remove_background(settings)Supprime l’arrière-plan.
remove_metadata()Supprime les métadonnées.
resize(new_width, new_height)Redimensionne l’image. Le paramètre par défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize(new_width, new_height, resize_type)Redimensionne l’image.
resize(new_width, new_height, settings)Redimensionne l’image.
resize_by_settings(new_width, new_height, settings)Redimensionne l’image.
resize_by_type(new_width, new_height, resize_type)Redimensionne l’image.
resize_height_proportionally(new_height)Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize_height_proportionally(new_height, resize_type)Redimensionne la hauteur proportionnellement.
resize_height_proportionally(new_height, settings)Redimensionne la hauteur proportionnellement.
resize_height_proportionally_settings(new_height, settings)Redimensionne la hauteur proportionnellement.
resize_width_proportionally(new_width)Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.
resize_width_proportionally(new_width, resize_type)Redimensionne la largeur proportionnellement.
resize_width_proportionally(new_width, settings)Redimensionne la largeur proportionnellement.
resize_width_proportionally_settings(new_width, settings)Redimensionne la largeur proportionnellement.
rotate(angle)Faire pivoter l’image autour du centre.
rotate_flip(rotate_flip_type)Fait pivoter, retourner, ou pivoter et retourner l’image.
save()Enregistre les données de l’image dans le flux sous-jacent.
save(file_path)Enregistre l’image à l’emplacement de fichier spécifié.
save(file_path, options)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(file_path, options, bounds_rectangle)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(file_path, over_write)Enregistre les données de l’objet à l’emplacement de fichier spécifié.
save(stream)Enregistre les données.
save(stream, options_base)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save(stream, options_base, bounds_rectangle)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_to_stream(stream)Enregistre les données de l’objet dans le flux spécifié.
save_to_stream_with_options(stream, options_base)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_with_options(file_path, options)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
save_with_options_rect(file_path, options, bounds_rectangle)Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.
set_palette(palette, update_colors)Personnalisez la palette de couleurs de l’image avec cette méthode intuitive. Idéal pour
les développeurs souhaitant appliquer dynamiquement des schémas de couleurs ou des ajustements spécifiques,
assurant un contrôle précis de l’apparence visuelle de leurs images.
try_set_metadata(metadata)Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Constructor: CdrImage(stream, load_options)

 CdrImage(stream, load_options) 

Commencez à travailler avec la classe CdrImage sans effort en
initialisant une nouvelle instance avec un flux et les paramètres loadOptions.
Idéal pour les développeurs cherchant un moyen pratique de charger des images CDR à partir de
diverses sources de données tout en personnalisant le processus de chargement selon les besoins.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux.
load_optionsLoadOptionsLes options de chargement.

Property: pages

Récupérez les pages de l’image de manière fluide grâce à cette propriété intuitive.
Idéal pour les développeurs cherchant à accéder et manipuler les pages individuelles au sein de
images multipages, assurant une navigation et un traitement efficaces.

See also:

Example # 1: The following example shows how to cache all pages of a CDR image.

Example # 2: The following example shows how to export a single page of CDR document to PDF.

Method: can_load(file_path) [static]

 can_load(file_path) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_load(stream) [static]

 can_load(stream) 

Détermine si l’image peut être chargée depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Détermine si l’image peut être chargée depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Détermine si l’image peut être chargée depuis le flux spécifié et éventuellement en utilisant les loadOptions spécifiés.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux à charger.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le flux spécifié ; sinon, false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Détermine si l’image peut être chargée depuis le chemin de fichier spécifié et éventuellement en utilisant les options d’ouverture spécifiées.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
booltrue si l’image peut être chargée depuis le fichier spécifié ; sinon, false.

Method: can_save(options)

 can_save(options) 

Détermine si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies.

Parameters:

ParamètreTypeDescription
optionsImageOptionsBaseLes options d’enregistrement à utiliser.

Returns

TypeDescription
booltrue si l’image peut être enregistrée au format de fichier spécifié représenté par les options d’enregistrement fournies ; sinon, false.

Method: create(files) [static]

 create(files) 

Crée l’image multipage contenant les fichiers spécifiés.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.

Returns

TypeDescription
ImageL’image multipage

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Crée l’image multipage contenant les fichiers spécifiés.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.
throw_exception_on_load_errorboolsi défini sur true [lancer une exception lors du chargement].

Returns

TypeDescription
ImageL’image multipage

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

Crée une nouvelle image en utilisant les options de création spécifiées.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options d’image.
widthintLa largeur.
heightintLa hauteur.

Returns

TypeDescription
ImageL’image nouvellement créée.

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

Crée une instance de RasterImage à partir du tableau de pixels fourni.

Vérifie que la largeur et la hauteur spécifiées correspondent aux dimensions des données de pixels.
Cette méthode ne peut être utilisée que lorsque la bibliothèque est en mode Licensed.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options utilisées pour créer le RasterImage.
widthintLa largeur du RasterImage.
heightintLa hauteur du RasterImage.
pixelsint[]Le tableau des valeurs de pixels utilisé pour remplir l’image.

Returns

TypeDescription
ImageUne RasterImage remplie avec les données de pixels fournies.

Method: create(images) [static]

 create(images) 

Crée une nouvelle image en utilisant les images spécifiées comme pages

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Crée une nouvelle image à partir des images spécifiées en tant que pages.

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.
dispose_imagesboolsi défini sur true [supprimer les images].

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Crée les options de création multipage spécifiées.

Parameters:

ParamètreTypeDescription
multipage_create_optionsMultipageCreateOptionsLes options de création multipage.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_files(files) [static]

 create_from_files(files) 

Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Crée l’image multipage contenant les fichiers spécifiés en tant que pages à chargement différé.

Parameters:

ParamètreTypeDescription
filesstring[]Les fichiers.
throw_exception_on_load_errorboolsi défini sur true lancer une exception en cas d’erreur de chargement.

Returns

TypeDescription
ImageL’image multipage

Method: create_from_images(images) [static]

 create_from_images(images) 

Crée une nouvelle image en utilisant les images spécifiées comme pages

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Crée une nouvelle image à partir des images spécifiées en tant que pages.

Parameters:

ParamètreTypeDescription
imagesImage[]Les images.
dispose_imagesboolsi défini sur true [supprimer les images].

Returns

TypeDescription
ImageL’Image en tant que IMultipageImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Recadrer l’image avec des déplacements.

Parameters:

ParamètreTypeDescription
left_shiftintLe décalage à gauche.
right_shiftintLe décalage à droite.
top_shiftintLe décalage supérieur.
bottom_shiftintLe décalage inférieur.

Method: crop(rectangle)

 crop(rectangle) 

Recadre le rectangle spécifié.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle.

Method: get_default_options(args)

 get_default_options(args) 

Obtient les options d’image par défaut.

Parameters:

ParamètreTypeDescription
argsSystem.ObjectLes arguments.

Returns

TypeDescription
ImageOptionsBaseLes options d’image par défaut.

Method: get_embedded_images()

 get_embedded_images() 

Obtient les images intégrées.

Returns

TypeDescription
EmbeddedImage[]Tableau d’images

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Obtient le format de fichier.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux.

Returns

TypeDescription
FileFormatLe format de fichier déterminé.

Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]

 get_fitting_rectangle(rectangle, pixels, width, height) 

Obtient le rectangle qui correspond à l’image actuelle.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir le rectangle d’ajustement.
pixelsint[]Les pixels ARGB 32 bits.
widthintLa largeur de l’objet.
heightintLa hauteur de l’objet.

Returns

TypeDescription
RectangleLe rectangle d’ajustement ou une exception si aucun rectangle d’ajustement ne peut être trouvé.

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

Obtient le rectangle qui correspond à l’image actuelle.

Parameters:

ParamètreTypeDescription
rectangleRectangleLe rectangle pour obtenir le rectangle d’ajustement.
widthintLa largeur de l’objet.
heightintLa hauteur de l’objet.

Returns

TypeDescription
RectangleLe rectangle d’ajustement ou une exception si aucun rectangle d’ajustement ne peut être trouvé.

Method: get_original_options()

 get_original_options() 

Obtient les options basées sur les paramètres du fichier original.
Cela peut être utile pour conserver la profondeur de couleur et d’autres paramètres de l’image originale inchangés.
Par exemple, si nous chargeons une image PNG noir-et-blanc avec 1 bit par pixel puis l’enregistrons en utilisant la
méthode DataStreamSupporter.save(file_path), une image PNG de sortie avec 8 bits par pixel sera produite.
Pour éviter cela et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et les transmettre
à la méthode Image.save(file_path, options) en tant que deuxième paramètre.

Returns

TypeDescription
ImageOptionsBaseLes options basées sur les paramètres du fichier original.

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

Obtient une hauteur proportionnelle.

Parameters:

ParamètreTypeDescription
widthintLa largeur.
heightintLa hauteur.
new_widthintLa nouvelle largeur.

Returns

TypeDescription
intLa hauteur proportionnelle.

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

Obtient une largeur proportionnelle.

Parameters:

ParamètreTypeDescription
widthintLa largeur.
heightintLa hauteur.
new_heightintLa nouvelle hauteur.

Returns

TypeDescription
intLa largeur proportionnelle.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Convertit en aps.

Parameters:

ParamètreTypeDescription
image_optionsImageOptionsBaseLes options d’image.
clipping_rectangleRectangleLe rectangle de découpage.
page_numberint[]Le numéro de page.

Returns

TypeDescription
_io.BufferedRandomLe flux sérialisé

Method: load(file_path) [static]

 load(file_path) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load(stream) [static]

 load(stream) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load_stream(stream) [static]

 load_stream(stream) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.

Returns

TypeDescription
ImageL’image chargée.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Charge une nouvelle image depuis le flux spécifié.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Charge une nouvelle image depuis le chemin de fichier ou l’URL spécifié.
Si filePath est un chemin de fichier, la méthode ouvre simplement le fichier.
Si filePath est une URL, la méthode télécharge le fichier, le stocke temporairement, puis l’ouvre.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier ou l’URL depuis lequel charger l’image.
load_optionsLoadOptionsLes options de chargement.

Returns

TypeDescription
ImageL’image chargée.

Method: remove_background(settings)

 remove_background(settings) 

Supprime l’arrière-plan.

Parameters:

ParamètreTypeDescription
settingsRemoveBackgroundSettingsLes paramètres.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Redimensionne l’image. Le paramètre par défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeLe type de redimensionnement.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Redimensionne l’image.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeLe type de redimensionnement.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Redimensionne la hauteur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Redimensionne la hauteur proportionnellement.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
resize_typeResizeTypeType de redimensionnement.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Redimensionne la hauteur proportionnellement.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Redimensionne la hauteur proportionnellement.

Parameters:

ParamètreTypeDescription
new_heightintLa nouvelle hauteur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Redimensionne la largeur proportionnellement. Le défaut ResizeType.NEAREST_NEIGHBOUR_RESAMPLE est utilisé.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Redimensionne la largeur proportionnellement.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
resize_typeResizeTypeType de redimensionnement.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Redimensionne la largeur proportionnellement.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Redimensionne la largeur proportionnellement.

Parameters:

ParamètreTypeDescription
new_widthintLa nouvelle largeur.
settingsImageResizeSettingsLes paramètres de redimensionnement de l’image.

Method: rotate(angle)

 rotate(angle) 

Faire pivoter l’image autour du centre.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation en degrés. Les valeurs positives feront pivoter dans le sens horaire.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Fait pivoter, retourner, ou pivoter et retourner l’image.

Parameters:

ParamètreTypeDescription
rotate_flip_typeRotateFlipTypeType de la rotation et du retournement.

Method: save(file_path)

 save(file_path) 

Enregistre l’image à l’emplacement de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier où enregistrer l’image.

Method: save(file_path, options)

 save(file_path, options) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites de la source.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier où enregistrer les données de l’objet.
over_writeboolsi défini sur true écrase le contenu du fichier, sinon une addition sera effectuée.

Method: save(stream)

 save(stream) 

Enregistre les données.

Parameters:

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

Method: save(stream, options_base)

 save(stream, options_base) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

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

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites source.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Enregistre les données de l’objet dans le flux spécifié.

Parameters:

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

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

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

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Enregistre les données de l’image dans le flux spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
flux_io.BufferedRandomLe flux où enregistrer les données de l’image.
options_baseImageOptionsBaseLes options d’enregistrement.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites source.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier indiqué selon les options d’enregistrement.

Parameters:

ParamètreTypeDescription
file_pathstringLe chemin du fichier.
optionsImageOptionsBaseLes options.
bounds_rectangleRectangleLe rectangle des limites de l’image de destination. Définissez le rectangle vide pour utiliser les limites de la source.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Personnalisez la palette de couleurs de l’image avec cette méthode intuitive. Idéal pour
les développeurs souhaitant appliquer dynamiquement des schémas de couleurs ou des ajustements spécifiques,
assurant un contrôle précis de l’apparence visuelle de leurs images.

Parameters:

ParamètreTypeDescription
paletteIColorPaletteLa palette à définir.
update_colorsboolsi défini sur true les couleurs seront mises à jour selon la nouvelle palette ; sinon les index de couleur restent inchangés. Notez que les index inchangés peuvent provoquer un plantage de l’image lors du chargement si certains index n’ont aucune entrée de palette correspondante.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Parameters:

ParamètreTypeDescription
metadataIImageMetadataFormatLes métadonnées.

Returns

TypeDescription
boolVrai si metadata n’est pas nul et que l’instance IMetadataContainer
prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux.

Examples

The following example shows how to cache all pages of a CDR image.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.cdr import CdrImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
# Chargez une image à partir d'un fichier CDR.
with aspycore.as_of(Image.load(join(dir_, "sample.cdr")), CdrImage) as image:
	# Cet appel met en cache uniquement la page par défaut.
	image.cache_data()
	# Mettez en cache toutes les pages afin qu'aucun chargement de données supplémentaire ne soit effectué depuis le flux de données sous-jacent.
	for page in image.pages:
		page.cache_data()

The following example shows how to export a single page of CDR document to PDF.


import aspose.pycore as aspycore
from aspose.imaging import Image, TextRenderingHint, SmoothingMode
from aspose.imaging.fileformats.cdr import CdrImage, CdrImagePage
from aspose.imaging.imageoptions import PdfOptions, CdrRasterizationOptions
from os.path import join as path_combine


page_number: int = 0 # the page index for export
dir_ = "c:\\aspose.imaging\\issues\\net\\3635\\testdata\\3570"
input_cdr_file_name: str = path_combine(dir_, "tiger.cdr")
output_pdf_file_name: str = path_combine(dir_, "tiger.cdr.page" + page_number + ".pdf")
with aspycore.as_of(Image.load(input_cdr_file_name), CdrImage) as image:
	image_page = aspycore.as_of(image.pages[page_number], CdrImagePage)
	pdf_options = PdfOptions()
	obj_init = CdrRasterizationOptions()
	obj_init.text_rendering_hint = TextRenderingHint.SINGLE_BIT_PER_PIXEL
	obj_init.smoothing_mode = SmoothingMode.NONE
	obj_init.page_width = image_page.width
	obj_init.page_height = image_page.height
	pdf_options.vector_rasterization_options = obj_init
	image_page.save(output_pdf_file_name, pdf_options)