Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

imageloadfont

Image-Funktionen

    Befehl:
int imageloadfont ( string $file )


    Parameter-Liste:
NameBeschreibung
file ImageLoadFont() lädt einen vom Benutzer definierten Bitmap-Font und gibt einen Zeiger auf diesen zurück. Dessen Wert ist immer größer als 5, um Konflikte mit den eingebauten Fonts zu vermeiden.

Das Font-Datei-Format unterliegt binären Abhängigkeiten und ist von Rechner-Typ zu Rechner-Typ unterschiedlich. Das bedeutet, dass Sie die Font-Dateien immer auf dem Rechner-Typ erzeugen müssen, auf dem diese Verwendung finden.
Font-Datei-Format
Byte-PositionC Daten-TypBeschreibung
Byte 0-3intAnzahl der Zeichen des Font
Byte 4-7intWert des ersten Zeichens des Fonts (meist 32 für Leerzeichen)
Byte 8-11intPixel-Breite jedes Zeichens
Byte 12-15intPixel-Höhe jedes Zeichens
Byte 16-ZeichenZeichen-Daten als Array, ein Byte je Pixel für jedes Zeichen; in der Summe also (Anzahl-Zeichen * Breite * Höhe)-Bytes.

    Rückgabewerte:
Die Schrift Kennung, die immer grösser ist als 5, um Konflikte mit integrierten Schriftarten oder FALSE, Fehler zu vermeiden.

    Beschreibung:
ImageLoadFont() lädt einen vom Benutzer definierten Bitmap-Font und gibt einen Zeiger auf diesen zurück. Dessen Wert ist immer grösser als 5, um Konflikte mit den eingebauten Fonts zu vermeiden.Das Font-Datei-Format unterliegt binären Abhängigkeiten und ist von Rechner-Typ zu Rechner-Typ unterschiedlich. Das bedeutet, dass Sie die Font-Dateien immer auf dem Rechner-Typ erzeugen müssen, auf dem diese Verwendung finden.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Gibt Schriftbreite
 
Gibt Schrifthöhe
 

imageloadfont() - Beispiel:


Eingabe:
<?PHP
// Erstellt ein neues Bild Instanz
$im = imagecreatetruecolor(50, 20);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);

// Machet den Hintergrund weiss
imagefilledrectangle($im, 0, 0, 49, 19, $white);

// Ladet die Schrift-und Schreib gd 'Hallo'
$font = imageloadfont('./04b.gdf');
imagestring($im, $font, 0, 0, 'Hello', $black);

// Ausgang zum Browser
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

Image-Funktionen