| |
| * Link führt ins Internet |
|
| |
Befehl | Version | Beschreibung | Beispiel | Ausgabe |
Befehl
| array imagettfbbox ( int size, int angle, string fontfile, string text ) |
Version
| (PHP 3 >= 3.0.1, PHP 4, PHP 5) |
Beschreibung
Mit imagettfbbox() kann man die Außenmaße für die Ausgabe eines Textes im
TrueType-Format ermitteln. Als Parameter wird die Schriftgröße (size), der
Schriftwinkel (angle), der Name der TTF-Datei als URL oder absoluter Pfad
(fontfile) und der auszugebende Text (text) benötigt. Als Rückgabewert erhalten
Sie ein Array mit den genauen XY-Koordinaten aller vier Ecken der Schrift. Im
unteren Beispiel gab der Funktionsaufruf folgende Werte zurück:
1 , -1 , 320 , -1 , 320 , -18 , 1 , -18
Mit diesen Daten könnte man wie im unteren Beispiel gezeigt einen Kasten um
den Text platzieren.
Siehe auch:
. imagecreate()
. imagecolorallocate()
. imagettftext()
. imagegif()
. imagedestroy() |
Beispiel
<?PHP
$size = 24;
$textwerte = imagettfbbox($size, 0, "arial.ttf", "PHP ¾ - Die Befehlsreferenz");
$textwerte[2] += 8;
$textwerte[5] = abs($textwerte[5]);
$textwerte[5] += 4;
$image=imagecreate($textwerte[2], $textwerte[5]);
$farbe_body=imagecolorallocate($image,222,222,222);
$farbe_b = imagecolorallocate($image,10,36,106);
$textwerte[5] -= 2;
imagettftext ($image, $size, 0, 4,$textwerte[5],$farbe_b, "arial.ttf", "PHP ¾ - Die Befehlsreferenz");
imagegif($image, "image.gif");
imagedestroy($image);
?>
<img src="image.gif" border=?>
|
Ausgabe
|
|
|
|
|
|
|