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

NameDescription
PsdOptions()Initialise une nouvelle instance de la classe PsdOptions.
PsdOptions(options)Initialise une nouvelle instance de la classe PsdOptions.

Properties

NameTypeAccessDescription
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.
channel_bits_countintr/wObtient ou définit le nombre de bits par canal de couleur.
channels_countintr/wObtient ou définit le nombre de canaux de couleur.
color_modeColorModesr/wObtient ou définit le mode couleur du PSD.
compression_methodCompressionMethodr/wObtient ou définit la méthode de compression du PSD.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit les données Exif.
full_frameboolr/wObtient ou définit une valeur indiquant si [full frame].
keep_metadataboolr/wObtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation.
multi_page_optionsMultiPageOptionsr/wLes options multipages
paletteIColorPaletter/wObtient ou définit la palette de couleurs.
psd_versionPsdVersionr/wObtient ou définit la version du format de fichier. Cela peut être PSD ou PSB.
refresh_image_preview_databoolr/wObtient 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_resourceboolr/wObtient 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_settingsResolutionSettingr/wObtient ou définit les paramètres de résolution.
sourceSourcer/wObtient ou définit la source dans laquelle créer l’image.
vector_rasterization_optionsVectorRasterizationOptionsr/wObtient ou définit les options de rasterisation vectorielle.
vectorization_optionsPsdVectorizationOptionsr/wObtient ou définit les options de vectorisation du PSD.
versionintr/wObtient ou définit la version du fichier PSD.
xmp_dataXmpPacketWrapperr/wObtenir ou définir le conteneur de données XMP

Methods

NameDescription
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ètreTypeDescription
optionsPsdOptionsLes 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

TypeDescription
ImageOptionsBaseUn 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ètreTypeDescription
metadataIImageMetadataFormatLes métadonnées.

Returns

TypeDescription
boolVrai, 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)
}