PHP में imagefill() फंक्शन छवि में निर्दिष्ट प्रारंभिक बिंदु से फ्लड फिल (flood fill) ऑपरेशन करता है - अर्थात्, यह मिलते-जुलते रंग वाले सभी जुड़े हुए क्षेत्र को निर्दिष्ट रंग से भर देता है।
सिंटैक्स (Syntax)
imagefill(GdImage $image, int $x, int $y, int $color): bool
पैरामीटर्स (Parameters)
- $image -
imagecreatetruecolor()से बनी छवि संसाधन - $x - प्रारंभिक बिंदु का X-निर्देशांक
- $y - प्रारंभिक बिंदु का Y-निर्देशांक
- $color -
imagecolorallocate()से बना रंग पहचानकर्ता
रिटर्न वैल्यू (Return Value)
- सफलता पर true
- विफलता पर false
उदाहरण (Example)
<?php
// 400x400 ट्रू-कलर छवि बनाएं
$img = imagecreatetruecolor(400, 400);
// हल्का हरा रंग आवंटित करें
$color = imagecolorallocate($img, 190, 255, 120);
// (0,0) से पूरी छवि भरें
imagefill($img, 0, 0, $color);
// PNG के रूप में आउटपुट
header('Content-type: image/png');
imagepng($img);
// मेमोरी मुक्त करें
imagedestroy($img);
?>
आउटपुट (Output)
एक 400x400 PNG छवि जो पूरी तरह से निर्दिष्ट हरे रंग (RGB: 190, 255, 120) से भरी हुई है।
नोट: imagefill() फ्लड-फिल एल्गोरिदम का उपयोग करता है। पूरी छवि भरने के लिए (0,0) से शुरू करें। आयताकार क्षेत्र भरने के लिए imagefilledrectangle() अधिक कुशल है।