Créer une image PSD ou PSB à partir de zéro en utilisant Python

Contents
[ ]

Aperçu

Pour créer un fichier PSD ou PSB à partir de zéro en utilisant Aspose.PSD pour Python, vous pouvez suivre les étapes ci-dessous:

Importer les modules et classes nécessaires de la bibliothèque Aspose.PSD:

from aspose.psd import Graphics, Pen, Color, Rectangle
from aspose.psd.brushes import LinearGradientBrush
from aspose.psd.fileformats.psd import PsdImage

Spécifier le nom et le chemin du fichier de sortie:

outputFile = "ExempleCreationFichierPSD.psd"

Créer une image PSD avec les dimensions désirées:

with PsdImage(500, 500) as img:

Ajouter un calque PSD régulier et le mettre à jour en utilisant l’API graphique:

regularLayer = img.add_regular_layer()
graphics = Graphics(regularLayer)
pen = Pen(Color.alice_blue)
brush = LinearGradientBrush(Rectangle(250, 250, 150, 100), Color.red, Color.aquamarine, 45)
graphics.draw_ellipse(pen, Rectangle(100, 100, 200, 200))
graphics.fill_ellipse(brush, Rectangle(250, 250, 150, 100))

Créer un calque de texte:

textLayer = img.add_text_layer("Texte Exemple", Rectangle(200, 200, 100, 100))

Ajouter un effet d’ombre portée au calque de texte:

dropShadowEffect = textLayer.blending_options.add_drop_shadow()
dropShadowEffect.distance = 0
dropShadowEffect.size = 8
dropShadowEffect.color = Color.blue

Enregistrer le fichier PSD:

img.save(outputFile)

Ce code crée une image PSD avec des dimensions de 500x500 pixels. Il ajoute un calque régulier et dessine une ellipse dessus en utilisant un stylo et une brosse. Ensuite, il ajoute un calque de texte avec le texte “Texte Exemple” et applique un effet d’ombre portée. Enfin, il enregistre le fichier PSD avec le nom de fichier de sortie spécifié.

Veuillez noter que vous devrez avoir la bibliothèque Aspose.PSD installée et correctement configurée dans votre environnement Python pour que ce code fonctionne. Vous pouvez vous référer à la documentation officielle d’Aspose.PSD pour plus d’informations sur comment installer et utiliser la bibliothèque.

Veuillez consulter l’exemple complet.

Exemple