1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
<?php
// On va renvoyer une image PNG
header('Content-Type: image/png');
// Création de l'image (vierge)
$rendu = imagecreatetruecolor($largeur, $hauteur);
// Par défaut le fond de l'image est noir, on va la remplir d'une couleur
// Ici du bleu clair
$fond = imagecolorallocatealpha($rendu, 0, 128, 255, 0);
imagefill($rendu, 0, 0, $fond);
// On active l'alphablending
imagealphablending($rendu, true);
// On charge le ou les image(s) png
$image1 = imagecreatefrompng("nom de l'image");
$image2 = ...
// Fusion des images sur l'image finale
imagecopy($rendu, $image1, positionX, positionY, largeur_image, hauteur_image);
imagecopy(......);
// On déactive l'alphablending
imagealphablending($rendu, false);
// Sauvegarde des données alpha
imagesavealpha($rendu, true);
// Enfin, on rend l'image
imagepng($rendu);
?> |
Partager