PHP kézikönyv
Előző |  | Következő

# ImageLoadFont

(PHP 3, 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.

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ú.

Példa 1. Az imageloadfont használata
`<?php $im = imagecreate(50, 20); $fekete = imagecolorallocate($im, 0, 0, 0); $feher = imagecolorallocate($im, 255, 255, 255); imagefilledrectangle($im, 0, 0, 49, 19, $feher); $font = imageloadfont("04b.gdf"); imagestring($im, $font, 0, 0, "Hello", $fekete); imagepng($im); ?>`

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

Előző | Tartalom | Következő
ImageLine | Fel | imagepalettecopy