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);
?>
आउटपुट

उदाहरण 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);
?>
आउटपुट
