imagelayereffect() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग लेयरिंग इफेक्ट्स उपयोग करने के लिए अल्फा ब्लेंडिंग फ्लैग सेट करने के लिए किया जाता है। यह सफलता पर True या विफलता पर False लौटाता है।
सिंटैक्स
bool imagelayereffect($image, $effect)
पैरामीटर्स
imagelayereffect() दो अलग-अलग पैरामीटर्स लेता है: $image और $effect।
$image - यह पैरामीटर इमेज क्रिएशन फ़ंक्शन imagecreatetruecolor() द्वारा लौटाया जाता है। इसका उपयोग इमेज का आकार बनाने के लिए किया जाता है।
$effect - यह पैरामीटर ब्लेंडिंग फ्लैग का मान सेट करने के लिए उपयोग किया जाता है, विभिन्न इफेक्ट स्थिरांकों का उपयोग करके, जो नीचे दिए गए हैं -
IMG_EFFECT_REPLACE - इसका उपयोग पिक्सेल रिप्लेसमेंट सेट करने के लिए किया जाता है। यह imagealphablending() फ़ंक्शन को true पास करने के समान है।
IMG_EFFECT_ALPHABLEND - इसका उपयोग सामान्य पिक्सेल ब्लेंडिंग सेट करने के लिए किया जाता है। यह imagealphablending() फ़ंक्शन को false पास करने के बराबर है।
IMG_EFFECT_NORMAL - यह IMG_EFFECT_ALPHABLEND के समान है।
IMG_EFFECT_OVERLAY - IMG_EFFECT_OVERLAY का उपयोग करके सफेद बैकग्राउंड पिक्सेल सफेद रहेंगे और काले बैकग्राउंड पिक्सेल काले रहेंगे लेकिन ग्रे बैकग्राउंड पिक्सेल फोरग्राउंड पिक्सेल का रंग ले लेंगे।
IMG_EFFECT_MULTIPLY - यह मल्टीप्लाई इफेक्ट सेट करेगा।
रिटर्न वैल्यूज़
imagelayereffect() सफलता पर True और विफलता पर False लौटाता है।
उदाहरण 1
<?php
// imagecreatetruecolor() फ़ंक्शन का उपयोग करके इमेज सेट करें
$img = imagecreatetruecolor(700, 300);
// बैकग्राउंड कलर सेट करें
imagefilledrectangle($img, 0, 0, 150, 150, imagecolorallocate($img, 122, 122, 122));
// ओवरले अल्फा ब्लेंडिंग फ्लैग लागू करें
imagelayereffect($img, IMG_EFFECT_OVERLAY);
// दो ग्रे एलिप्स ड्रा करें
imagefilledellipse($img, 50, 50, 40, 40, imagecolorallocate($img, 100, 255, 100));
imagefilledellipse($img, 50, 50, 50, 80, imagecolorallocate($img, 100, 100, 255));
imagefilledellipse($img, 50, 50, 80, 50, imagecolorallocate($img, 255, 0, 0));
// इमेज आउटपुट करें
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>
आउटपुट

उदाहरण 2
<?php
// imagecreatetruecolor() फ़ंक्शन का उपयोग करके इमेज सेट करें
$img = imagecreatetruecolor(700, 200);
// बैकग्राउंड कलर सेट करें
imagefilledrectangle($img, 0, 0, 200, 200, imagecolorallocate($img, 122, 122, 122));
// रिप्लेस अल्फा ब्लेंडिंग फ्लैग लागू करें
imagelayereffect($img, IMG_EFFECT_REPLACE);
// दो ग्रे एलिप्स ड्रा करें
imagefilledellipse($img,100,100,160,160, imagecolorallocate($img,0,0,0));
imagefilledellipse($img,100,100,140,140, imagecolorallocate($img,0,0,255));
imagefilledellipse($img,100,100,100,100, imagecolorallocate($img,255,0,0));
// इमेज आउटपुट करें
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>
आउटपुट
