छवि परत प्रभाव () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग लेयरिंग इफेक्ट्स का उपयोग करने के लिए अल्फा ब्लेंडिंग फ्लैग को सेट करने के लिए किया जाता है। यह सफलता पर सही या असफलता पर गलत लौटाता है।
सिंटैक्स
bool imagelayereffect($image, $effect)
पैरामीटर
छवि परत प्रभाव () दो अलग-अलग पैरामीटर लेता है:$image और $प्रभाव ।
-
$छवि - यह पैरामीटर इमेज क्रिएशन फंक्शन इमेजक्रिएटट्रूकलर () द्वारा लौटाया जाता है। इसका उपयोग इमेज का आकार बनाने के लिए किया जाता है।
-
$प्रभाव - इस पैरामीटर का उपयोग विभिन्न प्रभाव स्थिरांक का उपयोग करके सम्मिश्रण ध्वज के मूल्य को निर्धारित करने के लिए किया जाता है, जो नीचे दिए गए हैं -
-
IMG_EFFECT_REPLACE - इसका उपयोग पिक्सेल रिप्लेसमेंट को सेट करने के लिए किया जाता है। यह इमेजलफैब्लेंडिंग () फंक्शन के लिए ट्रू पासिंग के समान है।
-
IMG_EFFETC_ALPHABLEND - इसका उपयोग सामान्य पिक्सेल ब्लेंडिंग को सेट करने के लिए किया जाता है। यह इमेजलफैब्लेंडिंग () फंक्शन में फॉल्स पास करने के बराबर है।
-
IMG_EFFECT_NORMAL - यह IMG_EFFETC_ALPHABLEND जैसा ही है।
-
IMG_EFFETC_OVERLAY - IMG_EFFECT_OVERLAY का उपयोग करने से सफेद रंग का बैकग्राउंड पिक्सल सफेद रहेगा और काले रंग का बैकग्राउंड पिक्सल काला रहेगा लेकिन ग्रे बैकग्राउंड पिक्सल फोरग्राउंड पिक्सल का रंग ले लेगा।
-
IMG_EFFETC_MULTIPLY - यह गुणन प्रभाव सेट करेगा।
-
रिटर्न वैल्यू
छवि परत प्रभाव () सफलता पर सही और असफलता पर गलत लौटाता है।
उदाहरण 1
<?php
// Setup an image using imagecreatetruecolor() function
$img = imagecreatetruecolor(700, 300);
// Set a background color
imagefilledrectangle($img, 0, 0, 150, 150, imagecolorallocate($img, 122, 122, 122));
// Apply the overlay alpha blending flag
imagelayereffect($img, IMG_EFFECT_OVERLAY);
// Draw two grey ellipses
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));
// Output image
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?> आउटपुट

उदाहरण 2
<?php
// Setup an image using imagecreatetruecolor() function.
$img = imagecreatetruecolor(700, 200);
// Set a background color
imagefilledrectangle($img, 0, 0, 200, 200, imagecolorallocate($img, 122, 122, 122));
// Apply the overlay alpha blending flag
imagelayereffect($img, IMG_EFFECT_REPLACE);
// Draw two grey ellipses
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));
// Output image
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?> आउटपुट
