imagepalettecopy

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

imagepalettecopyCopie la palette d'une image à l'autre

Description

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

imagepalettecopy() copie la palette de l'image src dans l'image dst.

Liste de paramètres

dst

L'objet de l'image de destination.

src

L'objet de l'image source.

Valeurs de retour

Aucune valeur n'est retournée.

Historique

VersionDescription
8.0.0dst et src attendent désormais des instances de GdImage ; auparavant, des resources étaient attendues.

Exemples

Exemple #1 Exemple avec imagepalettecopy()

<?php
// Création de 2 palettes
$palette1 = imagecreate(100, 100);
$palette2 = imagecreate(100, 100);

// Définit l'arrière-plan en vert
// pour la première
$green = imagecolorallocate($palette1, 0, 255, 0);

// Copie la première palette dans la deuxième
imagepalettecopy($palette2, $palette1);

// Sachant que la palette est maintenant copiée, nous pouvons
// utiliser la couleur verte allouée à la première palette
// sans pour autant utiliser de nouveau la fonction imagecolorallocate()
imagefilledrectangle($palette2, 0, 0, 99, 99, $green);

// Affichage de l'image sur le navigateur
header('Content-type: image/png');

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