इमेजपैलेटकॉपी () एक इनबिल्ट PHP फंक्शन है जिसका उपयोग पैलेट को एक इमेज से दूसरी इमेज में कॉपी करने के लिए किया जाता है। यह फ़ंक्शन पैलेट को स्रोत छवि से गंतव्य छवि में कॉपी करता है।
सिंटैक्स
void imagepalettecopy(resource $destination, resource $source)
पैरामीटर
इमेजपैलेटकॉपी () दो पैरामीटर स्वीकार करता है - $source और $गंतव्य ।
-
$गंतव्य − गंतव्य छवि संसाधन निर्दिष्ट करता है।
-
$स्रोत - स्रोत छवि संसाधन निर्दिष्ट करता है।
रिटर्न वैल्यू
इमेजपैलेटकॉपी () कोई मान नहीं लौटाता है।
उदाहरण 1
<?php // Create two palette images using imagecreate() function. $palette1 = imagecreate(700, 300); $palette2 = imagecreate(700, 300); // Allocate the background to be // gray in the first palette image $gray = imagecolorallocate($palette1, 122, 122, 122); // Copy the palette from image 1 to image 2 imagepalettecopy($palette2, $palette1); // gray color allocated to image 1 without using // imagecolorallocate() twice imagefilledrectangle($palette2, 0, 0, 99, 99, $gray); // Output image to the browser header('Content-type: image/png'); imagepng($palette2); imagedestroy($palette1); imagedestroy($palette2); ?>
आउटपुट
उदाहरण 2
<?php // Created two palette images using imagecreate() function. $palette1 = imagecreate(500, 200); $palette2 = imagecreate(500, 200); // Create a gray color $gray= imagecolorallocate($palette1, 0, 255, 0); // gray color as the background to palette 1 imagefilledrectangle($palette1, 0, 0, 99, 99, $gray); // Copy the palette from image 1 to image 2 imagepalettecopy($palette2, $palette1); // Get the number of colors in the image $color1 = imagecolorstotal($palette1); $color2 = imagecolorstotal($palette2); echo "Colors in image 1 are " . $color1 . "<br>"; echo "Colors in image 2 is " . $color2; ?>
आउटपुट
Colors in image 1 are 1 Colors in image 2 are 1