(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.
dstThe destination image object.
srcThe 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);
?>