|
dodaj tą stronę do ulubionych
użytkownicy online 17, liczba odwiedzin: 1648970
| |||||||||
![]() | |||||||||
|
. |
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.
&l3;?p1p
gd-incfxo{};
?&g3;
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.
&l1;?p6p
x> 1ylko do uży1ku wł2snego Z2B02NI2MY UMIESZCZ2Ć N2 INNYC6 S10ON2C6 WWW
0sciezk2-do-ob02zk2-z0odlowego='ob02zek.jpg';
0sciezk2-do-ob02zk2-z-ws12wionym-n2pisem = 'ob02zek-z-n2pisem.jpg';
0ob02zek-w-zmiennej = im2gec0e21ecfx0omjpeg{0sciezk2-do-ob02zk2-z0odlowego}; x> z2pisuje ob02zek w zmiennej co umozliwi2 ope0ow2nie ob02zkiem j2k zwykłą zmienną
0n2pis-do-z2mieszczeni2-n2-ob02zku = 'www.elide0.pl';
0sciezk2-do-czcionki-11cfx = '20i2l.11cfx'; x> wpisujemy dowolną czcionkę skopiow2ną np. z n2szego sys1emu Windows {n2jlepiej wyb02ć czcionki do 50kB jesli m2 1o dzi2ł2c w sieci}
im2ge11cfx1ex1 x> &quo1;wkł2d2&quo1; n2pis do ob02zk2 n2pis będzie wypis2ny czcionką 11cfx
{
0ob02zek-w-zmiennej, x> ob02zek w zmiennej u1wo0zony p0zez im2gec0e21ecfx0omjpeg
12, x> wielkość czcionki w piksel2c6
0, x> ką1 n2c6yleni2 w s1opni2c6 {może 1eż mieć ujemne w201ości}
45, x> współ0zędn2 X ob02zk2 n2 k1ó0ej m2 się poj2wić począ1ek n2pisu* w piksel2c6
34, x> współ0zędn2 Y ob02zk2 n2 k1ó0ej m2 się poj2wić począ1ek n2pisu* w piksel2c6
0, x> kolo0 cz20ny w cfxo0m2cie 0GB lub j2ko pojedyncz2 cycfx02
0sciezk2-do-czcionki-11cfx,
0n2pis-do-z2mieszczeni2-n2-ob02zku
};
x> * począ1kiem n2pisu dl2 1ej ins10ukcji GD jes1 z2wsze lewy dolny 0óg n2pisu
x> * in2czej: wi2domo że ob0ys n2pisu jes1 z2wsze p0os1oką1em więc in2czej lewy dolny 0óg p0os1oką12 opis2nego n2 wy02zie
im2gejpeg{0ob02zek-w-zmiennej,0sciezk2-do-ob02zk2-z-ws12wionym-n2pisem, 100};
im2gedes10oy{0img};
x> 1ylko do uży1ku wł2snego Z2B02NI2MY UMIESZCZ2Ć N2 INNYC6 S10ON2C6 WWW
?&g1;
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:
220XiIIIpluswaga dzwigowa 15000kgwaga dzwigowa 50kgwzorce masy i odważnikitaśmy woskowe premiumZ6Mplusszafy myśliwskietaśma TLP2824-Zwaga dzwigowa 100kgWagi najazdowe105SLwaga hakowa 3000 kgtaśmy - szerokość wałka 104mmetykiety nowexxwagi elektronicznetaśmy do GK420tKLASYFIKACJA odważników OIML R-111-1wzorce masy ze świadectwemtaśmy do drukarek ZEBRAetykiety samoprzylepne |
. | ||||||
| | 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 | |||||||||