imagepalettecopy() एक अंतर्निहित PHP फ़ंक्शन है जिसका उपयोग एक इमेज से दूसरी इमेज में पैलेट कॉपी करने के लिए किया जाता है। यह फ़ंक्शन सोर्स इमेज से पैलेट को डेस्टिनेशन इमेज में कॉपी करता है।
सिंटैक्स
void imagepalettecopy(resource $destination, resource $source)
पैरामीटर्स
imagepalettecopy() दो पैरामीटर्स स्वीकार करता है - $source और $destination।
$destination - डेस्टिनेशन इमेज रिसोर्स निर्दिष्ट करता है।
$source - सोर्स इमेज रिसोर्स निर्दिष्ट करता है।
रिटर्न वैल्यूज़
imagepalettecopy() कोई मान नहीं लौटाता।
उदाहरण 1
<?php
// imagecreate() फ़ंक्शन का उपयोग करके दो पैलेट इमेजेस बनाएं
$palette1 = imagecreate(700, 300);
$palette2 = imagecreate(700, 300);
// पहली पैलेट इमेज में बैकग्राउंड को ग्रे होने के लिए आवंटित करें
$gray = imagecolorallocate($palette1, 122, 122, 122);
// इमेज 1 से इमेज 2 में पैलेट कॉपी करें
imagepalettecopy($palette2, $palette1);
// इमेज 1 को आवंटित ग्रे कलर बिना उपयोग किए
// imagecolorallocate() दो बार
imagefilledrectangle($palette2, 0, 0, 99, 99, $gray);
// ब्राउज़र को इमेज आउटपुट करें
header('Content-type: image/png');
imagepng($palette2);
imagedestroy($palette1);
imagedestroy($palette2);
?>
आउटपुट

उदाहरण 2
<?php
// imagecreate() फ़ंक्शन का उपयोग करके दो पैलेट इमेजेस बनाएं
$palette1 = imagecreate(500, 200);
$palette2 = imagecreate(500, 200);
// ग्रे कलर बनाएं
$gray= imagecolorallocate($palette1, 0, 255, 0);
// पैलेट 1 के लिए बैकग्राउंड के रूप में ग्रे कलर
imagefilledrectangle($palette1, 0, 0, 99, 99, $gray);
// इमेज 1 से इमेज 2 में पैलेट कॉपी करें
imagepalettecopy($palette2, $palette1);
// इमेज में रंगों की संख्या प्राप्त करें
$color1 = imagecolorstotal($palette1);
$color2 = imagecolorstotal($palette2);
echo "इमेज 1 में रंग हैं " . $color1 . "
";
echo "इमेज 2 में रंग हैं " . $color2;
?>
आउटपुट
इमेज 1 में रंग हैं 1 इमेज 2 में रंग हैं 1