imageloadfont

(PHP 4, PHP 5, PHP 7)

imageloadfontLädt eine neue Schriftart

Beschreibung

imageloadfont ( string $file ) : int

ImageLoadFont() lädt eine benutzerdefinierte Bitmap-Schriftart und gibt deren Kennung zurück.

Parameter-Liste

file

Das Scrhiftart-Dateiformat ist zurzeit ein architekturabhängiges, binäres Format. Das bedeutet, dass Schriftart-Dateien immer auf der selben Architektur erzeugen müssen, auf dem diese verwendet werden sollen.

Scrhiftart-Dateiformat
Byte-Position C Daten-Typ Beschreibung
Byte 0-3 int Anzahl der Zeichen der Schriftart
Byte 4-7 int Wert des ersten Zeichens der Schriftart (meist 32 für Leerzeichen)
Byte 8-11 int Pixel-Breite jedes Zeichens
Byte 12-15 int Pixel-Höhe jedes Zeichens
Byte 16- char Zeichen-Daten als Array, ein Byte je Pixel für jedes Zeichen; in der Summe also (Anzahl-Zeichen * Breite * Höhe)-Bytes.

Rückgabewerte

Die Schriftartkennung, die immer größer als 5 ist, um Konflikte mit den integrierten Schriftarten zu verhindern, oder FALSE im Fehlerfall.

Beispiele

Beispiel #1 imageloadfont() Verwendungsbeispiel

<?php
// Erzeuge ein neues Bild
$im imagecreatetruecolor(5020);
$black imagecolorallocate($im000);
$white imagecolorallocate($im255255255);

// Färbe den Hintergrund weiß
imagefilledrectangle($im004919$white);

// Lade die GD-Schriftart und schreibe 'Hallo'
$font imageloadfont('./04b.gdf');
imagestring($im$font00'Hallo'$black);

// Ausgabe an Browser
header('Content-type: image/png');

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

Siehe auch