tobee: Breite einer TTF Schrift in pixel ausgeben

Hallo,

ich würde gerne mit php Image Funktionen ein Bild erstellen wo ich
mit einer get variabel den textstring übergebe.
jetzt kommt meine frage: wie kann ich die breite des string in z.b.
verdana 11px ermitteln?

Vielen Dank für die Hilfe

  1. Hi there,

    jetzt kommt meine frage: wie kann ich die breite des string in z.b.
    verdana 11px ermitteln?

    Das geht schon mit dicktengleichen Schriften nicht wirklich gut, mit Proportionalschriften wie Verdana wirst Du das imho bestenfalls grob annähern können...

  2. Moin!

    ich würde gerne mit php Image Funktionen ein Bild erstellen wo ich
    mit einer get variabel den textstring übergebe.
    jetzt kommt meine frage: wie kann ich die breite des string in z.b.
    verdana 11px ermitteln?

    Wenn du imagettfbbox() aufrufst, wird die gdlib die angegebenen Einstellungen für Text, Schriftart, Rotation etc. verwenden und die Ausdehung des umschließenden Rechtecks der Schrift berechnen.

    Ohne Rotation ist die Differenz der X-Koordinaten dann die Breite in Pixeln des Textes (z.B. um ihn dann zentriert in die Grafik zu schreiben bzw. eine passend große Grafik zu generieren).

    http://de.php.net/manual/de/function.imagettfbbox.php

    - Sven Rautenberg