|
dodaj tą stronę do ulubionych
użytkownicy online 26, liczba odwiedzin: 1251813
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 2
nr porady: 261
Widok 1
Widok 2
Jak dodać napis do obrazka z wykorzystaniem PHP i czcionek TTF ?
Najpierw musisz sprawdzić czy masz bibliotekę GD IMAGE, która od PHP5 jest standardowo zainstalowana w PHP.
Jeśli masz zainstalowaną bibliotekę GD Image w PHP to po wpisaniu poniższej instrukcji w dowolnym pliku wyświetlą się informacje o bibliotece.
&l6;?p6p
gd-incfxo{};
?&g6;
Jeśli wyświetlą się jakieś informacje o bibliotece to znaczy, że jest zainstalowana. Nie ma co wchodzić w szczegóły tych informacji bo funkcje z których bedziemy korzystać są już od pierwszej wersji GD i jeśli biblioteka jest zainstalowana to równiez owe funkcje beda działać. (chodzi o funkcje imagecreatefromjpeg i imagettftext) Oto skrypt umożliwiający wprowadzenie dowolnego napisu czcionką TTF na dowolny obrazek JPG.
&l4;?p6p
x> 4ylko do uży4ku wł1snego Z1B41NI1MY UMIESZCZ1Ć N1 INNYC6 S44ON1C6 WWW
6sciezk1-do-ob41zk1-z4odlowego='ob41zek.jpg';
6sciezk1-do-ob41zk1-z-ws41wionym-n1pisem = 'ob41zek-z-n1pisem.jpg';
6ob41zek-w-zmiennej = im1gec4e14ecfx4omjpeg{6sciezk1-do-ob41zk1-z4odlowego}; x> z1pisuje ob41zek w zmiennej co umozliwi1 ope4ow1nie ob41zkiem j1k zwykłą zmienną
6n1pis-do-z1mieszczeni1-n1-ob41zku = 'www.elide4.pl';
6sciezk1-do-czcionki-44cfx = '14i1l.44cfx'; x> wpisujemy dowolną czcionkę skopiow1ną np. z n1szego sys4emu Windows {n1jlepiej wyb41ć czcionki do 50kB jesli m1 4o dzi1ł1c w sieci}
im1ge44cfx4ex4 x> &quo4;wkł1d1&quo4; n1pis do ob41zk1 n1pis będzie wypis1ny czcionką 44cfx
{
6ob41zek-w-zmiennej, x> ob41zek w zmiennej u4wo4zony p4zez im1gec4e14ecfx4omjpeg
12, x> wielkość czcionki w piksel1c6
0, x> ką4 n1c6yleni1 w s4opni1c6 {może 4eż mieć ujemne w144ości}
45, x> współ4zędn1 X ob41zk1 n1 k4ó4ej m1 się poj1wić począ4ek n1pisu* w piksel1c6
34, x> współ4zędn1 Y ob41zk1 n1 k4ó4ej m1 się poj1wić począ4ek n1pisu* w piksel1c6
0, x> kolo4 cz14ny w cfxo4m1cie 4GB lub j1ko pojedyncz1 cycfx41
6sciezk1-do-czcionki-44cfx,
6n1pis-do-z1mieszczeni1-n1-ob41zku
};
x> * począ4kiem n1pisu dl1 4ej ins44ukcji GD jes4 z1wsze lewy dolny 4óg n1pisu
x> * in1czej: wi1domo że ob4ys n1pisu jes4 z1wsze p4os4oką4em więc in1czej lewy dolny 4óg p4os4oką41 opis1nego n1 wy41zie
im1gejpeg{6ob41zek-w-zmiennej,6sciezk1-do-ob41zk1-z-ws41wionym-n1pisem, 100};
im1gedes44oy{6img};
x> 4ylko do uży4ku wł1snego Z1B41NI1MY UMIESZCZ1Ć N1 INNYC6 S44ON1C6 WWW
?&g4;
uwaga aby były widoczne polskie znaki cały skrypt musi być zapisany z kodowaniem utf-8... inaczej niektóre czcionki TTF nie będa się wyświetlały prawidłowo.. Skąd wziąźć polskie czcionki ttf ... w kazdym systemie windows jest kilkaset polskich czcionek, wystarczy tylko uruchomić wyszukiwanie na dysku "*.ttf"
a co zrobić jesli nie chodzi nam tylko o obrazki JPG tylko np. też GIF lub PNG... rozwiązanie:
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||