PHP का उपयोग करके छवियों में वॉटरमार्क जोड़ें
यदि आप एक ऐसी वेबसाइट पर काम कर रहे हैं जो उपयोगकर्ताओं को छवियां अपलोड करने की अनुमति देती है, तो आपको जोड़ने की आवश्यकता हो सकती है उन छवियों को अनधिकृत उपयोग से बचाने के लिए एक वॉटरमार्क। वॉटरमार्क जोड़ने से यह सुनिश्चित होता है कि आपका लोगो या ब्रांडिंग प्रत्येक अपलोड की गई छवि पर दिखाई दे रही है। यहां बताया गया है कि आप इसे PHP में कैसे प्राप्त कर सकते हैं:
PHP फ़ंक्शंस का उपयोग करना
PHP मैनुअल निम्नलिखित फ़ंक्शंस का उपयोग करके एक व्यापक उदाहरण प्रदान करता है:
वॉटरमार्क की स्थिति बनाना
वॉटरमार्क को प्रभावी ढंग से स्थापित करने के लिए, आप $marge_right और $marge_bottom वेरिएबल का उपयोग करके मार्जिन निर्दिष्ट कर सकते हैं। यह आपको वॉटरमार्क और मूल छवि के किनारों के बीच की दूरी को नियंत्रित करने की अनुमति देता है।
वॉटरमार्क वाली छवि को आउटपुट करना
वॉटरमार्क जोड़ने के बाद, आप आउटपुट कर सकते हैं सामग्री प्रकार को पीएनजी पर सेट करने के लिए हेडर() फ़ंक्शन का उपयोग करके वॉटरमार्क वाली छवि। फिर, छवि को आउटपुट करने के लिए imagepng() और उपयोग की गई मेमोरी को खाली करने के लिए imagedestroy() का उपयोग करें।
उदाहरण कोड
यहां एक उदाहरण कोड स्निपेट है:
// Load the stamp and the photo to apply the watermark to
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('photo.jpeg');
// Set the margins for the stamp and get the height/width of the stamp image
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
// Copy the stamp image onto our photo using the margin offsets and the photo
// width to calculate positioning of the stamp.
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
// Output and free memory
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3