Forum und email

ImageLoadFont

(PHP 4, PHP 5)

ImageLoadFont — Betölt egy betűkészletet

Leírás

int imageloadfont ( string $file )

Az ImageLoadFont() függvény egy felhasználói pixelgrafikus betűkészletet tölt be és a betöltött betűtípus azonosítóját adja vissza. (Ez mindig nagyobb, mint 5, hogy a beépített betűkészletekkel ne ütközzön) Hiba esetén FALSE értékkel tér vissza.

A font file formátuma jelenleg bináris és gépfüggő. Ez azt jelenti, hogy a betűkészletet azon a gépen kell létrehozni, mint amilyen típusú CPU-n fog futni a PHP, ami a betűkészletet használja.

Betűkészletek formátuma
byte pozíció C adattípus leírás
byte 0-3 int a betűtípusban levő karakterek száma
byte 4-7 int az első karakter kódja (gyakran 32, ez a szóköz kódja)
byte 8-11 int egy karakter szélessége
byte 12-15 int egy karakter magassága
byte 16- char tömb, amely az egyes karakterek adatait tartalmazza. Minden karakter egy pontot reprezentál, így az egész tömb hossza (nchars*width*height) byte hosszú.

Example#1 Az imageloadfont használata

<?php
$im 
imagecreate(5020);
$fekete imagecolorallocate($im000);
$feher imagecolorallocate($im255255255);
imagefilledrectangle($im004919$feher);
$font imageloadfont("04b.gdf");
imagestring($im$font00"Hello"$fekete);
imagepng($im);
?>

Lásd még az ImageFontWidth() és a ImageFontHeight() függvényeket!