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

PHP में एक इमेजफिल्ड पॉलीगॉन () फ़ंक्शन का उपयोग करके भरे हुए बहुभुज को कैसे आकर्षित करें?

इमेजफिल्डपॉलीगॉन () एक इनबिल्ट PHP फ़ंक्शन है जो एक भरे हुए बहुभुज को बनाने के लिए उपयोग किया जाता है।

सिंटैक्स

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

पैरामीटर

इमेजफिल्डपॉलीगॉन () चार अलग-अलग पैरामीटर लेता है - $image, $points, $num_points, और $color.

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

  • $अंक − बहुभुज के अनुक्रमिक शीर्षों को धारण करता है।

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

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

रिटर्न वैल्यू

यह सफलता पर सही और असफलता पर गलत लौटाता है।

उदाहरण 1

<?php
   // set up array of points for a polygon
   $values = array(
      40, 50, // Point 1 (x, y)
      20, 240, // Point 2 (x, y)
      60, 60, // Point 3 (x, y)
      240, 20, // Point 4 (x, y)
      50, 40, // Point 5 (x, y)
      10, 10 // Point 6 (x, y)
   );
   // create the image using imagecreatetruecolor function
   $img = imagecreatetruecolor(700, 350);

   // allocated the blue and gray colors
   $bg = imagecolorallocate($img, 122, 122, 122);
   $blue = imagecolorallocate($img, 0, 0, 255);

   // filled the background
   imagefilledrectangle($img, 0, 0, 350, 350, $bg);

   // draw a polygon
   imagefilledpolygon($img, $values, 6, $blue);

   // flush image
   header('Content-type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

आउटपुट

PHP में एक इमेजफिल्ड पॉलीगॉन () फ़ंक्शन का उपयोग करके भरे हुए बहुभुज को कैसे आकर्षित करें?

उदाहरण 2

<?php
   // Set the vertices of the polygon
   $values = array(
      150, 50, // Point 1 (x, y)
      55, 119, // Point 2 (x, y)
      91, 231, // Point 3 (x, y)
      209, 231, // Point 4 (x, y)
      245, 119 // Point 5 (x, y)
   );
   // It creates the size of the image or blank image.
   $img = imagecreatetruecolor(700, 350);

   // Set the gray background image color
   $bg = imagecolorallocate($img, 122, 122, 122);

   // Set the red image color
   $red = imagecolorallocate($img, 255, 0, 0);

   // fill the background
   imagefilledrectangle($img, 0, 0, 350, 350, $bg);

   // Draw the polygon image
   imagefilledpolygon($img, $values, 5, $red);

   // Output of the image.
   header('Content-type: image/png');
   imagepng($img);
   imagedestroy($img);
?>

आउटपुट

PHP में एक इमेजफिल्ड पॉलीगॉन () फ़ंक्शन का उपयोग करके भरे हुए बहुभुज को कैसे आकर्षित करें?


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

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

  1. जावा का उपयोग करके ओपनसीवी में एक भरे हुए बहुभुज को कैसे आकर्षित करें?

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

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

    इस कार्यक्रम में, हम opencv फ़ंक्शन fillPoly () का उपयोग करके एक भरे हुए बहुभुज को आकर्षित करेंगे। फ़ंक्शन बहुभुज की एक छवि और समापन बिंदु लेता है। एल्गोरिदम Step 1: Import cv2 and numpy. Step 2: Define the endpoints. Step 3: Define the image using zeros. Step 4: Draw the polygon using the fillpoly(