[PHP] Polices TrueType
Fermé
pepe cyril
Messages postés
43
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
18 juin 2009
-
24 mai 2007 à 13:37
tituht Messages postés 20 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 juillet 2007 - 3 juil. 2007 à 21:38
tituht Messages postés 20 Date d'inscription jeudi 10 août 2006 Statut Membre Dernière intervention 13 juillet 2007 - 3 juil. 2007 à 21:38
bonjour,
je souhaite faire un captcha sur mon site. Pour cela je génère une image contenant le code avec des polices TrueType pour pouvoir les incliner.
Mon problème est que je ne connais pas les dimensions des caractères, et donc mes lettres sont "coupée" en haut ou en bas.
Je sais que la fonction imagettfbbox() peux le faire, mais elle retourne un tableau de valeurs par rapport à un cadre, mais quel cadre?
Pour résumer, je voudrais simplement connaître la largeur et la hauteur d'une police en fonction de sa taille.
Merci pour votre aide.
je souhaite faire un captcha sur mon site. Pour cela je génère une image contenant le code avec des polices TrueType pour pouvoir les incliner.
Mon problème est que je ne connais pas les dimensions des caractères, et donc mes lettres sont "coupée" en haut ou en bas.
Je sais que la fonction imagettfbbox() peux le faire, mais elle retourne un tableau de valeurs par rapport à un cadre, mais quel cadre?
Pour résumer, je voudrais simplement connaître la largeur et la hauteur d'une police en fonction de sa taille.
Merci pour votre aide.
A voir également:
- Cette police n'est pas de type truetype
- Police aptos - Accueil - Bureautique
- Police facebook - Guide
- Police ticket de caisse - Forum Graphisme
- Police instagram - Guide
- Police cartier - Forum Gravure
2 réponses
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
24 mai 2007 à 21:59
24 mai 2007 à 21:59
salut,
Pour la largeur et la hauteur, c'est la soustraction des max par les min.
Regardes les commentaire de cette page, tu aura sûrement des infos
supplémentaires :
http://fr3.php.net/imagettfbbox
A+, crabs
Pour la largeur et la hauteur, c'est la soustraction des max par les min.
$text_data = imagettfbbox( ... ) ; $height = max($text_data[1], $text_data[3]) - min($text_data[5], $text_data[7]); $width = max($text_data[2], $text_data[4]) - min($text_data[0], $text_data[6]);
Regardes les commentaire de cette page, tu aura sûrement des infos
supplémentaires :
http://fr3.php.net/imagettfbbox
A+, crabs
tituht
Messages postés
20
Date d'inscription
jeudi 10 août 2006
Statut
Membre
Dernière intervention
13 juillet 2007
1
3 juil. 2007 à 21:38
3 juil. 2007 à 21:38
tu veux un truc comme ce ci?
http://chicmod.free.fr/antarius/kkbo.php
//variable à mettre
$font = imageloadfont("batavia.gdf");
//fin variable
//affiche image+texte
imagestring($rand_img,$font,50,0, "KKBOUDIN : Happy HolliDay!!!" ,$blanc);
dans le meme dossier que l'image il faut le police ex:batavia.gdf
le soft tu le trouve ici http://fr3.php.net/manual/fr/function.imageloadfont.php
a+
http://chicmod.free.fr/antarius/kkbo.php
//variable à mettre
$font = imageloadfont("batavia.gdf");
//fin variable
//affiche image+texte
imagestring($rand_img,$font,50,0, "KKBOUDIN : Happy HolliDay!!!" ,$blanc);
dans le meme dossier que l'image il faut le police ex:batavia.gdf
le soft tu le trouve ici http://fr3.php.net/manual/fr/function.imageloadfont.php
a+