ইমেজলেয়ার ইফেক্ট() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা লেয়ারিং ইফেক্ট ব্যবহার করার জন্য আলফা মিশ্রন পতাকা সেট করতে ব্যবহৃত হয়। এটি সাফল্যের উপর সত্য বা ব্যর্থতার উপর মিথ্যা ফেরত দেয়।
সিনট্যাক্স
bool imagelayereffect($image, $effect)
পরামিতি
ইমেজলেয়ার ইফেক্ট() দুটি ভিন্ন প্যারামিটার নেয়:$image এবং $effect .
-
$ছবি − এই প্যারামিটারটি ইমেজ তৈরির ফাংশন imagecreatetruecolor() দ্বারা ফেরত দেওয়া হয়। এটি একটি চিত্রের আকার তৈরি করতে ব্যবহৃত হয়৷
-
$effect − এই পরামিতিটি বিভিন্ন প্রভাবের ধ্রুবক ব্যবহার করে ব্লেন্ডিং পতাকার মান সেট করতে ব্যবহৃত হয়, যা নীচে দেওয়া হয়েছে −
-
IMG_EFFECT_REPLACE - এটি পিক্সেল প্রতিস্থাপন সেট করতে ব্যবহৃত হয়। এটি imagealphablending() ফাংশনের সাথে সত্য পাস করার অনুরূপ।
-
IMG_EFFETC_ALPHABLEND - এটি সাধারণ পিক্সেল মিশ্রণ সেট করতে ব্যবহৃত হয়। এটি imagealphablending() ফাংশনে মিথ্যা পাস করার সমতুল্য।
-
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); ?>
আউটপুট