Kép vízjel hozzáadása a PSD-hez C#-ban

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

  1. Telepítse a Aspose.PSD for .NET csomagot a NuGet.org webhelyről
  2. Használja a szükséges névtereket a kód működéséhez
  3. Állítsa be az Aspose.PSD licencét .NET API-hoz a SetLicense metódussal
  4. Töltse be a bemeneti PSD-fájlt a PsdImage object objektumba a képosztály segítségével
  5. Hozzon létre egy alap Layer object egy fájlt a FileStreamből
  6. Adja hozzá az alapréteg objektumát a fent létrehozott PSD képobjektumhoz
  7. Vízjel kép betöltése egy rétegobjektumba
  8. Draw watermark image az alaprétegen
  9. 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.

 Magyar