imagefilledpolygon() একটি বিল্ট-ইন PHP ফাংশন যা একটি ফিল্ড পলিগন আঁকতে ব্যবহৃত হয়।
সিনট্যাক্স
bool imagefilledpolygon($image, $points, $num_points, $color)
প্যারামিটার
imagefilledpolygon() চারটি ভিন্ন প্যারামিটার নেয় − $image, $points, $num_points, এবং $color।
$image − imagecreatetruecolor() ফাংশন ব্যবহার করে প্রদত্ত আকারে একটি ব্ল্যাঙ্ক ইমেজ তৈরি করে।
$points − পলিগনের ক্রমাগত শীর্ষবিন্দু ধারণ করে।
$num_points − একটি পলিগনে মোট শীর্ষবিন্দুর সংখ্যা ধারণ করে। একটি পলিগন তৈরি করতে মোট পয়েন্ট/শীর্ষবিন্দু কমপক্ষে তিনটি হতে হবে।
$color − imagecolorallocate() ফাংশন ব্যবহার করে ফিল্ড রঙের আইডেন্টিফায়ার ধারণ করে।
রিটার্ন মান
সাফল্যে True এবং ব্যর্থতায় False রিটার্ন করে।
উদাহরণ ১
<?php // একটি পলিগনের জন্য পয়েন্টের অ্যারে সেট আপ করুন $values = array( 40, 50, // পয়েন্ট ১ (x, y) 20, 240, // পয়েন্ট ২ (x, y) 60, 60, // পয়েন্ট ৩ (x, y) 240, 20, // পয়েন্ট ৪ (x, y) 50, 40, // পয়েন্ট ৫ (x, y) 10, 10 // পয়েন্ট ৬ (x, y) ); // imagecreatetruecolor ফাংশন ব্যবহার করে ইমেজ তৈরি করুন $img = imagecreatetruecolor(700, 350); // নীল এবং ধূসর রঙ অ্যালোকেট করুন $bg = imagecolorallocate($img, 122, 122, 122); $blue = imagecolorallocate($img, 0, 0, 255); // পृष्ठভূমি ফিল করুন imagefilledrectangle($img, 0, 0, 350, 350, $bg); // একটি পলিগন আঁকুন imagefilledpolygon($img, $values, 6, $blue); // ইমেজ ফ্লাশ করুন header('Content-type: image/png'); imagepng($img); imagedestroy($img); ?>আউটপুট

উদাহরণ ২
<?php // পলিগনের শীর্ষবিন্দু সেট করুন $values = array( 150, 50, // পয়েন্ট ১ (x, y) 55, 119, // পয়েন্ট ২ (x, y) 91, 231, // পয়েন্ট ৩ (x, y) 209, 231, // পয়েন্ট ৪ (x, y) 245, 119 // পয়েন্ট ৫ (x, y) ); // এটি ইমেজের আকার বা ব্ল্যাঙ্ক ইমেজ তৈরি করে $img = imagecreatetruecolor(700, 350); // ধূসর পृष्ठভূমি ইমেজ রঙ সেট করুন $bg = imagecolorallocate($img, 122, 122, 122); // লাল ইমেজ রঙ সেট করুন $red = imagecolorallocate($img, 255, 0, 0); // পৃষ्ठভূমি ফিল করুন imagefilledrectangle($img, 0, 0, 350, 350, $bg); // পলিগন ইমেজ আঁকুন imagefilledpolygon($img, $values, 5, $red); // ইমেজ আউটপুট header('Content-type: image/png'); imagepng($img); imagedestroy($img); ?>আউটপুট
