ich möchte gerne die Länge eines Strings in Pixel ausgeben. Benötigt für die Suchausgaben bei Google. Leider bekomme ich mit imagettfbbox nicht die richtigen Werte heraus. Mein bisheriger Code:
PHP-Code:
$text = "Suchmaschinen-Geheimtipp: die länge der Meta-Description !";
$fontfile = 'helper/arial.ttf';
$groesse= 18;
$box = imagettfbbox ( $groesse, 0, $fontfile, $text );
echo abs($box[4] - $box[0]);
Ich glaube, dass das Problem zwischen Px und Pt besteht und das es nicht 18px sondern 18pt sind. 18pt sind auf normalen Systemen umgerechnet 13,5 px. Jedoch nimmt imagettfbbox nur integer.
Hat einer vo euch eine Ahnung wie man das Problem lösen könnte.
Einen Kommentar schreiben: