Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में imagefilltoborder() (GD) फ़ंक्शन का उपयोग करके विशिष्ट रंग में फ्लड फिल कैसे करें?

imagefilltoborder() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग किसी विशिष्ट रंग के साथ फ्लड फिल करने के लिए किया जाता है, जिसका बॉर्डर रंग बॉर्डर द्वारा परिभाषित होता है। फिल के लिए प्रारंभिक बिंदु (x,y) है या शीर्ष बायां (0, 0) है और क्षेत्र को रंग से भरा जाता है।

सिंटैक्स

bool imagefilltoborder(resource $image, int $x, int $y, int $border, int $color)

पैरामीटर्स

imagefilltoborder() पांच अलग-अलग पैरामीटर्स लेता है: $image, $x, $y, $border, और $color।

  • $image - यह इमेज रिसोर्स है।

  • $x - प्रारंभ का x-निर्देशांक निर्दिष्ट करता है।

  • $y - प्रारंभ का y-निर्देशांक निर्दिष्ट करता है।

  • $border - बॉर्डर रंग निर्दिष्ट करता है।

  • $color - रंग निर्दिष्ट करता है।

रिटर्न मान

सफलता पर True और विफलता पर False लौटाता है।

उदाहरण 1

<?php 
    // स्थानीय ड्राइव फोल्डर से GIF इमेज लोड करें
    $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
    // इमेज रंग बनाएं
    $borderColor = imagecolorallocate($img, 0, 200, 0);
    $fillColor = imagecolorallocate($img, 122, 122, 122);
    // बॉर्डर में फिल जोड़ें
    imagefilltoborder($img, 0, 0, $borderColor, $fillColor);
    // आउटपुट इमेज दिखाएं
    header('Content-type: image/gif');
    imagepng($img); 
?>

आउटपुट

PHP में imagefilltoborder() फ़ंक्शन का उपयोग करने से पहले GIF इमेज।

PHP में imagefilltoborder() (GD) फ़ंक्शन का उपयोग करके विशिष्ट रंग में फ्लड फिल कैसे करें?

PHP में imagefilltoborder() फ़ंक्शन का उपयोग करने के बाद GIF इमेज।

PHP में imagefilltoborder() (GD) फ़ंक्शन का उपयोग करके विशिष्ट रंग में फ्लड फिल कैसे करें?

उदाहरण 2: किसी दीर्घवृत्त को रंग से भरें

<?php 
    // इमेज बनाएं, पृष्ठभूमि को ग्रे रंग पर सेट करें
    $img = imagecreatetruecolor(700, 500);
    imagefilledrectangle($img, 0, 0, 500, 500, imagecolorallocate($img, 122, 122, 122));
    // भरने के लिए काले बॉर्डर के साथ एक दीर्घवृत्त बनाएं
    imageellipse($img, 300, 300, 300, 300, imagecolorallocate($img, 0, 0, 0));
    // बॉर्डर और फिल को नीले रंगों का उपयोग करके सेट करें
    $border = imagecolorallocate($img, 0, 0, 0);
    $fill = imagecolorallocate($img, 0, 0, 255);
    // चयन भरें
    imagefilltoborder($img, 300, 300, $border, $fill);
    // आउटपुट इमेज दिखाएं और मेमोरी मुक्त करें
    header('Content-type: image/gif');
    imagepng($img);
    imagedestroy($img); 
?>

आउटपुट

PHP में imagefilltoborder() (GD) फ़ंक्शन का उपयोग करके विशिष्ट रंग में फ्लड फिल कैसे करें?

  1. PHP में imagefill() फंक्शन PHP में imagefill() फंक्शन

    PHP में imagefill() फंक्शन छवि में निर्दिष्ट प्रारंभिक बिंदु से फ्लड फिल (flood fill) ऑपरेशन करता है - अर्थात्, यह मिलते-जुलते रंग वाले सभी जुड़े हुए क्षेत्र को निर्दिष्ट रंग से भर देता है। सिंटैक्स (Syntax) imagefill(GdImage $image, int $x, int $y, int $color): bool पैरामीटर्स (Parameters) $ima

  1. PHP में imagefilledrectangle() फंक्शन PHP में imagefilledrectangle() फंक्शन

    PHP में imagefilledrectangle() फंक्शन छवि पर एक भरा हुआ आयत (filled rectangle) खींचता है। यह निर्दिष्ट दो कोनों के बीच के पूरे आयताकार क्षेत्र को रंग से भर देता है। सिंटैक्स (Syntax) imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool पैरामीटर्स (Parameters)

  1. PHP में imagefilledellipse() फंक्शन PHP में imagefilledellipse() फंक्शन

    PHP में imagefilledellipse() फंक्शन छवि पर एक भरा हुआ अंडाकार (filled ellipse) खींचता है। केंद्र निर्देशांक, चौड़ाई और ऊंचाई निर्दिष्ट करके अंडाकार बनाया जाता है। सिंटैक्स (Syntax) imagefilledellipse(GdImage $image, int $cx, int $cy, int $width, int $height, int $color): bool पैरामीटर्स (Paramete