Classe PsdOptions
Summary: Create Photoshop Document (PSD) images with our API, offering versatile options
with different format versions, compression methods, color modes, and
bits counts per color channel. Seamlessly handle XMP metadata containers,
ensuring comprehensive image processing with the power of PSD format features
like image layers, layer masks, and file information for customization
and creativity in your designs.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.PsdOptions
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase
Constructors
| Name | Description |
|---|---|
| PsdOptions() | Initialise une nouvelle instance de la classe PsdOptions. |
| PsdOptions(options) | Initialise une nouvelle instance de la classe PsdOptions. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| 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. |
| channel_bits_count | int | r/w | Obtient ou définit le nombre de bits par canal de couleur. |
| channels_count | int | r/w | Obtient ou définit le nombre de canaux de couleur. |
| color_mode | ColorModes | r/w | Obtient ou définit le mode couleur du PSD. |
| compression_method | CompressionMethod | r/w | Obtient ou définit la méthode de compression du PSD. |
| libéré | bool | r | Obtient une valeur indiquant si cette instance est libérée. |
| exif_data | ExifData | r/w | Obtient ou définit les données Exif. |
| full_frame | bool | r/w | Obtient ou définit une valeur indiquant si [full frame]. |
| keep_metadata | bool | r/w | Obtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation. |
| multi_page_options | MultiPageOptions | r/w | Les options multipages |
| palette | IColorPalette | r/w | Obtient ou définit la palette de couleurs. |
| psd_version | PsdVersion | r/w | Obtient ou définit la version du format de fichier. Cela peut être PSD ou PSB. |
| refresh_image_preview_data | bool | r/w | Obtient ou définit une valeur indiquant si [refresh image preview data] - option utilisée pour maximiser la compatibilité avec d’autres visionneuses d’images PSD. Veuillez noter que le rendu des calques de texte dans la mise en page finale n’est pas pris en charge sur la plateforme Compact Framework. |
| remove_global_text_engine_resource | bool | r/w | Obtient ou définit une valeur indiquant si - Supprimer la ressource du moteur de texte global - Utilisé pour certains fichiers PSD à calques de texte, uniquement dans le cas où ils ne peuvent pas être ouverts dans Adobe Photoshop après traitement (principalement lié aux calques de texte avec polices manquantes). Après avoir utilisé cette option, l’utilisateur doit effectuer dans le fichier ouvert dans Photoshop : Menu “Text” -> “Process absent fonts”. Après cette opération, tout le texte réapparaîtra. Veuillez noter que cette opération peut entraîner des modifications de la mise en page finale. |
| resolution_settings | ResolutionSetting | r/w | Obtient ou définit les paramètres de résolution. |
| source | Source | r/w | Obtient ou définit la source dans laquelle créer l’image. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Obtient ou définit les options de rasterisation vectorielle. |
| vectorization_options | PsdVectorizationOptions | r/w | Obtient ou définit les options de vectorisation du PSD. |
| version | int | r/w | Obtient ou définit la version du fichier PSD. |
| xmp_data | XmpPacketWrapper | r/w | Obtenir ou définir le conteneur de données XMP |
Methods
| Name | Description |
|---|---|
| clone() | Crée un clone membre à membre de cette instance. |
| 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: PsdOptions()
PsdOptions()
Initialise une nouvelle instance de la classe PsdOptions.
Constructor: PsdOptions(options)
PsdOptions(options)
Initialise une nouvelle instance de la classe PsdOptions.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| options | PsdOptions | Les options. |
Property: color_mode
Obtient ou définit le mode couleur du PSD.
See also:
Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…
Property: compression_method
Obtient ou définit la méthode de compression du PSD.
See also:
Example # 1: This example demonstrates the use of aspose.imaging API to convert Images t…
Method: clone()
clone()
Crée un clone membre à membre de cette instance.
Returns
| Type | Description |
|---|---|
| ImageOptionsBase | Un clone membre à membre de cette instance. |
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 l’instance IMetadataContainer prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux. |
Examples
This example demonstrates the use of aspose.imaging API to convert Images to PSD format. To achieve this goal this example loads an existing image and then saves it back to PSD format.
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.imageoptions import PsdOptions
from aspose.imaging.fileformats.psd import CompressionMethod, ColorModes
from os.path import join as path_join
directory = "c:\\temp\\"
#Crée une instance de la classe image et l'initialise avec un fichier existant via le chemin du fichier
with Image.load(path_join(directory, "sample.bmp")) as image:
#Crée une instance de la classe PsdOptions
psdOptions = PsdOptions()
#Définir la CompressionMethod sur RLE
#Remarque : une autre CompressionMethod prise en charge est CompressionMethod.RAW [Pas de compression]
psdOptions.compression_method = CompressionMethod.RLE
#Définir le ColorMode sur GRAYSCALE
#Remarque : d’autres ColorModes pris en charge sont ColorModes.BITMAP et ColorModes.RGB
psdOptions.color_mode = ColorModes.GRAYSCALE
#Enregistrez l’image à l’emplacement disque avec les paramètres PsdOptions fournis
image.save(path_join(directory, "output.psd"), psdOptions)
}