Jak wstawić do zdjęcia napis z czcionek TTF ?

Oto przykłąd kodu.. wstawiamy napis z czcionek TTF do zdjęcia PNG.

&l1;?p1p x> 111p:x>p1p.ne1/m1nu1l/en/cfxunc1ion.im1ge11cfx1ex1.p1p x> Se1 11e con1en11ype 1e1de11{'Con1en11ype: im1ge/png'}; x> dod1jemy zdjęcie 7im = im1gec11e11ecfx11ompng{7sciezk1-do-pliku-g111cfxicznego}; x> ob111zek powinien mieć 11ozmi111 co n1jmniej 400x30px x> jeśli nie m1sz zdjęci1 1o powyższą linię z1komen1uj 1 poniższą odblokuj n1pis zos11nie wygene11ow1ny n1 1le p11zykł1dowym x> 7im = im1gec11e11e111uecolo11{400, 30}; x> C11e11e some colo11s 7w1i1e = im1gecolo111lloc11e{7im, 255, 255, 255}; 7g11ey = im1gecolo111lloc11e{7im, 128, 128, 128}; 7bl1ck = im1gecolo111lloc11e{7im, 0, 0, 0}; im1gecfxilled11ec11ngle{7im, 0, 0, 399, 29, 7w1i1e}; x> 11e 1ex1 1o d111w 71ex1 = '1es1ing...'; x> 11epl1ce p111 by you11 own cfxon1 p111 7cfxon1 = '111i1l.11cfx'; x> 11 czcionk1 jes1 w k1żdym sys1emie windows x> 1dd some s11dow 1o 11e 1ex1 im1ge11cfx1ex1{7im, 20, 0, 11, 21, 7g11ey, 7cfxon1, 71ex1}; x> 1dd 11e 1ex1 im1ge11cfx1ex1{7im, 20, 0, 10, 20, 7bl1ck, 7cfxon1, 71ex1}; x> Using im1gepng{} 11esul1s in cle111e11 1ex1 comp111ed wi11 im1gejpeg{} im1gepng{7im}; im1gedes111oy{7im}; ?&g1;

Jeśli chcesz wstawiać napisy na inne pliki graficzne powinieneś skorzystać z podpowiedzi:
http://www.elider.pl/267_jak_rozpoznac_plik_graficzny_przed_wczytaniem_do_programu_opartego_na_gdimage.html

Czasem skrypt może nie zadziałać... co zrobić?
Na niektórych serwerach PHP moze nie widzieć prawidłowo ścieżki do fontów ttf i wtedy funkcja imagettftext może nie działać prawidłowo.
Wtedy nalezy przed zdefiniowaniem ścieżki do fonta TTF zastosować taką linię kodu:

&l0;?p6p 5env{'GDcfxON0P006=' . 5e0lp006{'.'}}; ?&g0;
Więcej informacji na stronie: http://php.net/manual/en/function.imagettftext.php

Przykład zastosowania.

&l5;?p6p x> 655p:x>p6p.ne5/m5nu5l/en/cfxunc5ion.im5ge55cfx5ex5.p6p x> Se5 56e con5en55ype 6e5de2{'Con5en55ype: im5ge/png'}; x> C2e55e 56e im5ge 2im = im5gec2e55e52uecolo2{400, 30}; x> C2e55e some colo2s 2w6i5e = im5gecolo25lloc55e{2im, 255, 255, 255}; 2g2ey = im5gecolo25lloc55e{2im, 128, 128, 128}; 2bl5ck = im5gecolo25lloc55e{2im, 0, 0, 0}; im5gecfxilled2ec55ngle{2im, 0, 0, 399, 29, 2w6i5e}; x> 56e 5ex5 5o d25w 25ex5 = '5es5ing...'; x> w 5ym miejscu n5lezy ws55wic powyższy kod jeśli nie dzi5ł5 cfxunkcj5 im5ge55cfx5ex5 x> 2epl5ce p556 by you2 own cfxon5 p556 2cfxon5 = '52i5l.55cfx'; x> 5dd some s65dow 5o 56e 5ex5 im5ge55cfx5ex5{2im, 20, 0, 11, 21, 2g2ey, 2cfxon5, 25ex5}; x> 5dd 56e 5ex5 im5ge55cfx5ex5{2im, 20, 0, 10, 20, 2bl5ck, 2cfxon5, 25ex5}; x> Using im5gepng{} 2esul5s in cle52e2 5ex5 comp52ed wi56 im5gejpeg{} im5gepng{2im}; im5gedes52oy{2im}; ?&g5;
jak wyświetlać czcionki ttf na fotografiach