1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| // On va renvoyer une image PNG
header('Content-Type: image/png');
// Création de l'image (vierge)
$rendu = imagecreatetruecolor(600, 434);
// On met le fond en blanc par défaut
$fond = imagecolorallocatealpha($rendu, 255, 255, 255, 0);
imagefill($rendu, 0, 0, $fond);
// On active l'alphablending
imagealphablending($rendu, true);
// On charge le ou les image(s) png
$image1 = imagecreatefrompng(Image1.png');
$image2 = imagecreatefrompng(Image2.png');
$image3 = imagecreatefrompng(Image3.png');
// Fusion des images sur l'image finale
imagecopy($rendu, $image1, 0, 0, 600, 434);
imagecopy($rendu, $image2, 0, 0, 600, 434);
imagecopy($rendu, $image3, 0, 0, 600, 434);
// On déactive l'alphablending
imagealphablending($rendu, false);
// Sauvegarde des données alpha
imagesavealpha($rendu, true);
// Enfin, on rend l'image
imagejpeg($rendu,image.jpg'); |
Partager