imagefilledarc() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग आंशिक चाप बनाने और उसे भरने के लिए किया जाता है।
सिंटैक्स
bool imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style)
पैरामीटर्स
imagefilledarc() नौ पैरामीटर्स लेता है: $image, $cx, $cy, $width, $height, $start, $end, $color, और $style।
$image - यह imagecreatetruecolor() इमेज निर्माण फ़ंक्शन द्वारा लौटाया जाता है। इस फ़ंक्शन का उपयोग इमेज का आकार बनाने के लिए किया जाता है।
$cx - केंद्र का x-निर्देशांक सेट करता है।
$cy - केंद्र का y-निर्देशांक सेट करता है।
$width - चाप की चौड़ाई सेट करता है।
$height - चाप की ऊंचाई सेट करता है।
$start - डिग्री में प्रारंभ कोण।
$end - डिग्री में चाप अंत कोण। 00 तीन बजे की स्थिति पर स्थित है, और चाप दक्षिणावर्त खींचा जाता है।
$color - यह imagecolorallocate() फ़ंक्शन के साथ बनाया गया एक रंग पहचानकर्ता है।
$style - सुझाव देता है कि इमेज को कैसे भरना है और इसके मान निम्न सूची में से कोई भी हो सकते हैं:
IMG_ARC_PIE
IMG_ARC_CHORD
IMG_ARC_NOFILL
IMG_ARC_EDGED
IMG_ARC_PIE और IMG_ARC_CHORD दोनों परस्पर अनन्य हैं।
IMG_ARC_CHORD प्रारंभ और अंत कोणों से एक सीधी रेखा जोड़ता है, जबकि IMG_ARC_PIE एक गोल किनारा उत्पन्न करता है।
IMG_ARC_NOFILL इंगित करता है कि चाप या कॉर्ड को आउटलाइन किया जाना चाहिए, भरा नहीं।
IMG_ARC_EDGED का उपयोग IMG_ARC_NOFILL के साथ किया जाता है, यह इंगित करता है कि प्रारंभ और अंत कोणों को केंद्र से जोड़ा जाना चाहिए।
रिटर्न मान
सफलता पर True और विफलता पर False लौटाता है।
उदाहरण 1
<?php
define("WIDTH", 700);
define("HEIGHT", 550);
// इमेज बनाएं
$image = imagecreate(WIDTH, HEIGHT);
// रंग आवंटित करें
$bg = $white = imagecolorallocate($image, 0x00, 0x00, 0x80);
$gray = imagecolorallocate($image, 122, 122, 122);
// पाई चाप बनाएं
$center_x = (int)WIDTH/2;
$center_y = (int)HEIGHT/2;
imagerectangle($image, 0, 0, WIDTH-2, HEIGHT-2, $gray);
imagefilledarc($image, $center_x, $center_y, WIDTH/2, HEIGHT/2, 0, 220, $gray, IMG_ARC_PIE);
// इमेज फ्लश करें
header("Content-Type: image/gif");
imagepng($image);
?>
आउटपुट

उदाहरण 2
<?php
// imagecreatetruecolor फ़ंक्शन का उपयोग करके इमेज बनाएं
$image = imagecreatetruecolor(700, 300);
// डार्कग्रे और डार्करेड रंग आवंटित करें
$darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90);
$darkred = imagecolorallocate($image, 0x90, 0x00, 0x00);
// 3D प्रभाव बनाएं
for ($i = 60; $i > 50; $i--) {
imagefilledarc($image, 100, $i, 200, 100, 75, 360, $darkred, IMG_ARC_PIE);
}
imagefilledarc($image, 100, $i, 200, 100, 45, 75, $darkgray, IMG_ARC_PIE);
// इमेज फ्लश करें
header('Content-type: image/gif');
imagepng($image);
imagedestroy($image);
?>
आउटपुट
