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

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

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

सिंटैक्स

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

पैरामीटर्स

imagefilter() छह अलग-अलग पैरामीटर्स लेता है: $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4।

  • $image - यह इमेज रिसोर्स रखता है।

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

नीचे विभिन्न इमेज फ़िल्टर स्थिरांक दिए गए हैं:

  • IMG_FILTER_NEGATE - इमेज के सभी रंगों को उलट देता है।

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

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

  • IMG_FILTER_CONTRAST - इमेज का कंट्रास्ट बदलता है। कंट्रास्ट का स्तर सेट करने के लिए $arg1 का उपयोग किया जाता है।

  • IMG_FILTER_COLORIZE - यह इमेज फ़िल्टर IMG_FILTER_GRAYSCALE की तरह है, सिवाय इसके कि हम रंग निर्दिष्ट कर सकते हैं। यह 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_FILTER_SCATTER - इमेज पर स्कैटर प्रभाव लागू करता है। प्रभाव की ताकत को परिभाषित करने के लिए $arg1 और arg2 का उपयोग किया जाता है और चुनिंदा पिक्सेल रंगों पर प्रभाव लागू करने के लिए $arg3 का उपयोग किया जाता है।

वैकल्पिक आर्गुमेंट्स की सूची

arg1

  • IMG_FILTER_BRIGHTNESS - चमक स्तर के लिए उपयोग किया जाता है।

  • IMG_FILTER_CONTRAST - कंट्रास्ट स्तर के लिए उपयोग किया जाता है।

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

  • IMG_FILTER_SMOOTH - स्मूथनेस स्तर के लिए उपयोग किया जाता है।

  • IMG_FILTER_PIXELATE - पिक्सेल में ब्लॉक आकार के लिए उपयोग किया जाता है।

  • IMG_FILTER_SCATTER - प्रभाव घटाव स्तर के लिए उपयोग किया जाता है।

arg2

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

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

  • IMG_FILTER_SCATTER - प्रभाव जोड़ स्तर।

arg3

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

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

arg4

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

रिटर्न मान

सफलता पर True और विफलता पर False लौटाता है।

उदाहरण 1

<?php 
    // स्थानीय ड्राइव फोल्डर से GIF इमेज लोड करें
    $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
    // इमेज को कलराइज़ करें
    imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20);
    // आउटपुट इमेज दिखाएं
    header('Content-type: image/gif');
    imagepng($img); 
?>

आउटपुट

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

उदाहरण 2

<?php 
    // स्थानीय ड्राइव फोल्डर से GIF इमेज लोड करें
    $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif');
    // इमेज को नेगेटिव करें
    imagefilter($img, IMG_FILTER_NEGATE);
    // आउटपुट इमेज दिखाएं
    header('Content-type: image/gif');
    imagepng($img); 
?>

आउटपुट

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

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

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

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

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

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

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