C# के माध्यम से टेक्स्ट वॉटरमार्क को WEBP में जोड़ें
सर्वर-साइड API का उपयोग करके WEBP फ़ाइलों को वॉटरमार्क करने के लिए अपने स्वयं के .NET ऐप्स बनाएं।
C# का उपयोग करके WEBP फ़ाइल को वॉटरमार्क कैसे करें
इंटरनेट पर अपने काम के लिए अधिकतम प्रदर्शन चाहने वाले लेखकों के लिए वॉटरमार्क एक आवश्यक उपकरण है। किसी छवि पर वॉटरमार्क लगाने से न केवल उसके स्रोत या कॉपीराइट धारक की पहचान होती है, बल्कि उसके निर्माता का प्रचार भी होता है। ऐसा इसलिए है क्योंकि लेखक का नाम या इंटरनेट संसाधन का नाम वाला हस्ताक्षर छवि की डिजिटल प्रतिलिपि के साथ वितरित किया जाता है। वॉटरमार्क फ़ॉन्ट की एक विस्तृत श्रृंखला के साथ टेक्स्ट का रूप ले सकते हैं और छवि के किनारे पर स्थित हो सकते हैं। जब वॉटरमार्क पारदर्शी होता है, तो यह देखने में बाधा नहीं डालता है। हालाँकि, यदि लेखक या कॉपीराइट धारक अपने नाम पर ज़ोर देना चाहता है, तो वॉटरमार्क छवि को आंशिक रूप से ओवरलैप कर सकता है। WEBP छवि फ़ाइल को वॉटरमार्क करने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for .NET API जो एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान छवि हेरफेर और C# प्लेटफॉर्म के लिए रूपांतरण API है। NuGet पैकेज मैनेजर खोलें, खोजें Aspose.Imaging और इंस्टॉल करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।
पैकेज प्रबंधक कंसोल कमांड
PM> Install-Package Aspose.Imaging
C# के माध्यम से WEBP में वॉटरमार्क जोड़ने के चरण
आपको अपने परिवेश में निम्न वर्कफ़्लो आज़माने के लिए aspose.imaging.dll की आवश्यकता होगी।
- लोड WEBP छवि के साथ फ़ाइल। लोड विधि
- छवि से ग्राफिक्स का उदाहरण बनाएं
- वॉटरमार्क टेक्स्ट के लिए फ़ॉन्ट, ब्रश और प्रारूप को परिभाषित करें
- ग्राफिक्स का उपयोग करके वॉटरमार्क बनाएं। ड्रॉस्ट्रिंग विधि
- छवि को WEBP प्रारूप में डिस्क में सहेजें
सिस्टम आवश्यकताएं
Aspose.Imaging for .NET सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज या .NET फ्रेमवर्क, .NET कोर, विंडोज एप्लीकेशन, एएसपी.नेट वेब एप्लीकेशन के साथ संगत ओएस।
- माइक्रोसॉफ्ट विजुअल स्टूडियो जैसे विकास का माहौल।
- Aspose.Imaging for .NET आपके प्रोजेक्ट में संदर्भित है।
वॉटरमार्क WEBP इमेज - .NET
using System; | |
using System.IO; | |
using System.Text; | |
using System.Collections.Generic; | |
// load an existing WEBP with Image.Load | |
using (var image = Aspose.Imaging.Image.Load(@"template.webp")) | |
{ | |
// create and initialize an instance of Graphics class and Initialize an object of SizeF to store image Size | |
var graphics = new Aspose.Imaging.Graphics(image); | |
var size = graphics.Image.Size; | |
// create an instance of Font. Initialize it with Font Face, Size and Style | |
var font = new Aspose.Imaging.Font("Times New Roman", 20, Aspose.Imaging.FontStyle.Bold); | |
// create an instance of SolidBrush and set Color & Opacity | |
var brush = new Aspose.Imaging.Brushes.SolidBrush(); | |
brush.Color = Aspose.Imaging.Color.Red; | |
brush.Opacity = 0; | |
// initialize an object of StringFormat class and set its various properties | |
var format = new Aspose.Imaging.StringFormat(); | |
format.Alignment = Aspose.Imaging.StringAlignment.Center; | |
format.FormatFlags = Aspose.Imaging.StringFormatFlags.MeasureTrailingSpaces; | |
// draw the string on image | |
graphics.DrawString("CONFIDENTIAL", font, brush, 0, 0, format); | |
// save output to disc | |
image.Save(@"output.webp"); | |
} | |
Aspose.Imaging for .NET API . के बारे में
Aspose.Imaging API अनुप्रयोगों के भीतर छवियों (फ़ोटो) को बनाने, संशोधित करने, आकर्षित करने या परिवर्तित करने के लिए एक छवि प्रसंस्करण समाधान है। यह प्रदान करता है: क्रॉस-प्लेटफ़ॉर्म छवि प्रसंस्करण, जिसमें विभिन्न छवि प्रारूपों (समान बहु-पृष्ठ या बहु-फ़्रेम छवि प्रसंस्करण सहित) के बीच रूपांतरण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं है, ड्राइंग जैसे संशोधन, ग्राफिक प्राइमेटिव के साथ काम करना, परिवर्तन (आकार बदलना, फसल करना, फ्लिप करना और घुमाना) , बिनाराइज़ेशन, ग्रेस्केल, एडजस्ट), उन्नत छवि हेरफेर सुविधाएँ (फ़िल्टरिंग, डिथरिंग, मास्किंग, डेस्क्यूइंग), और मेमोरी ऑप्टिमाइज़ेशन रणनीतियाँ। यह एक स्टैंडअलोन लाइब्रेरी है और इमेज ऑपरेशंस के लिए किसी सॉफ्टवेयर पर निर्भर नहीं है। परियोजनाओं के भीतर देशी एपीआई के साथ आसानी से उच्च-प्रदर्शन छवि रूपांतरण सुविधाएँ जोड़ सकते हैं। ये 100% निजी ऑन-प्रिमाइसेस एपीआई हैं और छवियों को आपके सर्वर पर संसाधित किया जाता है।वॉटरमार्क WEBP ऑनलाइन ऐप के माध्यम से
हमारी लाइव डेमो वेबसाइट पर जाकर WEBP दस्तावेज़ों में वॉटरमार्क जोड़ें। लाइव डेमो के निम्नलिखित लाभ हैं
WEBP क्या है WEBP फाइल का प्रारूप
वेबपी, गूगल द्वारा पेश किया गया, एक आधुनिक रास्टर वेब छवि फ़ाइल स्वरूप है जो दोषरहित और हानिपूर्ण संपीड़न पर आधारित है। यह छवि आकार को काफी कम करते हुए समान छवि गुणवत्ता प्रदान करता है। चूंकि अधिकांश वेब पेज छवियों को डेटा के प्रभावी प्रतिनिधित्व के रूप में उपयोग करते हैं, वेब पेजों में वेबपी छवियों के उपयोग से वेब पेजों का तेजी से लोड होता है। Google के अनुसार, PNGs की तुलना में WebP दोषरहित छवियां आकार में 26% छोटी होती हैं, जबकि WebP हानिपूर्ण छवियां तुलनीय JPEG छवियों की तुलना में 25-34% छोटी होती हैं। छवियों की तुलना वेबपी और अन्य छवि फ़ाइल स्वरूपों के बीच संरचनात्मक समानता (एसएसआईएम) सूचकांक के आधार पर की जाती है। वेबपी वेबएम मल्टीमीडिया कंटेनर प्रारूप की एक सहयोगी परियोजना है।
अधिक पढ़ेंअन्य समर्थित वॉटरमार्किंग प्रारूप
C# का उपयोग करके, कोई भी व्यक्ति आसानी से विभिन्न प्रारूपों को वॉटरमार्क कर सकता है, जिसमें शामिल हैं।