Je développe actuellement un script en php pour un backoffice.
Ce script doit permettre à un utilisateur d'uploader une image au format jpeg. Lorsque l'image est uploadée, celle ci est redimensionnée pour avoir une hauteur max de 50px.
Je souhaiterais ensuite mettre cette image, sur une image (fond blanc unique) de 200px x 50px.
J'ai lu sur internet de nombreux tutoriels pour fusionner un .png avec un .jpeg, mais je trouve rien pour deux jpeg.
Voici le code que j'ai développé, sans certitude. Cela ne fonctionne pas ...
Pourriez-vous m'aider svp ?
Merci d'avance !
//Je créé l'image blanche
$img_tmp_dst = imagecreatetruecolor(200,50);
$white = imagecolorallocate($img_tmp_dst, 0, 0, 0);
//Je créé mon image
$image = imagecreatefromjpeg('../clients/original/'.$_SESSION['enregistrement']['nomImage']);
//Je mesure mon image pour placer le logo au centre
$logo_x = imagesx('../clients/original/'.$_SESSION['enregistrement']['nomImage']);
$logo_y = imagesy('../clients/original/'.$_SESSION['enregistrement']['nomImage']);
$x_destination = (200-$logo_x)/2;
$y_destination = (50-$logo_x)/2;
$fusion = imagecopymerge($white,'../clients/original/'.$_SESSION['enregistrement']['nomImage'] , $x_destination, $y_destination, 0, 0, 200, 50, 60);
//J'affiche mon image
imagejpeg($fusion);
exit();