ইমেজ কনভোলিউশন() পিএইচপি-তে একটি অন্তর্নির্মিত ফাংশন যা চিত্রে সহগ এবং অফসেট ব্যবহার করে একটি 3×3 কনভোলিউশন ম্যাট্রিক্স প্রয়োগ করতে ব্যবহৃত হয়।
সিনট্যাক্স
bool imageconvolution ( $image, $matrix, $div, $offset)
পরামিতি
ইমেজ কনভোলিউশন() চারটি প্যারামিটার লাগে:$image, $matrix, $div, এবং $offset।
-
$ছবি − এই প্যারামিটারটি ইমেজ তৈরির ফাংশন যেমন imagecreatetruecolor() ব্যবহার করে ছবির আকার তৈরি করতে ব্যবহৃত হয়।
-
$ম্যাট্রিক্স − এই প্যারামিটারে ফ্লোটগুলির 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 ইমেজ ইনপুট করুন
imageconvolution() ফাংশন ব্যবহার করার পরে PNG ছবি আউটপুট করুন
উদাহরণ 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); ?>
আউটপুট