इमेजफिलार्क () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग आंशिक चाप बनाने और उसे भरने के लिए किया जाता है।
सिंटैक्स
bool imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style)
पैरामीटर
इमेजफिलार्क () नौ पैरामीटर लेता है:$image, $cx, $cy, $width, $height, $start, $end, $color, और $style.
-
$छवि - यह इमेज क्रिएशन फंक्शन इमेजक्रिएटट्रूकलर () द्वारा लौटाया जाता है। इस फ़ंक्शन का उपयोग छवि का आकार बनाने के लिए किया जाता है।
-
$cx - केंद्र का x-निर्देशांक सेट करता है।
-
$cy - केंद्र का y-निर्देशांक सेट करता है।
-
$चौड़ाई - चाप की चौड़ाई सेट करता है।
-
$ऊंचाई - चाप की ऊँचाई सेट करता है।
-
$शुरू - कोण को डिग्री में प्रारंभ करें।
-
$अंत - चाप का अंत कोण, डिग्री में। 00 तीन बजे की स्थिति में स्थित है, और चाप दक्षिणावर्त खींचा जाता है।
-
$रंग - यह एक रंग पहचानकर्ता है जिसे इमेजकोलोरलोकेट () फ़ंक्शन के साथ बनाया गया है।
-
$शैली - सुझाव देता है कि छवि को कैसे भरें और इसके मान निम्न सूची में से कोई भी हो सकते हैं -
-
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 . के साथ प्रयोग किया जाता है , इंगित करता है कि आरंभ और अंत कोण केंद्र से जुड़े होने चाहिए।
रिटर्न वैल्यू
यह सफलता पर सही और असफलता पर गलत लौटाता है।
उदाहरण 1
<?php define("WIDTH", 700); define("HEIGHT", 550); // Create the image. $image = imagecreate(WIDTH, HEIGHT); // Allocate colors. $bg = $white = imagecolorallocate($image, 0x00, 0x00, 0x80); $gray = imagecolorallocate($image, 122, 122, 122); // make pie arc. $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); // Flush image. header("Content-Type: image/gif"); imagepng($image); ?>
आउटपुट
उदाहरण 2
<?php // Created the image using imagecreatetruecolor function. $image = imagecreatetruecolor(700, 300); // Allocated the darkgray and darkred colors $darkgray = imagecolorallocate($image, 0x90, 0x90, 0x90); $darkred = imagecolorallocate($image, 0x90, 0x00, 0x00); // Make the 3D effect 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); // flush image header('Content-type: image/gif'); imagepng($image); imagedestroy($image); ?>
आउटपुट