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

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

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

सिंटैक्स

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

पैरामीटर

छवि रूपांतरण () चार पैरामीटर लेता है:$image, $matrix, $div, और $offset।

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

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

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

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

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

छवि रूपांतरण () सफलता पर सही और असफलता पर गलत लौटाता है।

उदाहरण 1

<?php
   // load the PNG image by using imagecreatefrompng function.
   $image = imagecreatefrompng('C:\xampp\htdocs\Images\img59.png');
   
   // Applied the 3X3 array matrix
   $matrix = array(
      array(2, 0, 0),
      array(0, -1, 0),
      array(0, 0, -1)
   );
   // imageconvolution function to modify image elements
   imageconvolution($image, $matrix, 1, 127);

   // show the output image in the browser
   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);
   
   // Writes the text and apply a gaussian blur on the image
   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);

   // Rewrites the text for comparison
   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 का उपयोग करके इमेजक्रॉप () फ़ंक्शन का उपयोग करके दिए गए आयत में एक छवि कैसे क्रॉप करें?

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

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