(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
imagepalettecopy — Copy the palette from one image to another
imagepalettecopy() copies the palette from the
src
image to the
dst
image.
dst
The destination image object.
src
The source image object.
No value is returned.
Version | Description |
---|---|
8.0.0 |
dst and src expect
GdImage instances now; previously, resources
were expected.
|
Example #1 imagepalettecopy() example
<?php
// Create two palette images
$palette1 = imagecreate(100, 100);
$palette2 = imagecreate(100, 100);
// Allocate the background to be
// green in the first palette image
$green = imagecolorallocate($palette1, 0, 255, 0);
// Copy the palette from image 1 to image 2
imagepalettecopy($palette2, $palette1);
// Since the palette is now copied we can use the
// green color allocated to image 1 without using
// imagecolorallocate() twice
imagefilledrectangle($palette2, 0, 0, 99, 99, $green);
// Output image to the browser
header('Content-type: image/png');
imagepng($palette2);
imagedestroy($palette1);
imagedestroy($palette2);
?>