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

PHP में इमेजफिल्टर () फ़ंक्शन का उपयोग करके किसी छवि पर फ़िल्टर कैसे लागू करें?

इमेजफिल्टर () PHP में एक इनबिल्ट फंक्शन है जिसका उपयोग किसी इमेज पर दिए गए फ़िल्टर को लागू करने के लिए किया जाता है।

सिंटैक्स

bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)

पैरामीटर

इमेजफिल्टर () छह अलग-अलग पैरामीटर लेता है - $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4.

  • $छवि - यह छवि संसाधन रखता है।

  • $filtertype - उपयोग किए जाने वाले फ़िल्टर को निर्दिष्ट करता है जो एक पूर्णांक है।

नीचे दिए गए विभिन्न छवि फ़िल्टर स्थिरांक हैं -

  • IMG_FILTER_NEGATE - एक छवि के सभी रंगों को उलट देता है।

  • IMG_FILTER_GRAYSCALE - लाल, हरे और नीले घटकों को उनके भारित योग में बदलकर छवि को ग्रेस्केल में बदल देता है।

  • IMG_FILTER_BRIGHTNESS - छवि की चमक को बदलता है। arg1 का उपयोग चमक के स्तर को सेट करने के लिए किया जाता है। चमक की सीमा -255 से 255 तक है।

  • IMG_FILTER_CONSTRAST - छवि के विपरीत को बदलता है। $arg1 कंट्रास्ट के स्तर को सेट करने के लिए प्रयोग किया जाता है।

  • IMG_FILTER_COLORIZE - यह छवि फ़िल्टर IMG_FILTER_GARYSCALE की तरह है, सिवाय इसके कि हम रंग निर्दिष्ट कर सकते हैं, यह लाल, हरे, नीले रंग के रूप में तर्क arg1, arg2, और $arg3 का उपयोग करता है और arg4 का उपयोग अल्फा चैनल के लिए किया जाता है। प्रत्येक रंग की सीमा 0 से 255 तक होती है।

  • IMG_FILTER_EDGEDETECT - इस फ़िल्टर का उपयोग इमेज में किनारों को हाइलाइट करने के लिए एज डिटेक्शन के लिए किया जाता है।

  • IMG_FILTER_GAUSSIAN_BLUR - इमेज पर गॉसियन ब्लर लगाएं।

  • IMG_FILTER_SELECTIVE_BLUR - इमेज में चुनिंदा धुंधलापन लागू करें।

  • IMG_FILTER_EMBOSS - इमेज पर एम्बॉस लगाएं।

  • IMG_FILTER_MEAN_REMOVAL - छवि से शोर निकालें और स्केच प्रभाव प्रदान करें।

  • IMG_FILTER_SMOOTH - छवि को चिकना बनाता है। $arg1 चिकनाई के स्तर को सेट करने के लिए प्रयोग किया जाता है।

  • IMG_FILTER_PIXELATE - छवि पर पिक्सेलेशन प्रभाव लागू करें। $arg1 ब्लॉक आकार सेट करने के लिए प्रयोग किया जाता है, और $arg2 पिक्सेलेशन प्रभाव मोड सेट करने के लिए।

  • IMG_FILTR_SCATTER - छवि पर बिखराव प्रभाव लागू करें। $arg1 और arg2 प्रभाव शक्ति और $arg3 . को परिभाषित करने के लिए उपयोग किया जाता है चुनिंदा पिक्सेल रंगों पर लागू करने के लिए प्रयोग किया जाता है।

वैकल्पिक तर्कों की सूची

arg1

  • IMG_FILTER_BRIGHTNESS - चमक स्तर के लिए प्रयुक्त।

  • IMG_FILT_CONTRAST - कंट्रास्ट स्तर के लिए प्रयुक्त।

  • IMG_FILTER_COLORIZE - लाल घटक के मूल्य के लिए प्रयुक्त।

  • IMG_FILTER_SMOOTH - चिकनाई स्तर के लिए प्रयुक्त।

  • IMG_FILTER_PIXELATE - पिक्सेल में ब्लॉक आकार के लिए प्रयुक्त।

  • IMG_FILTER_SCATTER - प्रभाव घटाव स्तर के लिए प्रयुक्त।

arg2

  • IMG_FILTER_COLORIZE - इसका उपयोग नीले घटक के मान के लिए किया जाता है।

  • IMG_FILTER_PIXELATE - उन्नत पिक्सेलेशन प्रभाव का उपयोग करना है या नहीं (गलत के लिए डिफ़ॉल्ट)।

  • IMG_FILTER_SCATTER - अतिरिक्त स्तर को प्रभावित करें।

arg3

  • IMG_FILTER_COLORIZE - इसका उपयोग नीले घटक के मान के लिए किया जाता है।

  • IMG_FILTER_SCATTER − पर प्रभाव लागू करने के लिए वैकल्पिक सरणी अनुक्रमित रंग मान।

arg4

  • IMG_FILTER_COLORIZE − अल्फा चैनल, 0 और 127 के बीच का मान। 0 पूरी तरह से अपारदर्शी दर्शाता है जबकि 127 पूरी तरह से पारदर्शी दर्शाता है।

रिटर्न वैल्यू

यह सफलता पर सही और असफलता पर गलत लौटाता है।

उदाहरण 1

<?php
   // Load the gif image from the local drive folder.
   $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');

   // Colorize the image
   imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);

   // Show the output image
   header('Content-type: image/gif');
   imagepng($img);
?>

आउटपुट

PHP में इमेजफिल्टर () फ़ंक्शन का उपयोग करके किसी छवि पर फ़िल्टर कैसे लागू करें?

उदाहरण 2

<?php
   // Load the gif image from the local drive folder.
   $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');

   // Negative the image
   imagefilter($img, IMG_FILTER_NEGATE);

   // Show the output image
   header('Content-type: image/gif');
   imagepng($img);
?>

आउटपुट

PHP में इमेजफिल्टर () फ़ंक्शन का उपयोग करके किसी छवि पर फ़िल्टर कैसे लागू करें?


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

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

  1. PHP में imagecreatefromwbmp () फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से एक नई छवि कैसे बनाएं?

    PHP में, imagecreatefromwbmp() एक इनबिल्ट फ़ंक्शन है जिसका उपयोग WBMP फ़ाइल या URL से एक नई छवि बनाने के लिए किया जाता है। imagecreatefromwbmp() दिए गए फ़ाइल नाम से प्राप्त छवि का प्रतिनिधित्व करने वाला एक छवि पहचानकर्ता देता है। हम उपयोग कर सकते हैं imagecreatefromwbmp() जब भी हम छवियों को WBMP फ़ा

  1. PHP में इमेजफ्लिप () फ़ंक्शन

    इमेजफ्लिप () फ़ंक्शन का उपयोग दिए गए मोड का उपयोग करके किसी छवि को फ़्लिप करने के लिए किया जाता है। वाक्यविन्यास bool imageflip(img, mode ) पैरामीटर img :imagecreatetruecolor() . का उपयोग करके बनाया गया एक छवि संसाधन मोड :फ्लिप मोड। यहां संभावित मान दिए गए हैं: IMG_FLIP_HORIZONTAL - छवि को