Votre question

Insérer un texte dans une image

Tags :
  • Arrière plan
  • Programmation
Dernière réponse : dans Programmation
22 Mars 2009 22:18:22

Bonjour,
j'aimerai savoir comment faire pour insérer un texte sur une image comme ceci:
http://www.imagechef.com/ic/make.jsp?tid=Tree+Heart

j'ai trouvé sur pti ce script :
form.html
  1. Formulaire :
  2. <form method="get" action="image.php">
  3. <input name="texte" type="text"> <input type="submit" value="Envoyer">
  4. </form>

image.php
  1. <?php
  2.  
  3. if(isset($_GET["texte"])) $texte = $_GET["texte"]; else $texte = "yassine";
  4.  
  5. header("Content-type: image/jpeg");
  6.  
  7. $background = imagecreatefromJPEG("foto.jpg");
  8.  
  9. $imageWidth = 800; // taille X
  10.  
  11. $imageHeight = 562; // taille Y
  12.  
  13. $im = imagecreatetruecolor($imageWidth,$imageHeight);
  14.  
  15. $bgcolor = imagecolorallocate($im,0,0,0);
  16.  
  17. imagecopy($im,$background,0,0,0,0,$imageWidth,$imageHeight);
  18.  
  19. imagedestroy($background);
  20.  
  21. $fontname="tahoma.ttf";
  22.  
  23. $fontsize = "20";
  24.  
  25. $angle = "1";
  26.  
  27. $x = "400";
  28.  
  29. imagettftext($im,$fontsize,$angle,$x,135,$bgcolor,$fontname,"tu sors,");
  30.  
  31. imagettftext($im,$fontsize,$angle,$x,170,$bgcolor,$fontname,$texte);
  32.  
  33. imagettftext($im,$fontsize,$angle,$x,195,$bgcolor,$fontname,"et ne reviens pas !");
  34.  
  35. imageJPEG($im);
  36.  
  37. imagedestroy($im);
  38.  
  39. ?>

mais sa marche pas j'obtient sa:

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/yassine/www/fichier/image.php on line 29

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/yassine/www/fichier/image.php on line 31

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /home/yassine/www/fichier/image.php on line 33

voila le script installer dans mon site: http://yassine.monespace.net/fichier/form.htm
la photo que je veux modifer: http://yassine.monespace.net/fichier/foto.jpg
pour obtenir ce resultat: http://62.212.109.174/pika/tu_sors.php?texte=Gniarf

un autre exemple:
http://62.212.109.174/pika/panneau/inde … de+Preview

Autres pages sur : inserer texte image

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS