(PHP 4 >= 4.0.1, PHP 5, PHP 7)
imagepalettecopy — Copiar la paleta de una imagen a otra
$destination
, resource $source
) : void
imagepalettecopy() copia la paleta de la
imagen source
a la imagen
destination
.
destination
El recurso de imagen de destino.
source
El recurso de imagen de origen.
No devuelve ningún valor.
Ejemplo #1 Ejemplo de imagepalettecopy()
<?php
// Crear dos imágenes de paleta
$paleta1 = imagecreate(100, 100);
$paleta2 = imagecreate(100, 100);
// Asignar verde al fondo
// en la primera imagen de paleta
$verde = imagecolorallocate($paleta1, 0, 255, 0);
// Copiar la paleta de la imagen 1 a la imagen 2
imagepalettecopy($paleta2, $paleta1);
// Ya que la paleta ha sido copiada podemos usar el
// color verde asignado a la imagen 1 sin usar
// imagecolorallocate() dos veces
imagefilledrectangle($paleta2, 0, 0, 99, 99, $verde);
// Imprimir la imagen en el navegdor
header('Content-type: image/png');
imagepng($paleta2);
imagedestroy($paleta1);
imagedestroy($paleta2);
?>