পরিচয়
PHP-তে imagefill() ফাংশনটি একটি ছবির নির্দিষ্ট বিন্দু থেকে শুরু করে সমান রঙের সমস্ত সংযুক্ত পিক্সেলকে নির্দিষ্ট রঙ দিয়ে পূরণ (flood fill) করে। এটি পেইন্ট প্রোগ্রামের "বালতি টুল" (bucket tool)-এর মতো কাজ করে।
সিনট্যাক্স
imagefill($img, $x, $y, $color): bool
প্যারামিটারসমূহ
img − imagecreatetruecolor() দিয়ে তৈরি করা ছবি রিসোর্স।
x − পূরণ শুরু করার বিন্দুর x-কোঅর্ডিনেট।
y − পূরণ শুরু করার বিন্দুর y-কোঅর্ডিনেট।
color − imagecolorallocate() দিয়ে তৈরি করা রঙ আইডেন্টিফায়ার।
রিটার্ন ভ্যালু
সফল হলে true, ব্যর্থ হলে false ফেরত দেয়।
উদাহরণ
<?php
$img = imagecreatetruecolor(400, 400);
$color = imagecolorallocate($img, 190, 255, 120);
imagefill($img, 0, 0, $color);
header('Content-type: image/png');
imagepng($img);
imagedestroy($img);
?>
আউটপুট
একটি ৪০০x৪০০ পিক্সেলের ছবি তৈরি হবে যেটি সম্পূর্ণ হালকা সবুজ রঙ (RGB: ১৯০, ২৫৫, ১২০) দিয়ে পূরণ করা থাকবে।
দ্রষ্টব্য: imagefill() প্যালেট ছবির জন্যও কাজ করে, তবে TrueColor ছবির জন্য এটি আরও কার্যকর।