imagepalettecopy

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

imagepalettecopyCopia a paleta de uma imagem para outra

Descrição

imagepalettecopy(GdImage $dst, GdImage $src): void

imagepalettecopy() copia a paleta da imagem src para a imagem dst.

Parâmetros

dst

O objeto imagem de destino.

src

O objeto imagem de origem.

Valor Retornado

Nenhum valor é retornado.

Registro de Alterações

Versão Descrição
8.0.0 dst e src agora esperam instâncias GdImage; anteriormente, recursos do tipo resource eram esperados.

Exemplos

Example #1 Exemplo de imagepalettecopy()

<?php
// Cria duas imagens de paleta
$palette1 = imagecreate(100, 100);
$palette2 = imagecreate(100, 100);

// Aloca a cor verde para o
// fundo da primeira imagem de paleta
$green = imagecolorallocate($palette1, 0, 255, 0);

// Copia a paleta da imagem 1 para a imagem 2
imagepalettecopy($palette2, $palette1);

// Agora que a paleta está copiada, pode-se usar
// a cor verde alocada à imagem 1 sem usar
// imagecolorallocate() duas vezes
imagefilledrectangle($palette2, 0, 0, 99, 99, $green);

// Mostra a imagem no navegador
header('Content-type: image/png');

imagepng($palette2);
imagedestroy($palette1);
imagedestroy($palette2);
?>