
L’application Photoshop largement utilisée d’Adobe emploie le format PSD (Photoshop Document) pour ses fichiers image natifs. Ce format est essentiel pour créer des designs complexes tels que des logos et des brochures, souvent composés de plusieurs calques. Pour protéger efficacement vos designs, vous pouvez ajouter un filigrane à un fichier PSD en C# de manière programmatique. Cet article vous guidera à travers le processus en utilisant l’API Aspose.PSD pour .NET.
Ce que vous allez apprendre
Dans cet article, nous aborderons les sujets suivants :
- Utiliser l’API Photoshop C# pour ajouter un filigrane à un PSD
- Ajouter un filigrane de texte à un PSD
- Créer un filigrane diagonal dans un PSD
- Ajouter un filigrane d’image à un PSD
Utiliser l’API Photoshop C# pour ajouter un filigrane à un PSD
Pour ajouter de manière programmatique un filigrane de texte ou d’image à un fichier PSD, nous utiliserons l’API Aspose.PSD pour .NET. Cette bibliothèque puissante et conviviale vous permet de manipuler les formats de fichiers Adobe Photoshop sans avoir besoin d’Adobe Photoshop lui-même.
L’API prend en charge le chargement et l’édition des fichiers PSD et PSB dans des applications .NET. Elle offre des capacités pour mettre à jour les propriétés des calques, ajouter des filigranes et effectuer diverses opérations telles que la compression, la rotation et le rendu à travers plusieurs formats de fichiers pris en charge.
Classes clés dans l’API
- PsdImage : Utilisé pour charger, éditer et sauvegarder des fichiers PSD.
- Graphics : Représente le contexte graphique dans l’image.
- Layer : Représente chaque calque dans le fichier PSD.
Installation
Vous pouvez soit télécharger le DLL, soit l’installer via NuGet :
PM> Install-Package Aspose.PSD
Ajouter un filigrane de texte à un PSD en utilisant C#
Pour ajouter un filigrane de texte à un fichier PSD, suivez ces étapes :
- Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez une instance de la classe Graphics.
- Définissez un objet Font pour le texte du filigrane.
- Créez une instance de SolidBrush avec la couleur souhaitée.
- Spécifiez l’alignement du texte.
- Appelez la méthode DrawString() pour rendre le texte.
- Sauvegardez le fichier de sortie en utilisant la méthode Save().
Voici un exemple de code démontrant comment ajouter un filigrane de texte à un fichier PSD en C# :

Ajouter un filigrane de texte à un PSD en utilisant C#
Pour sauvegarder la sortie en tant que fichier PSD, utilisez le code suivant :
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Créer un filigrane diagonal dans un PSD en utilisant C#
Pour créer un filigrane de texte diagonal dans un fichier PSD, suivez ces étapes :
- Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez une instance de la classe Graphics.
- Définissez un objet Font pour le filigrane.
- Créez une instance de SolidBrush avec la couleur souhaitée.
- Spécifiez une matrice de transformation pour faire pivoter le filigrane.
- Définissez l’alignement du texte.
- Appelez la méthode DrawString().
- Sauvegardez le fichier de sortie en utilisant la méthode Save().
L’exemple de code suivant montre comment ajouter un filigrane de texte diagonal à un fichier PSD en C# :

Créer un filigrane diagonal dans un PSD en utilisant C#
Ajouter un filigrane d’image à un PSD en utilisant C#
Pour ajouter une image en tant que filigrane à un fichier PSD, suivez ces étapes :
- Chargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez une instance de la classe Layer.
- Définissez la hauteur, la largeur et l’opacité du calque.
- Utilisez la méthode AddLayer() pour ajouter le calque au PSD.
- Chargez l’image du filigrane dans le calque.
- Appelez la méthode DrawImage(), en passant la position et le calque de l’image du filigrane comme arguments.
- Sauvegardez le fichier de sortie en utilisant la méthode Save().
Voici un exemple de code démontrant comment ajouter un filigrane d’image à un fichier PSD en C# :

Ajouter un filigrane d’image à un PSD en utilisant C#
Obtenir une licence temporaire gratuite
Vous pouvez obtenir une licence temporaire gratuite pour essayer Aspose.PSD pour .NET sans aucune limitation d’évaluation.
Conclusion
Dans cet article, nous avons exploré comment :
- Ajouter un nouveau calque à une image PSD.
- Ajouter des filigranes de texte ou d’image au PSD.
- Sauvegarder le PSD en tant que fichier PNG ou PSD en utilisant C#.
Au-delà de l’apprentissage de comment ajouter un filigrane à un fichier PSD en C#, vous pouvez approfondir vos connaissances sur Aspose.PSD pour .NET en consultant la documentation et en explorant ses fonctionnalités étendues. Si vous avez des questions, n’hésitez pas à nous contacter sur notre forum de support gratuit.
Voir aussi
- Ajouter un nouveau calque dans un PSD de manière programmatique en utilisant C#
- Créer une image PSD en C#
- Aplatir ou fusionner des calques dans une image PSD en utilisant C#
- Convertir PSD en image TIFF en C#
- Faire pivoter ou recadrer une image PSD en utilisant C#
En utilisant le plugin Aspose.PSD, vous pouvez manipuler efficacement les fichiers PSD et mettre en œuvre le filigranage dans vos applications C# .NET, ce qui en fait la meilleure façon d’ajouter un filigrane à des fichiers PSD en C# .NET. Que vous cherchiez à ajouter un filigrane transparent à un PSD ou à filigraner des fichiers PSD par lots en C# .NET, ce guide fournit les connaissances fondamentales dont vous avez besoin pour commencer.