imagepalettecopy() একটি বিল্ট-ইন PHP ফাংশন যা একটি ইমেজ থেকে অন্য ইমেজে প্যালেট কপি করতে ব্যবহৃত হয়। এই ফাংশনটি সোর্স ইমেজ থেকে ডেস্টিনেশন ইমেজে প্যালেট কপি করে।
সিনট্যাক্স
void imagepalettecopy(resource $destination, resource $source)
প্যারামিটারসমূহ
imagepalettecopy() দুটি প্যারামিটার গ্রহণ করে − $source এবং $destination।
$destination – ডেস্টিনেশন ইমেজ রিসোর্স নির্দিষ্ট করে।
$source – সোর্স ইমেজ রিসোর্স নির্দিষ্ট করে।
রিটার্ন মান
imagepalettecopy() কোনো ভ্যালু রিটার্ন করে না।
উদাহরণ ১
<?php // imagecreate() ফাংশন ব্যবহার করে দুটি প্যালেট ইমেজ তৈরি করুন। $palette1 = imagecreate(700, 300); $palette2 = imagecreate(700, 300); // প্রথম প্যালেট ইমেজে ব্যাকগ্রাউন্ড // গ্রে কালার এলোকেট করুন $gray = imagecolorallocate($palette1, 122, 122, 122); // ইমেজ ১ থেকে ইমেজ ২-এ প্যালেট কপি করুন imagepalettecopy($palette2, $palette1); // গ্রে কালার ইমেজ ২-এ এলোকেটেড imagecolorallocate() দ্বিগুণ ব্যবহার ছাড়া imagefilledrectangle($palette2, 0, 0, 99, 99, $gray); // ব্রাউজারে আউটপুট ইমেজ header('Content-type: image/png'); imagepng($palette2); imagedestroy($palette1); imagedestroy($palette2); ?>
আউটপুট

উদাহরণ ২
<?php // imagecreate() ফাংশন ব্যবহার করে দুটি প্যালেট ইমেজ তৈরি করুন। $palette1 = imagecreate(500, 200); $palette2 = imagecreate(500, 200); // একটি গ্রে কালার তৈরি করুন $gray= imagecolorallocate($palette1, 0, 255, 0); // প্যালেট ১-এ গ্রে কালার হিসেবে ব্যাকগ্রাউন্ড imagefilledrectangle($palette1, 0, 0, 99, 99, $gray); // ইমেজ ১ থেকে ইমেজ ২-এ প্যালেট কপি করুন imagepalettecopy($palette2, $palette1); // ইমেজ-এ কালার সংখ্যা পান $color1 = imagecolorstotal($palette1); $color2 = imagecolorstotal($palette2); echo "ইমেজ ১-এ কালার " . $color1 . "<br>"; echo "ইমেজ ২-এ কালার " . $color2; ?>
আউটপুট
ইমেজ ১-এ কালার 1 ইমেজ ২-এ কালার 1