Ebből a lépésről lépésre bemutatott oktatóanyagból megtudhatja, hogyan adhat hozzá vízjelet a PSD-hez C# nyelven. Amikor vízjelet ad a PSD-fájlhoz, megnehezíti a hamisítók számára, hogy illegális másolatot készítsenek a dokumentumról.
A képvízjel hozzáadásának lépései a PSD-hez C#-ban
- Telepítse a Aspose.PSD for .NET csomagot a NuGet.org webhelyről
- Használja a szükséges névtereket a kód működéséhez
- Állítsa be az Aspose.PSD licencét .NET API-hoz a SetLicense metódussal
- Töltse be a bemeneti PSD-fájlt a PsdImage object objektumba a képosztály segítségével
- Hozzon létre egy alap Layer object egy fájlt a FileStreamből
- Adja hozzá az alapréteg objektumát a fent létrehozott PSD képobjektumhoz
- Vízjel kép betöltése egy rétegobjektumba
- Draw watermark image az alaprétegen
- Mentse el a végső vízjellel ellátott PSD-fájlt kimenetként
Amint látja, az Aspose.PSD for .NET használatával gyorsan és egyszerűen vízjellel látható el a PSD file. Nem szükséges, hogy a Photoshop telepítve legyen a rendszeren. Az alább megadott kód pedig vízjel funkció hozzáadására használható az alkalmazásokban.
Kód vízjel hozzáadásához a PSD-hez C#-ban
using System; | |
using System.IO; | |
//Add reference to Aspose.PSD for .NET API | |
//Use following namespaces to add image watermark to PSD file | |
using Aspose.PSD; | |
using Aspose.PSD.FileFormats.Psd; | |
using Aspose.PSD.FileFormats.Psd.Layers; | |
using Aspose.PSD.Brushes; | |
using Aspose.PSD.ImageOptions; | |
namespace AddImageWatermarkToPSD | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before adding image watermark to PSD | |
//using Aspose.PSD for .NET | |
Aspose.PSD.License AsposePSDLicense = new Aspose.PSD.License(); | |
AsposePSDLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Load a PSD file into PsdImage object | |
PsdImage PSDFileToAddImageWatermark = (PsdImage)Image.Load("PSDFileToAddImageWatermark.psd"); | |
//load a watermark image as into a layer | |
FileStream BaseLayerFile = new FileStream("BaseLayer.png", FileMode.Open); | |
Layer BaseLayer = new Layer(BaseLayerFile); | |
//add layer to PSD file | |
PSDFileToAddImageWatermark.AddLayer(BaseLayer); | |
//load a watermark image into a layer | |
FileStream ImageWatermarkFile = new FileStream("ImageWatermark.bmp", FileMode.Open); | |
Layer ImageWatermarkLayer = new Layer(ImageWatermarkFile); | |
//add image watermark to base layer | |
BaseLayer.DrawImage(new Point(0, 0), ImageWatermarkLayer); | |
//save final watermarked PSD file | |
PSDFileToAddImageWatermark.Save("ImageWatermarkedPSD.psd", new PsdOptions()); | |
} | |
} | |
} |
Ebben a mintában megtanulta a kép vízjel hozzáadásának lépéseit a PSD-hez C# nyelven. Hasonló módon azonban szöveges vízjelet is hozzáadhat a PSD-hez C# kódban. Ezeket a lépéseket egy külön témakörben adjuk hozzá. Ez a C# kód bármilyen .NET alkalmazással használható, legyen szó ASP.NET webalkalmazásokról, Windows alkalmazásokról vagy szolgáltatásokról stb.