[PHP] Intégration de texte avec sauts de ligne dans une image

Intégration de texte avec sauts de ligne dans une image [PHP] - PHP - Programmation

Marsh Posté le 14-06-2009 à 22:04:38    

Bonjour,
 
J'aimerais intégrer dans une image une partie de texte mais il faudrait que ce texte ne dépasse pas les bords de l'image. Pour toutes les autres parties de texte court, ça fonctionne très bien.  
 
Voici ce que j'ai pour l'instant.
 
http://www.shootmeagain.com/stock/review393.jpg
 
http://www.shootmeagain.com/stock/review365.jpg
 
J'ai donc simplement intégré le texte (après "Extrait de la chronique) à l'image avec imagettftext() mais comme on le voit, il ne saute à la ligne que si la variable $texte comprenne en elle-même un saut de ligne.  
 
Vous avez une idée ?
 
Merci !
 


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 14-06-2009 à 22:04:38   

Reply

Marsh Posté le 14-06-2009 à 22:33:32    

tout ca est en image ?

Reply

Marsh Posté le 15-06-2009 à 08:41:30    

tomsoft a écrit :

tout ca est en image ?


 
 
Oui oui, tout ça sera une image jpg, exactement comme celles postés ci-dessus...


---------------
SHOOT ME AGAIN WEBZINE
Reply

Marsh Posté le 15-06-2009 à 09:53:26    

faut récupérer la taille, en pixels, du texte, voir la largeur de l'image et insérer des n aux bons endroits dans le texte pour pas que ça dépasse...
http://fr2.php.net/manual/fr/function.imagettfbbox.php
 
Cette fonction devrait faire l'affaire, je pense ;)


Message édité par rufo le 15-06-2009 à 09:54:56

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-06-2009 à 09:55:45    

http://www.tutorialhelpdesk.com/tu [...] g-php.html
par exemple ( fonction wordwrap + fontwidth )


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

Reply

Marsh Posté le 15-06-2009 à 10:49:34    

merci beaucoup à vous deux, ça fonctionne très bien maintenant!  
 
j'ai finalement utilisé une fonction reprise sur le lien de rufo...
 
Merciiiiiiii !


---------------
SHOOT ME AGAIN WEBZINE
Reply

Sujets relatifs:

Leave a Replay

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