[RESOLU] Fusionner deux images jpeg

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Fusionner deux images jpeg

Re: Fusionner deux images jpeg

par flo156 » 11 févr. 2013, 14:38

Bonjour,

As tu essayé de faire un header('Content-Type:image/jpg'); avant l'appel à imagejpeg();?

Fusionner deux images jpeg

par Fabienwer » 30 janv. 2013, 23:59

Bonjour à tous,

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();