ImageTTFText
(PHP 4, PHP 5)
ImageTTFText — TrueType tÃpusú szöveget Ãr ki egy képre
LeÃrás
A ImageTTFText() függvény az im képre Ãrja ki a text szöveget az x , y koordinátákra angle szöggel elforgatva col szÃnnel a fontfile betűtÃpust felhasználva.
Az x , y által adott paraméterek fogják a szöveg kezdetét meghatározni (durván az első karakter bal alsó sarkát). Ez egy különbség a ImageString(), függvénytől, ahol az x , y paraméterek az első karakter jobb felső [talán bal felső] sarkát határozzák meg.
Az angle paraméter értéke fokban értendÅ‘. Ha értéke 0, a szöveg "normális" balról-jobbra olvasható szöveg. PozitÃv értékek a szöveget pozitÃv (óramutató járásával ellentétes) irányba forgatja. (Pl.: 90-es elforgatásnál a szöveget lentrÅ‘l felfelé kell olvasni)
A fontfile paraméter egy TrueType betűtÃpus teljes elérési útvonala.
A text paraméter a szöveg, mely tartalmazhat UTF-8 karaktersorozatokat ({ formában) a 255 feletti kódú karakterek eléréséhez.
A col paraméter egy szÃn-index. Ha értéke negatÃv, az kikapcsolja az antialiasing-ot.
Az ImageTTFText() függvény egy 8-elemű tömböt ad vissza, mely a szöveget befoglaló 4 pont koordinátáit tartalmazza. A pontok sorrendje: bal felsÅ‘, jobb felsÅ‘, jobb alsó, bal alsó. A pontok a szöveghez képest relatÃvok, vagyis a szöveget olvasva értendÅ‘k.
Az alábbi példaprogram egy fekete 400x30-as GIF képet eredményez egy fehér Arial tÃpusú "Próba" kezdetű szöveggel. [Feltéve, ha nem túl új a GD-d mert a gif támogatást kiszedték :(]
Example#1 ImageTTFText
<?php
Header ("Content-type: image/gif");
$im = imagecreate (400, 30);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, 20, 0, 10, 20, $white, "/path/arial.ttf",
"Próba Omega: Ω");
ImageGif ($im);
ImageDestroy ($im);
?>
A függvény használatához a GD könyvtáron kÃvül a » FreeType könyvtár is szükséges.
Lásd még a ImageTTFBBox() függvényt!