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

PHP में imagefilledpolygon() फ़ंक्शन का उपयोग करके भरा हुआ बहुभुज कैसे बनाएं?

imagefilledpolygon() एक अंतर्निहित PHP फ़ंक्शन है जिसका उपयोग भरा हुआ बहुभुज बनाने के लिए किया जाता है।

सिंटैक्स

bool imagefilledpolygon($image, $points, $num_points, $color)

पैरामीटर्स

imagefilledpolygon() चार अलग-अलग पैरामीटर्स लेता है: $image, $points, $num_points, और $color।

  • $image - imagecreatetruecolor() फ़ंक्शन का उपयोग करके दिए गए आकार में एक खाली इमेज बनाता है।

  • $points - बहुभुज के क्रमिक शीर्ष बिंदुओं को रखता है।

  • $num_points - बहुभुज में शीर्ष बिंदुओं की कुल संख्या रखता है। बहुभुज बनाने के लिए बिंदुओं/शीर्षों की कुल संख्या कम से कम तीन होनी चाहिए।

  • $color - imagecolorallocate() फ़ंक्शन का उपयोग करके भरे हुए रंग पहचानकर्ता को रखता है।

रिटर्न मान

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

उदाहरण 1

<?php 
    // बहुभुज के लिए बिंदुओं की सरणी सेट करें
    $values = array(
        40, 50, // बिंदु 1 (x, y)
        20, 240, // बिंदु 2 (x, y)
        60, 60, // बिंदु 3 (x, y)
        240, 20, // बिंदु 4 (x, y)
        50, 40, // बिंदु 5 (x, y)
        10, 10 // बिंदु 6 (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 में imagefilledpolygon() फ़ंक्शन का उपयोग करके भरा हुआ बहुभुज कैसे बनाएं?

उदाहरण 2

<?php 
    // बहुभुज के शीर्ष बिंदु सेट करें
    $values = array(
        150, 50, // बिंदु 1 (x, y)
        55, 119, // बिंदु 2 (x, y)
        91, 231, // बिंदु 3 (x, y)
        209, 231, // बिंदु 4 (x, y)
        245, 119 // बिंदु 5 (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); 
?>

आउटपुट

PHP में imagefilledpolygon() फ़ंक्शन का उपयोग करके भरा हुआ बहुभुज कैसे बनाएं?

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

    imagepolygon() फंक्शन का उपयोग पॉलीगॉन ड्रॉ करने के लिए किया जाता है। सिंटैक्स bool imagepolygon( $img, $points, $num_points, $color) पैरामीटर्स $img: imagecreatetruecolor() फंक्शन के साथ ब्लैंक इमेज बनाएं। $points: पॉलीगॉन के वर्टेक्स के साथ ऐरे। $num_points: पॉलीगॉन में वर्टेक्स की कुल संख्या।

  1. Java का उपयोग करके OpenCV में भरा हुआ बहुभुज (Filled Polygon) कैसे ड्रा करें? Java का उपयोग करके OpenCV में भरा हुआ बहुभुज (Filled Polygon) कैसे ड्रा करें?

    Java OpenCV लाइब्रेरी के org.opencv.imgproc पैकेज में Imgproc नामक एक क्लास होती है। भरा हुआ बहुभुज बनाने के लिए आपको इस क्लास के fillPoly() मेथड को इनवोक करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करता है - वह Mat ऑब्जेक्ट जिस पर बहुभुज बनाया जाना है। MatOfPoint टाइप के ऑब्जेक्ट्स को रखने व

  1. OpenCV के fillPoly() फ़ंक्शन का उपयोग करके भरा हुआ बहुभुज बनाना OpenCV के fillPoly() फ़ंक्शन का उपयोग करके भरा हुआ बहुभुज बनाना

    इस प्रोग्राम में, हम opencv फ़ंक्शन fillPoly() का उपयोग करके भरा हुआ बहुभुज बनाएंगे। फ़ंक्शन छवि और बहुभुज के अंतिम बिंदु लेता है। एल्गोरिदम चरण 1: cv2 और numpy आयात करें। चरण 2: अंतिम बिंदु परिभाषित करें। चरण 3: zeros का उपयोग करके छवि परिभाषित करें। चरण 4: fillpoly() फ़ंक्शन का उपयोग करके बहुभुज