PHP
Referenzliste
imageftbbox
Image-Funktionen
Befehl:
array imageftbbox ( float $size , float $angle , string $fontfile , string $text [, array $extrainfo ] )
Parameter-Liste:
Beschreibung | |||||||
---|---|---|---|---|---|---|---|
Die Schriftgröße. Abhängig von der Version ihrer GD-Bibliothek sollten Sie dies als Pixelgröße (GD1) oder Punktgröße (GD2) angeben. | |||||||
Winkel in Grad, in dem Text gemessen. | |||||||
Der Name der Truetype-Schriftart-Datei (kann ein URL sein). Je nachdem, welche Version der GD-Bibliothek, die mit PHP ist, kann es versuchen, für Dateien, die nicht mit einem führenden '/' beginnen nicht durch Anhängen von '.ttf' an den Dateinamen und die Suche entlang einer Bibliothek definierte Font-Pfad suchen. | |||||||
Die Zeichenfolge, die gemessen werden soll. | |||||||
|
Rückgabewerte:
imagettfbbox() gibt ein Array mit 8 Elementen, die vier Punkte, aus den Begrenzungsrahmen des Textes:
0 Ecke links unten, X-Position
1 Ecke links unten, Y-Position
2 Ecke rechts unten, X-Position
3 Ecke rechts unten, Y-Position
4 Ecke oben rechts, X-Position
5 Ecke oben rechts, Y-Position
6 Ecke oben links, X-Position
7 Ecke oben links, Y-Position
Die Punkte sind in Bezug auf den Text unabhängig von dem Winkel, so dass "oben links" bedeutet in der oberen linken Ecke horizontal. Beschreibung:
Diese Funktion berechnet und gibt die Bounding Box in Pixeln für eine FreeType Text.
Aktiv in Version:
(PHP 4 >= 4.0.7, PHP 5, PHP 7)
Hinweis:
Hinweis:
Diese Funktion setzt die GD-Bibliothek in der Version 2.0.1 oder höher (empfohlen wird mindestens 2.0.28) voraus.
Diese Funktion ist nur verfügbar wenn PHP mit Freetype unterstützung (--with-freetype-dir=DIR ) kompiliert wurde.
imageftbbox() - Beispiel:
Eingabe:
<?php // Erstellt ein Bild 300x150 $im = imagecreatetruecolor(300, 150); $black = imagecolorallocate($im, 0, 0, 0); $white = imagecolorallocate($im, 255, 255, 255); // Stellt den Hintergrund weiss imagefilledrectangle($im, 0, 0, 299, 299, $white); // Weg zu unserem Font-Datei $font = './arial.ttf'; // Unsere Begrenzungsrahmen Zuerst erstellen wir $bbox = imageftbbox(10, 0, $font, 'http://www.williseiler.ch'); // Dies ist unser-Koordinaten X und Y $x = $bbox[0] + (imagesx($im) / 2) - ($bbox[4] / 2) - 5; $y = $bbox[1] + (imagesy($im) / 2) - ($bbox[5] / 2) - 5; imagefttext($im, 10, 0, $x, $y, $black, $font, 'http://www.williseiler.ch'); // Ausgang zum Browser header('Content-Type: image/png'); imagepng($im); imagedestroy($im); ?>
Ausgabe:
Beschreibung:
Beschreibung | |
---|---|
4.3.5 | extrainfo wurde optional. |
Image-Funktionen