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

PHP में imagefilledarc() फ़ंक्शन का उपयोग करके आंशिक चाप कैसे बनाएं और भरें?

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); 
?>

आउटपुट

PHP में imagefilledarc() फ़ंक्शन का उपयोग करके आंशिक चाप कैसे बनाएं और भरें?

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

आउटपुट

PHP में imagefilledarc() फ़ंक्शन का उपयोग करके आंशिक चाप कैसे बनाएं और भरें?

  1. PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें? PHP में imagecrop() फ़ंक्शन का उपयोग करके इमेज को दिए गए आयत में कैसे क्रॉप करें?

    imagecrop() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग इमेज को दिए गए आयत में क्रॉप करने के लिए किया जाता है। यह इमेज को दिए गए आयत क्षेत्र से क्रॉप करता है और आउटपुट इमेज लौटाता है। दी गई इमेज संशोधित नहीं होती है। सिंटैक्स resource imagecrop($image, $rect) पैरामीटर्स imagecrop() दो पैरामीटर्स

  1. PHP में imagecropauto() फ़ंक्शन का उपयोग करके इमेज को स्वचालित रूप से कैसे क्रॉप करें? PHP में imagecropauto() फ़ंक्शन का उपयोग करके इमेज को स्वचालित रूप से कैसे क्रॉप करें?

    imagecropauto() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग उपलब्ध मोड्स में से किसी एक का उपयोग करके इमेज को स्वचालित रूप से क्रॉप करने के लिए किया जाता है। सिंटैक्स resource imagecropauto(resource $image, int $mode, float $threshold, int $color) पैरामीटर्स imagecropauto() चार अलग-अलग पैरामीटर्स

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

    PHP में imagedashedline() फंक्शन छवि पर एक डैश्ड लाइन (dashed line / बिंदीदार रेखा) खींचता है। यह फंक्शन GD लाइब्रेरी का हिस्सा है। सिंटैक्स (Syntax) imagedashedline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool पैरामीटर्स (Parameters) $image - imagecreatetruecolor() से ब