Der Martin: Text in Pixel-Breite

Beitrag lesen

Hi,

Da nicht einmal das Vorhanden-Sein deines Wunsch-Fonts garantiert ist, sollte man über den Platzverbrauch von Glyphen gar nicht ernsthaft nachdenken.
Gehen wir davon aus ich weiß, dass Arial vorhanden ist, und ich weiß, dass die Schriftgröße 12pt ist.

eben waren es noch 10pt. ;-)
Du weißt aber nicht, wie groß diese 10pt oder 12pt auf dem Bildschirm des Clients abgebildet werden, weil du weder den Abbildungsmaßstab des Bildschirms kennst, noch den eingestellten Zoomfaktor.
Genaugenommen weiß PHP nicht einmal etwas von irgendeinem Bildschirm.

Du könntest statt dessen einen definierten Platz vorgeben, der mit overflow:hidden den Überschuss ausblendet.
und weiterhin gehen wir davon aus, dass ich keine divs verwenden möchte.

Was hat das mit dem gegebenen Hinweis zu tun?

Kann man die Anzeigen-Breite von Strings berechnen?

Ja.
Wenn man diese Funktion da einbaut, wo die Zeichen auf ein physikalisches Medium abgebildet werden. Also im Grafik- oder Druckertreiber. Oder in der gd-lib von PHP, die die Zeichen auf eine Bitmap-Grafik abbildet.
Sonst nicht.

So long,
 Martin

--
F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
A: Ein angebissener Apfel mit einem halben Wurm.