Bonjour,
Je suis a la recherche d'une fonction qui renverrais la longueur en pixels d'une chaine de caractères.
Cela éxiste t-il ?
Merci.
Bonjour,
Je suis a la recherche d'une fonction qui renverrais la longueur en pixels d'une chaine de caractères.
Cela éxiste t-il ?
Merci.
Bonjour,
cette question a déjà été posée plusieurs fois dans le forum et la conclusion est que ça n'existe pas. En effet, chaque caractère à sa largeur propre en fonction de la police, de la taille de la police, du style (gras, italique, normal, etc.).
Une parade est d'utiliser un police à largeur fixe du style Courrier New par exemple car chaque caractère à une largeur identique, mais il faudra fixer le style une bonne fois pour toutes et ca restera quand meme une approximation.
Bonjour,
Toutes mes excuses si la question a déjà été posée, je reconnais que je n'ai pas poussé suffisament loin mes recherches. Je n'ai pas trouvé la réponse au premier abord alors j'ai posté.
Pour l'utilisation, la police sera fixe, c'est un style css fixé, avec police et taille fixe. Police raisonnablement standart, verdana / arial... Par contre, les caracteres ne font pas tous la meme taille, par exemple, un "i" et un "p" ne font pas la meme largeur, c'est pour ça que je cherchais du coté d'une fonction.
Et je pensais qu'une telle fonction existait parce qu'il en existe une qui le fait pour la taille en pt.
http://fr.php.net/manual/fr/function.ps-stringwidth.php
Dans ces conditions, ça doit se bricoler non ?
Par ailleurs, j'ai aussi trouvé ces fonctions, mais ils ne precisent pas en quelle unité est retournée ladite largeur.
http://fr.php.net/manual/fr/function...t.getwidth.php
http://fr.php.net/manual/fr/function...t.getwidth.php
http://fr.php.net/manual/fr/function...tringwidth.php
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager