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.
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(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!