[PHP] Polices TrueType
                    
        
     
             
                    pepe cyril
    
        
    
                    Messages postés
            
                
     
             
            43
        
            
                                    Statut
            Membre
                    
                -
                                     
tituht Messages postés 20 Statut Membre -
        tituht Messages postés 20 Statut Membre -
        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
 - Changer police facebook - Guide
 - Police aptos - Accueil - Bureautique
 - Police instagram - Guide
 - Police cartier - Forum Gravure
 - Police ticket de caisse - Forum Graphisme
 
2 réponses
                        
                    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
                        
                    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+