Soucis avec GD et image

Soucis avec GD et image - PHP - Programmation

Marsh Posté le 16-06-2005 à 10:27:00    

Salut
 
j'utilise ce script pour aposer un ptit logo a une image pour un copyright  
 

Code :
  1. $image = 'image.jpg';
  2.               $source = imagecreatefrompng("logo.png" ); // Le logo est la source
  3.               $destination = imagecreatefromjpeg($rep.''.$images[$_GET["img"]][filename]); // La photo est la destination
  4.               // Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
  5.               $largeur_source = imagesx($source);
  6.               $hauteur_source = imagesy($source);
  7.               $largeur_destination = imagesx($destination);
  8.               $hauteur_destination = imagesy($destination);
  9.               // On veut placer le logo en bas à droite, on calcule les coordonnées où on doit placer le logo sur la photo
  10.               $destination_x = $largeur_destination - $largeur_source;
  11.               $destination_y =  $hauteur_destination - $hauteur_source;
  12.               // On met le logo (source) dans l'image de destination (la photo)
  13.               imagecopymerge($destination, $source, $destination_x, $destination_y, 0, 0, $largeur_source, $hauteur_source, 60);
  14.               // On affiche l'image de destination qui a été fusionnée avec le logo
  15.               // imagejpeg($destination);


 
seulement quand je le lance et que j'appele imagejpeg($destination) j'ai une longue erreur de ce style

Code :
  1. ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ "ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?÷ú(¢€Ô2¶ÔÝ´ž@ãÜã51¨ä8SšÔˆ”û“R9ÁSê*¼W+:ʛYZ&ÚÙù¸©™³zâ‹Ü[\/Ë­üê0ÀŽNõ4Ü¢sÆM1SŒãҔeÇ* du¦„HÉÉõ©éœMYØZ(¢…€ê@úÒÐE4 ’@’OjlrÇ*æ9×ÕXúP”Qš€Ýۃƒq>…ÇøÐ

 
et l'image ne saffiche pas
 
qqun peut maider ?

Reply

Marsh Posté le 16-06-2005 à 10:27:00   

Reply

Marsh Posté le 16-06-2005 à 10:31:56    

tu dois definir toute a partie qui concerne gd dansun fichier a part ( par exeple imagejpeg.php ) , qui ne contiendra que ca  
 
et pour l'appeller tu mets : <img src=imagejpeg.php?filename=$filename>


---------------

Reply

Marsh Posté le 16-06-2005 à 14:53:43    

merci flo ca marche nikel
seulement jai un autre soucis, tu pourrais me dire comment resizer avec GD limage en 640 de large et automatique en hauteur ?
en fait la mon image de source fait 800x600 et jaimerai la resizer correctement avec GD en meme temps que poser le logo copyright

Reply

Marsh Posté le 16-06-2005 à 15:00:40    

il y a une bonne perte de qualité quand tu utilise les fonctions de php  
c'est utile pour faire une thumbnail , mais un peu moins pur "juste" retailler
 
sinon, je crois que la fonction est imagecopyresampled ( a verfieir dans la doc )


---------------

Reply

Marsh Posté le 16-06-2005 à 15:01:51    

http://www.lephpfacile.com/cours/printable.php?p=23
 
Sur cette page tu à tout ce qu'il te faut ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed