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

PHP में imageconvolution() का उपयोग करके 3×3 कन्वोल्यूशन मैट्रिक्स लागू करें


imageconvolution() PHP में एक अंतर्निहित फ़ंक्शन है जिसका उपयोग इमेज में गुणांक और ऑफसेट का उपयोग करके 3×3 कन्वोल्यूशन मैट्रिक्स लागू करने के लिए किया जाता है।

सिंटैक्स

bool imageconvolution($image, $matrix, $div, $offset)

पैरामीटर्स

imageconvolution() चार पैरामीटर्स लेता है: $image, $matrix, $div, और $offset।

  • $image - यह पैरामीटर imagecreatetruecolor() जैसे इमेज क्रिएशन फ़ंक्शन का उपयोग करके इमेज का आकार बनाने के लिए उपयोग किया जाता है।

  • $matrix - इस पैरामीटर में फ्लोट्स का 3×3 मैट्रिक्स ऐरे होता है।

  • $div - इसका उपयोग सामान्यीकरण के लिए किया जाता है।

  • $offset - यह पैरामीटर कलर ऑफसेट सेट करने के लिए उपयोग किया जाता है।

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

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

उदाहरण 1

<?php
    // imagecreatefrompng फ़ंक्शन का उपयोग करके PNG इमेज लोड करें
    $image = imagecreatefrompng('C:\xampp\htdocs\Images\img59.png');
    // 3X3 ऐरे मैट्रिक्स लागू किया गया
    $matrix = array(
        array(2, 0, 0),
        array(0, -1, 0),
        array(0, 0, -1)
    );
    // इमेज एलिमेंट्स को संशोधित करने के लिए imageconvolution फ़ंक्शन
    imageconvolution($image, $matrix, 1, 127);
    // ब्राउज़र में आउटपुट इमेज दिखाएं
    header('Content-Type: image/png');
    imagepng($image, null, 9);
?>

आउटपुट

imageconvolution() फ़ंक्शन का उपयोग करने से पहले इनपुट PNG इमेज

PHP में imageconvolution() का उपयोग करके 3×3 कन्वोल्यूशन मैट्रिक्स लागू करें

imageconvolution() फ़ंक्शन का उपयोग करने के बाद आउटपुट PNG इमेज

PHP में imageconvolution() का उपयोग करके 3×3 कन्वोल्यूशन मैट्रिक्स लागू करें

उदाहरण 2

<?php
    $image = imagecreatetruecolor(700, 300);
    // टेक्स्ट लिखें और इमेज पर गौसियन ब्लर लागू करें
    imagestring($image, 50, 25, 8, 'Gaussian Blur Text image', 0x00ff00);
    $gaussian = array(
        array(1.0, 2.0, 1.0),
        array(2.0, 4.0, 2.0),
        array(1.0, 2.0, 1.0)
    );
    imageconvolution($image, $gaussian, 16, 0);
    // तुलना के लिए टेक्स्ट को फिर से लिखें
    imagestring($image, 15, 20, 18, 'Gaussian Blur Text image', 0x00ff00);
    header('Content-Type: image/png');
    imagepng($image, null, 9);
?>

आउटपुट

PHP में imageconvolution() का उपयोग करके 3×3 कन्वोल्यूशन मैट्रिक्स लागू करें


  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 में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं? PHP में imagecreatefromwbmp() फ़ंक्शन का उपयोग करके WBMP फ़ाइल या URL से नया इमेज कैसे बनाएं?

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