इमेजफिल्टर () 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); ?>
आउटपुट
उदाहरण 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); ?>
आउटपुट