PHP | imagepalettecopy() function

The imagepalettecopy() function is an inbuilt function in PHP which is used to copy the palette from one image to another.
Syntax:
void imagepalettecopy( resource $destination, resource $source )
Parameters:This function accepts two parameters as mentioned above and described below:
- $destination: It specifies the destination image resource.
- $source: It specifies the source image resource.
Return Value: This function returns nothing.
Below given programs illustrate the imagepalettecopy() function in PHP:
Program 1:
| <?php // Create two palette images $palette1= imagecreate(700, 200); $palette2= imagecreate(700, 200);  Â// Create a green color $green= imagecolorallocate($palette1, 0, 255, 0);  Â// Add green color as background to pallete 1 imagefilledrectangle($palette1, 0, 0, 99, 99, $green);  Â// Copy the palette from image 1 to image 2 imagepalettecopy($palette2, $palette1);  Â// Output image to the browser and see the color is green header('Content-type: image/png'); imagepng($palette2); ?>  | 
Output:
Program 2:
| <?php // Create two palette images $palette1= imagecreate(700, 200); $palette2= imagecreate(700, 200);  Â// Create a green color $green= imagecolorallocate($palette1, 0, 255, 0);  Â// Add green color as background to pallete 1 imagefilledrectangle($palette1, 0, 0, 99, 99, $green);  Â// Copy the palette from image 1 to image 2 imagepalettecopy($palette2, $palette1);  Â// Get the number of colors in image $color1= imagecolorstotal($palette1); $color2= imagecolorstotal($palette2);  Âecho"Number of colors at image 1 is ". $color1. "<br>"; echo"Number of colors at image 2 is ". $color2; ?>  | 
Output:
Number of colors at image 1 is 1 Number of colors at image 2 is 1
Reference: https://www.php.net/manual/en/function.imagepalettecopy.php
 
				 
					


