imagecolorclosest() ফাংশনটি নির্দিষ্ট রঙের নিকটতম রঙের সূচী পায়।
সিনট্যাক্স
imagecolorallocatealpha (img, red, green, blue)
প্যারামিটার
-
img :imagecreatetruecolor().
দিয়ে ইমেজ রিসোর্স তৈরি করা হয়েছে -
লাল: লাল রঙের উপাদান
-
সবুজ: সবুজ রঙের উপাদান
-
নীল: নীল রঙের উপাদান
ফেরত
imagecolorclosest() ফাংশনটি ছবির প্যালেটে নিকটতম রঙের সূচী প্রদান করে।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ:
<?php
$img = imagecreatefrompng('https://www.tutorialspoint.com/assets/videos/courses/19/images/course_19_image.png');
imagetruecolortopalette($img, false, 255);
$val = imagecolorclosest($img, 20, 90, 140);
$val = imagecolorsforindex($img, $val);
$val = "({$val['red']}, {$val['green']}, {$val['blue']})";
echo "Closest = " . $val;
imagedestroy($img);
?> আউটপুট
নিম্নলিখিত আউটপুট:
Closest = (44, 118, 140)
উদাহরণ
আসুন আমরা আরেকটি উদাহরণ দেখি যেখানে আমাদের বিভিন্ন চিত্র এবং রঙের উপাদান রয়েছে:
<?php
$img = imagecreatefrompng('http://www.tutorialspoint.com/images/Swift.png');
imagetruecolortopalette($img, false, 255);
$val = imagecolorclosest($img, 10, 130, 80);
$val = imagecolorsforindex($img, $val);
$val = "({$val['red']}, {$val['green']}, {$val['blue']})";
echo "Closest = " . $val;
imagedestroy($img);
?> আউটপুট
নিম্নলিখিত আউটপুট:
Closest = (228, 74, 76)