8791 sujets

Développement web côté serveur, CMS

bonjour

J’utilise une police non standard (arialbd.ttf) en Php avec imageTTFText.

Comment puis je connaitre les dimensions (largeur / hauteur en pixels) des caractères d'une police, pour la mise en page?

Par exemple la police de 32?

Aussi, tous les caractères d’une même police ont-ils les mêmes dimensions?

Par avance merci de votre aide.

Francois
Salut francoisch et bienvenue sur Alsacréations Smiley smile ,

en fait, on peut techniquement appliquer une taille en pixels à une police de caractères, mais il est plus indiqué de le faire en em ou en pourcentage.

Exemple :

.texte {
font-size:1.85em
}


ou

.texte {
font-size:80%
}


Smiley cligne
Modifié par touvert (06 Aug 2007 - 00:26)
Salut,

je suis pas un spécialiste mais tous les caractères non pas la même dimension.
normalement c'est la hauteur du x que l'on indique.

a mon avis tu ne dois pas prendre en compte les valeurs de chaque caractères (sauf cas particulier).

mais tu peux gerer la hauteur de la ligne qui les contient avec line-height.
Modifié par CPascal (05 Aug 2007 - 17:46)
bonjour et merci de vos réponses.

Pour préciser mon sujet:
- je crée une image en Php avec imageTTFText
- je met du texte dans cette image, par exemple Dimanche
- je choisi une police, par exemple Arial bold, 36 points

Pour cadrer mon texte, ici 8 caractères, en largeur et en hauteur j'ai besoin d'indiquer à imageTTFText le pixel de départ, en coordonnées x,y de Dimanche.

Je dois donc calculer les dimensions de mon texte, ici, Dimanche, pour pouvoir fournir en paramètre dans imageTTFText le x,y de début.

Voila mon sujet en détail.

Merci par avance de votre aide.

Francois
bonjour

J'ai trouvé que, en Windows, 1 point = 1,3 pixels.

Pour une police de 36, mon exemple, ça ferait des caractères hauts de 36*1,3 = 46,8 pixels.

Est ce juste?

Par avance merci de votre aide.

Francois