librairie GD

librairie GD - PHP - Programmation

Marsh Posté le 18-04-2005 à 14:49:57    

Voici un code que jai attraper quelque part, afin de comprendre le fonctionnement de imagettftext(), je fais des tests ,mais rien ny fait, pourtant jai mis la police arial.ttf a la badze,

Code :
  1. <?php
  2. header("Content-type: image/png" );
  3. $im = imagecreate(400, 30);
  4. $white = imagecolorallocate($im, 255, 255, 255);
  5. $grey = imagecolorallocate($im, 128, 128, 128);
  6. $black = imagecolorallocate($im, 0, 0, 0);
  7. $text = 'Test...';
  8. $font = 'arial.ttf';
  9. imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);
  10. imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
  11. imagepng($im);
  12. ?>

Reply

Marsh Posté le 18-04-2005 à 14:49:57   

Reply

Marsh Posté le 18-04-2005 à 14:54:45    

enlève la premiere ligne, ca sera plus facile pour debugger

Reply

Marsh Posté le 18-04-2005 à 14:59:04    

voici dont l'erreur:
Warning: imagettftext(): Could not find/open font in d:\logiciels\program files\easyphp1-7\www\img.php on line 14
 
Pourtant mon fichier est bien a la racine, je ne comprend pas le petit truc qui gene, mon répertoire semble bon.
 
Bizarre bizarre

Reply

Marsh Posté le 18-04-2005 à 15:00:07    

une seconde, c'est bien un fichier comme arial.ttf que l'on prend dans la police sous Windows pour faire cela, ou j'ai loupé un truc ?

Reply

Marsh Posté le 18-04-2005 à 15:03:11    

ya la reponse là : http://fr.php.net/imagettftext

Reply

Marsh Posté le 18-04-2005 à 15:03:17    

logiquement oui.
essaye de mettre le chemin complet vers le fichier .ttf


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-04-2005 à 15:08:42    

merci bien, il fallai rajouter  
putenv('GDFONTPATH=' . realpath('.')); car je suis dans le meme dossier que l'image, et il n'accepte pas ca.
 
merci

Reply

Marsh Posté le 18-04-2005 à 15:48:54    

il semblerai que Free n'accepte pas le imagettftext().
 
Sauf erreur de ma part, si vous avez une idée.
 
Cela marche tres bien en local.

Reply

Marsh Posté le 18-04-2005 à 15:50:28    

crees une page php dans laquelle tu ecris

<?php phpinfo(); ?>


 
et tu verras les différentes fonctions désactivées


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-04-2005 à 16:14:44    

Je ne vois aucune difference entre Free et mon local en ce qui concerne la GD

Reply

Marsh Posté le 18-04-2005 à 16:14:44   

Reply

Marsh Posté le 18-04-2005 à 16:33:04    

upload ton fichier ttf et essaye avec :

Code :
  1. $font = './arial.ttf';

Reply

Marsh Posté le 18-04-2005 à 16:37:25    

Soju le génie :D
 
il m'a réparé mes erreur plus d'une fois, splendide :)

Reply

Marsh Posté le 18-04-2005 à 16:41:10    

nan nan, le soju est un alcool coréen

Reply

Sujets relatifs:

Leave a Replay

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