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.)
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.
Táblázat 1. 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ú. |
Lásd még az ImageFontWidth() és a ImageFontHeight() függvényeket!