:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
imagettfbbox |
Befehl | Version | Beschreibung | Beispiel | Ausgabe |
Befehl
array imagettfbbox ( int $size, int $angle, string $fontfile, string $text ) |
Version
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
|
|
|
|
|
|