Créer une couche d'image PSD C#

Les fichiers PSD sont utilisés pour créer des images à l’aide de différents calques contenant des formes, du texte, des effets, etc. Vous devrez peut-être créer une image PSD par programmation dans vos applications. Conformément à ces scénarios de traitement d’image, cet article explique comment créer une image PSD par programmation en C#.

API C# pour créer une image PSD - Installation

Aspose.PSD for .NET L’API prend en charge la création, la modification ou la manipulation de PSD et de plusieurs autres formats de fichiers pris en charge. Vous pouvez configurer l’API en téléchargeant son fichier DLL depuis la section Téléchargements ou avec la commande NuGet suivante :

PM> Install-Package Aspose.PSD

Créer une image PSD avec C#

Un fichier PSD peut contenir une ou plusieurs couches. Par exemple, un calque de texte, un calque d’image, un calque de formes, etc. Dans cet exemple, nous ajouterons des formes comme un rectangle et une ellipse, ainsi qu’un calque de texte pour la démonstration. Vous devez suivre les étapes ci-dessous pour créer une image PSD à l’aide de C# :

  1. Créez une nouvelle image en utilisant la classe PsdImage.
  2. Effacez les données d’image et ajoutez un rectangle et un dessin d’ellipse.
  3. Ajoutez un calque de texte avec n’importe quelle chaîne de texte.
  4. Écrivez le fichier PSD de sortie à l’aide de la méthode Save.

L’extrait de code suivant explique comment créer une image PSD par programmation en C# :

// Créer une nouvelle image à partir de zéro
PsdImage image = new PsdImage(450, 450);

// Remplir les données d'image
Graphics graphics = new Graphics(image);
graphics.Clear(Color.White);

// Dessiner un rectangle
graphics.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));

// Dessinez une forme d'ellipse en spécifiant l'objet Pen, la couleur et les coordonnées
graphics.DrawEllipse(new Pen(new SolidBrush(Color.Red)), new Rectangle(60, 80, 130, 90));

// Ajouter un calque de texte
image.AddTextLayer("Sample text", new Rectangle(150, 220, 100, 130));

// Enregistrer le fichier PSD de sortie
image.Save("CreatePSD.psd");

Explorer les fonctionnalités de l’API

Vous pouvez consulter la documentation pour vérifier plusieurs autres fonctionnalités offertes par l’API.

Obtenez une licence d’évaluation gratuite

Vous pouvez évaluer l’API à pleine capacité sans aucune limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à créer une image PSD par programmation à l’aide de C#. Vous avez exploré comment dessiner un rectangle et une ellipse en spécifiant les coordonnées et la couleur des formes. De même, une couche de texte est également ajoutée à l’image PSD pour expliquer avec quelle simplicité vous pouvez intégrer ces fonctionnalités dans vos applications de traitement d’image. De plus, n’hésitez pas à nous contacter sur le forum en cas de questions.

Voir également