इस चरण-दर-चरण ट्यूटोरियल में, आप सीखेंगे कि C# में PSD में इमेज वॉटरमार्क कैसे जोड़ें। जब आप PSD फ़ाइल को वॉटरमार्क करते हैं, तो आप जालसाजों के लिए दस्तावेज़ की एक अवैध प्रतिलिपि बनाना कठिन बना देते हैं।
सी#में PSD में इमेज वॉटरमार्क जोड़ने के लिए कदम
- NuGet.org से Aspose.PSD for .NET पैकेज इंस्टॉल करें
- कोड को काम करने के लिए आवश्यक नामस्थानों का उपयोग करें
- SetLicense विधि का उपयोग करके .NET API के लिए Aspose.PSD का लाइसेंस सेट करें
- इमेज क्लास का उपयोग करके इनपुट PSD फ़ाइल को PsdImage object ऑब्जेक्ट में लोड करें
- FileStream से एक छवि का उपयोग करके एक आधार Layer object बनाएं
- ऊपर बनाई गई PSD छवि ऑब्जेक्ट में बेस लेयर ऑब्जेक्ट जोड़ें
- वॉटरमार्क इमेज को लेयर ऑब्जेक्ट में लोड करें
- Draw watermark image आधार परत पर
- अंतिम वॉटरमार्क वाली PSD फ़ाइल को आउटपुट के रूप में सहेजें
जैसा कि आप देख सकते हैं, .NET के लिए Aspose.PSD का उपयोग करके PSD file वॉटरमार्क करना त्वरित और आसान है। इसके लिए आपको अपने सिस्टम पर फोटोशॉप स्थापित करने की आवश्यकता नहीं है। और नीचे दिए गए कोड का उपयोग आपके अनुप्रयोगों में वॉटरमार्क सुविधा जोड़ने के लिए किया जा सकता है।
सी#में PSD में छवि वॉटरमार्क जोड़ने के लिए कोड
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()); | |
} | |
} | |
} |
इस नमूने में, आपने सी#में PSD में इमेज वॉटरमार्क जोड़ने के चरणों को सीखा। हालाँकि, इसी तरह, आप C# कोड में PSD में टेक्स्ट वॉटरमार्क भी जोड़ सकते हैं। हम उन चरणों को एक अलग विषय में कैसे जोड़ेंगे। इस C# कोड का उपयोग किसी भी प्रकार के .NET अनुप्रयोगों के साथ किया जा सकता है, चाहे वह ASP.NET वेब अनुप्रयोग हो, Windows अनुप्रयोग, या सेवाएँ आदि।