
Adobe’s widely-used Photoshop application employs the Le PSD (Photoshop Document) format for its native image files. This format is essential for creating intricate designs such as logos and brochures, often comprising multiple layers. To effectively protect your designs, you can programmatically add a watermark to a PSD file in C#. This article will guide you through the process using the Aspose.PSD for .NET API, a powerful solution for C# .NET Core PSD watermarking and other PSD image manipulation tasks.
Ce que vous apprendrez
Dans cet article, nous allons couvrir les sujets suivants :
- Utiliser l’API C# Photoshop pour ajouter Watermark à PSD
- Ajouter un watermark texte au PSD
- Création d’un watermark diagonal dans le PSD
- Ajouter une image Watermark à PSD
Utilisez l’API C# Photoshop pour ajouter Watermark à PSD
To programmatically add a text or image watermark to a PSD file, we will utilize the Aspose.PSD pour .NET API. This powerful and user-friendly library allows you to manipulate Adobe Photoshop file formats without needing Adobe Photoshop itself. It is ideal for C# .NET add watermark to PSD file tasks and supports various operations such as compression, rotation, and rendering across multiple Formats de fichiers supportés.
Classes clés dans l’API
- PsdImage: Utilisé pour charger, éditer et enregistrer des fichiers PSD.
- Graphics : représente le contexte graphique dans l’image.
- Layer: Représente chaque couche dans le fichier PSD.
インストール
You can either Téléchargez le DLL or install it via Nouveau:
PM> Install-Package Aspose.PSD
Ajouter un watermark texte à PSD en utilisant C#
Pour ajouter un watermark texte à un fichier PSD, suivez les étapes suivantes :
- Téléchargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez un exemple de la classe Graphics.
- Définissez un objet Font pour le texte watermark.
- Créez une SolidBrush avec votre couleur souhaitée.
- Déterminer l’alignement de la ligne.
- Appelez la méthode DrawString() pour rendre le texte.
- Sauvez le fichier de sortie en utilisant la méthode Save().
Voici un échantillon de code démontrant comment ajouter un watermark texte à un fichier PSD dans C#:

Add Text Watermark to PSD using C#
Pour enregistrer la sortie en tant que fichier PSD, utilisez le snippet de code suivant:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
Créer un Watermark Diagonal en PSD en utilisant C#
Pour créer un diagonale de texte dans un fichier PSD, suivez les étapes suivantes :
- Téléchargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez un exemple de la classe Graphics.
- Définissez un objet Font pour le marquage d’eau.
- Créez une SolidBrush avec votre couleur souhaitée.
- Définissez une matrice de transformation pour rouler le marquage d’eau.
- Ajoutez l’alignement de string.
- Appelez la méthode DrawString().
- Sauvez le fichier de sortie en utilisant la méthode Save().
L’échantillon de code suivant montre comment ajouter un watermark de texte diagonal à un fichier PSD dans C#:

Create Diagonal Watermark in PSD using C#
Ajouter une image Watermark à PSD en utilisant C#
Pour ajouter une image comme un watermark à un fichier PSD, suivez les étapes suivantes:
- Téléchargez le fichier PSD en tant que PsdImage en utilisant la classe Image.
- Créez une instance de la classe Layer.
- Ajoutez la hauteur, la largeur et l’opacité de la couche.
- Utilisez la méthode AddLayer() pour ajouter la couche au PSD.
- Remplissez l’image de l’eau dans la couche.
- Appelez la méthode DrawImage(), en passant l’emplacement et la couche d’image d’eau comme arguments.
- Sauvez le fichier de sortie en utilisant la méthode Save().
Voici un échantillon de code démontrant comment ajouter un watermark d’image à un fichier PSD dans C#:

Add Image Watermark to PSD using C#
Obtenez une licence temporaire gratuite
You can obtenir une licence temporaire gratuite to try Aspose.PSD for .NET without any evaluation limitations.
Conclusion
Dans cet article, nous avons exploré comment :
- Ajouter une nouvelle couche à une image PSD.
- Ajoutez le texte ou l’image à des marques d’eau au PSD.
- Sauver le PSD en tant que fichier PNG ou PSD en utilisant C#.
Beyond learning how to add a watermark to a PSD file in C#, you can delve deeper into Aspose.PSD pour .NET by checking the La documentation and exploring its extensive features. If you have any questions, feel free to reach out on our Forum de soutien gratuit.
En utilisant le Aspose.PSD Plugin, vous pouvez efficacement manipuler les fichiers PSD et mettre en œuvre l’étiquette dans vos applications C# .NET. Ce guide fournit les connaissances fondamentales dont vous avez besoin pour commencer avec C# .NET Core ajouter l’étiquette texte à PSD, batch l’étiquette PSD fichiers avec C# .NET, et plus encore. Que vous cherchiez à ajouter une étiquette transparente à PSD en utilisant C# ou programmatiquement ajouter l’étiquette image à PSD en C#, ce tutoriel sert de votre ressource complète pour C# .NET bibliothèque pour ajouter les étiquettes à PSD fichiers.
Avec le Aspose.PSD C# watermarking tutorial, vous disposez désormais des outils pour créer des solutions personnalisées pour vos fichiers PSD, assurant que vos conceptions sont efficacement protégées. Explorez les possibilités et améliorez vos projets avec cette efficace solution de watermarking C# PSD pour .NET aujourd’hui!