কম্পিউটার টিউটোরিয়াল

PHP-তে imagefill() ফাংশন

পরিচয়

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 ছবির জন্য এটি আরও কার্যকর।

  1. PHP-তে imagepolygon() ফাংশন

  2. PHP-তে imagecreate() ফাংশন

  3. PHP-তে imagefilledrectangle() ফাংশন

  4. PHP-তে imagefilledellipse() ফাংশন