imagecolormatch() ফাংশন একটি ইমেজের প্যালেট ভার্সনের কালারগুলোকে ট্রু কালার ভার্সনের সাথে অধিক মিলতে করে।
সিনট্যাক্স
bool imagecolormatch (img1, img2)
প্যারামিটার
img1:
imagecreatetruecolor()ফাংশন দিয়ে ইমেজ তৈরি করুন।img2: একটি প্যালেট ইমেজ লিংক রিসোর্স যা একটি ইমেজ পয়েন্ট করে। এই ইমেজের আকার img1-এর সাথে একই।
রিটার্ন
imagecolormatch() ফাংশন সাফল্যে TRUE রিটার্ন করে অথবা ব্যর্থ হলে FALSE।
উদাহরণ
নিচে একটি উদাহরণ দেওয়া হলো:
<?php
$img1 = imagecreatefrompng('https://www.tutorialspoint.com/images/Swift.png');
$img2 = imagecreate(imagesx($img1), imagesy($img1));
$color = array();
$color[] = imagecolorallocate($img2, 110, 40, 180);
$color[] = imagecolorallocate($img2, 90, 10, 90);
$color[] = imagecolorallocate($img2, 66, 170, 110);
$color[] = imagecolorallocate($img2, 130, 90, 70);
echo imagecolormatch($img1, $img2);
imagedestroy($img1);
imagedestroy($img2);
?>
আউটপুট
নিচে আউটপুট:
1
উদাহরণ
আরেকটি উদাহরণ দেখি
<?php
$img1 = imagecreatefrompng('https://www.tutorialspoint.com/images/tp-logo-diamond.png');
$img2 = imagecreate(imagesx($img1), imagesy($img1));
$color = array();
$color[] = imagecolorallocate($img2, 10, 1, 20);
$color[] = imagecolorallocate($img2, 40, 30, 10);
$color[] = imagecolorallocate($img2, 15, 100, 50);
$color[] = imagecolorallocate($img2, 70, 20, 30);
echo imagecolormatch($img1, $img2);
imagedestroy($img1);
imagedestroy($img2);
?>
আউটপুট
নিচে আউটপুট:
1