- // La ligne de header informe le serveur sur le type de donnée transmises
- // Dans ce cas, il s'agit d'un fichier PNG
- // l'image est envoyée telle quelle
-
- header ("Content-type: image/png");
-
-
- // Definir l'image de fond. Une image JPEG peut etre utilisee avec la fonction
- // imagecreatefromjpeg
-
- $background = imagecreatefrompng("backgroundimage.png");
-
-
- // Definition de limage overlay qui sera incluse dans l image background
-
- $insert = imagecreatefrompng("overlay.png");
-
-
- // Selection du premier pixel de l image overlay (a la position 0,0) et utiliser
- // la couleur de ce pixel comme couleur transparente
-
- imagecolortransparent($insert,imagecolorat($insert,0,0));
-
-
- // Recuperation des dimensions de l'image
-
- $insert_x = imagesx($insert);
- $insert_y = imagesy($insert);
-
-
- // Combiner les images (la fonction imagcopy() peut marcher mais bug souvent)
-
- imagecopymerge($background,$insert,0,0,0,0,$insert_x,$insert_y,100);
-
-
- // Envoyer le resultat au navigateur (note : l inclusion dans du HTML n'est pas obligatoire)
- imagepng($background,"",100);
// La ligne de header informe le serveur sur le type de donnée transmises
// Dans ce cas, il s'agit d'un fichier PNG
// l'image est envoyée telle quelle
header ("Content-type: image/png");
// Definir l'image de fond. Une image JPEG peut etre utilisee avec la fonction
// imagecreatefromjpeg
$background = imagecreatefrompng("backgroundimage.png");
// Definition de limage overlay qui sera incluse dans l image background
$insert = imagecreatefrompng("overlay.png");
// Selection du premier pixel de l image overlay (a la position 0,0) et utiliser
// la couleur de ce pixel comme couleur transparente
imagecolortransparent($insert,imagecolorat($insert,0,0));
// Recuperation des dimensions de l'image
$insert_x = imagesx($insert);
$insert_y = imagesy($insert);
// Combiner les images (la fonction imagcopy() peut marcher mais bug souvent)
imagecopymerge($background,$insert,0,0,0,0,$insert_x,$insert_y,100);
// Envoyer le resultat au navigateur (note : l inclusion dans du HTML n'est pas obligatoire)
imagepng($background,"",100);