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

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

इमेजफिलार्क () 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);
?>

आउटपुट

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

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

आउटपुट

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


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

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

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

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

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

    imagedashedline() फ़ंक्शन एक धराशायी रेखा खींचता है। वाक्यविन्यास imagedashedline( $image , $x1 , $y1 , $x2 , $y2 , $color ) पैरामीटर छवि imagecreatetruecolor() के साथ एक खाली इमेज बनाएं। X1 ऊपरी बाएँ x-निर्देशांक y1 ऊपरी बाएँ y-निर्देशांक x2 नीचे दाएं x-निर्देशांक y2 नीचे दाईं ओ