Je recherche depuis midi à fusionner deux images existantes et présentes dans mon serveur FTP, mais en vain.
Je vous propose le code qui m'affiche cela :
$expExtension = explode(".",$blog['img_t1']);
$extension = $expExtension[1];
$extension = strtolower($extension);
switch($extension)
{
case 'jpg' :
/*$source = imagecreatefrompng("http://www.monsite.com/templates/images/img_copyright.png");
// La photo est la destination
$destination = imagecreatefromjpeg("http://www.monsite.com/images/800/auto/image/".$blog['img_t1']);
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
// On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
$destination_x = $largeur_destination - $largeur_source;
$destination_y = $hauteur_destination - $hauteur_source;
// On met le logo (source) dans l'image de destination (la photo)
imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 60);*/
// Création des instances d'image
$dest = imagecreatefromjpeg("http://www.monsite.com/images/800/auto/image/".$blog['img_t1']);
$src = imagecreatefrompng('http://www.monsite.com/template/images/img_copyright.png');
// Copie et fusionne
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Affichage et libération de la mémoire
header('Content-Type: image/jpeg');
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
break;
case 'png' :
// à faire
break;
case 'gif' :
// à faire
break;
}
Voici tout ce que j'ai pu afficher jusqu'à maintenant :
J'ai laissé en commentaire ce qui me semblait bon, mais tout compte fait, rien n'y fait
Si quelqu'un sait bien gérer GD, ce serait sympa.
Merci par avance.