change typo on image generated by PHP GD

  • jfgarcia
  • Born
  • Born
  • jfgarcia
  • Posts: 1

Post 3+ Months Ago

Hello,

I want to change the text of a typo on a generated image.

jai this code:
Code: [ Select ]
<?
 
$fontsize=5;
if (!empty($_GET["image"])){
$texte = "MON_TEXTE";  // Le texte que vous désirez écrire sur limage
$nom_image = "uploaded/".$_GET["image"];  // le nom de votre image avec lextension jpeg
list($largeur, $hauteur) = getimagesize($nom_image); //dimenseions de limage originale
$ratio = 150/ $largeur; //ratio pour réduire à une taille voulue
$vignette_largeur = $largeur  + 2;  //on ajoute 2px à cause du contour
$vignette_hauteur = $hauteur  + 3 + imagefontheight(5);
$write_h = $hauteur - imagefontheight(3) - 15; //hauteur
$write_w = ($largeur - strlen($texte) * imagefontwidth(5))/2;
$fontname = imageloadfont("./edwardian.gdf");
 
header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg($nom_image);
$blanc = imagecolorallocate($image, 255, 255, 230);
imagestring($image, $fontsize, $fontname, $write_w, $write_h,$texte, $blanc);
imagejpeg($image);
}
?>  
  1. <?
  2.  
  3. $fontsize=5;
  4. if (!empty($_GET["image"])){
  5. $texte = "MON_TEXTE";  // Le texte que vous désirez écrire sur limage
  6. $nom_image = "uploaded/".$_GET["image"];  // le nom de votre image avec lextension jpeg
  7. list($largeur, $hauteur) = getimagesize($nom_image); //dimenseions de limage originale
  8. $ratio = 150/ $largeur; //ratio pour réduire à une taille voulue
  9. $vignette_largeur = $largeur  + 2;  //on ajoute 2px à cause du contour
  10. $vignette_hauteur = $hauteur  + 3 + imagefontheight(5);
  11. $write_h = $hauteur - imagefontheight(3) - 15; //hauteur
  12. $write_w = ($largeur - strlen($texte) * imagefontwidth(5))/2;
  13. $fontname = imageloadfont("./edwardian.gdf");
  14.  
  15. header ("Content-type: image/jpeg");
  16. $image = imagecreatefromjpeg($nom_image);
  17. $blanc = imagecolorallocate($image, 255, 255, 230);
  18. imagestring($image, $fontsize, $fontname, $write_w, $write_h,$texte, $blanc);
  19. imagejpeg($image);
  20. }
  21. ?>  


but it does not work.
Thank you for your help.
  • Anonymous
  • Bot
  • No Avatar
  • Posts: ?
  • Loc: Ozzuland
  • Status: Online

Post 3+ Months Ago

  • Bogey
  • Genius
  • Genius
  • Bogey
  • Posts: 8388
  • Loc: USA

Post 3+ Months Ago

Don't you just change the words set to $texte :?:

Post Information

  • Total Posts in this topic: 2 posts
  • Users browsing this forum: No registered users and 81 guests
  • You cannot post new topics in this forum
  • You cannot reply to topics in this forum
  • You cannot edit your posts in this forum
  • You cannot delete your posts in this forum
  • You cannot post attachments in this forum
 
 

© 1998-2014. Ozzu® is a registered trademark of Unmelted, LLC.