Work c grafikus könyvtár a PHP GD
Ha egy mohó PHP fejlesztő, akkor valószínűleg nem csak hallott a grafikus könyvtár GD. Azok számára, akik nem ismerik, azt magyarázza GD lehetővé teszi, hogy egy képet, módosíthatja és kezelheti őket nem sok erőfeszítést. Ma fogjuk megtanulni az alapokat használ a PHP GD grafikus könyvtár.
Ügyeljen arra, hogy a GD könyvtár telepítve és engedélyezve van a szerveren. Azt nem tudom, hogyan kell csinálni? Ne aggódj, ez egyszerű! Csak akkor kell létrehozni PHP fájlt a szerveren, és írja be a következő:
Most nyissa meg a böngészőt, és látni fogja egy hatalmas listát a PHP-verziót. Lapozzunk lefelé egy kicsit, keresse meg a „GD” és ellenőrizze, hogy a könyvtár csatlakozik. Ha nem, forduljon a cég nyújtjuk web hosting szolgáltatások. Szerencsére a legtöbb szerver, amelyen meg kellett dolgozni és a munka, a GD könyvtár telepítve és csatlakoztatva.
Menjünk át néhány kiemeli. Először is, hogy megbizonyosodjon arról, hogy az összes hiba által kiadott jelentések a böngészőt. Ezt úgy lehet elérni bevezetésével a legelején a php-kód a következő:
Kezdjük a legegyszerűbb, és felhívni a PHP kék négyzet - semmi rendkívüli, persze, de meg kell érteni az alapokat. Ahhoz, hogy a kívánt tér, hajtsa végre a következő lépéseket:
• Állítsa be a tartalmi típusú „kép”, hogy a böngésző képes értelmezni a képet megfelelően;
• Hozzon létre egy új üres képet, amelyben a kívánt szélesség és magasság;
• Győződjön meg a háttér színe kék;
• Mentse el a végleges változat a képre, és tegyük bele a böngésző;
• Törölje a memóriában, amit használt létrehozni és tárolni egy képet;
• gondoskodjon a kijelző minta az index.php
Most nézzük meg az összes funkciót használni, és minden lépés a fenti kódot, hogy jobban megértsék, mit teszünk meg:
• Amint azt már kifejtettem, mi lehetőség hozzáadása hibaüzenetek, szükség esetén gyorsan rögzíteni őket
• Akkor használjuk a header () függvény segítségével állíthat a tartalom típusa - png
• Mentse el a képet, és állítsa be a kívánt szélesség és magasság - erről bővebben lásd imagecreate ().
• Ezután ImageColorAllocate funkció segítségével válassza ki a kék szín a háttérben a kép. Felhívjuk figyelmét, hogy a végső változat látható lesz a színe meg az első helyen, így a tér kékre vált és nem piros.
• Ha menteni a végső szám használjuk ImagePng (). Ha azt szeretnénk, hogy mentse a képet minden könyvtárban, adja meg a további paramétereket.
• Végül, tisztítsa meg a memóriát imagedestroy function ()
Azt is nézd meg a festett négyzet alakú nyílás blue_square.php fájlt, és még jobb lesz, ha meg akarjuk létrehozni a kapcsolatot, hogy ez a fő oldalon:
Ha mindent helyesen tette, akkor megjelenik itt egy kék négyzet:

Most, hogy megtanulta, hogyan kell létrehozni a képet, próbáljuk, hogy egy képet és szöveget írta a kiválasztott betűtípust. Tudjuk használni bármilyen típusú könyvtárban Type font (.tff). A következő példákban, azt fogja használni a betűtípus „Advent”. Írjunk «Helló Világ» sötét szürke doboz. Figyelem, nézd meg a kódot, majd részletesen elemezte az egyes lépéseket.
Mentse el a kódot a fájlban „hello_world.php'i nyitja meg ugyanúgy, mint az előzőekben már említettük. Szóval, mi az új itt?
• Mi lehet beállítani a kép mérete 300 * 300 pixel és használt sötét szürke háttér
• Kérjük, vegye figyelembe, mint már kijelölte az utat a betűtípus használatával a betűtípus neve: az a tény, hogy később a kódot kell alkalmaznunk a szöveget a kép. Továbbá ne felejtsük el, hogy a betűtípus neve van írva kiterjesztés nélkül. Ez azonban attól függ, hogy melyik változat a GD-könyvtár a PHP: Ha a betűtípus neve nem kezdődhet „/”, hogy bővíteni kell font - azaz, ha a betűtípus, mielőtt a fájl neve nem szükséges / végén automatikusan hozzáadódik font .
• Majd írunk «Helló Világ!» És menteni a szöveget későbbi használatra
• A legfontosabb jellemzője használjuk ezt a kódot - ez ImageTTFText (), szükséges egy 8 paraméter: az elérési utat a képet, a kép mérete, dőlésszög, x, tengely tengely y, szín, betűtípus, szöveg (ebben a sorrendben)
Mentse el a kódot, nyissa meg semmilyen módon, és látni fogja, csak egy ilyen kép:

Észrevetted már, hogy funkktsii ImageTTFText, összekötő szöveg és a kép, van egy beállítás, hogy gondoskodjon egy szög? Tehát tudjuk be a szöveget bármilyen szögben. Nézzük átírni a kódot sor, és kapcsolja be a térre.
Felhívjuk figyelmét, hogy hoztunk létre az értéke -45 fok helyett 0 fok (mint az előző példában) - ez minden, ami szükséges ahhoz, hogy forgatni a szöveget. Nézd meg a képet.

Nos? Az érdekelt? Nem? Akkor próbáljuk tenni valami praktikus.
Mi a mai dátum?
Mi nem csak rajzolni, hanem arra használja a kész! Bites titkosítást, és mi lesz naptárak, megjeleníti az aktuális dátumot (hónap, nap, év). Keresünk Google az üres naptár, keresse meg a képet a .svg formátumban - már megváltozott a mérete és beköltözött png formátumban. Nézd meg az üres:
Most van egy alap, és tudjuk kezelni azt a funkciót GD és PHP. Figyelmeztetem, hogy én nem állítom, hogy a legnagyobb tervező a világon - talán a helyszínen jobb lenne egymásra nézett szüret és más betűtípust. Ahhoz, hogy a design az Ön számára, de most nézzük meg a kódot:
Szóval, mit csinálunk itt? Mi a funkció listát ()? Lássuk:
• Mint mindig, mi meg a tartalom típusát, hogy a kép nem jelenik meg megfelelően.
• A 10-ik sorban látható a listán függvényt. Mi határozza meg a dátum formátum használatával felrobban () függvény, és mentse el. Így lehet szervezni bármilyen információt. Most nyitunk az információhoz való hozzáférés az aktuális hónap, nap és év.
• A vonal 22-24 használjuk ImageTTFBBox () függvény annak érdekében, hogy gondoskodjon a dátum formátumát. A funkció biztosítja a kijelzőn a dátum a megadott sorrendben, és a hozzáférési lehetőséget a jobb alsó sarokban írunk $ pos_month. Mindez szükséges ahhoz, hogy a szöveg automatikusan megfelelő helyzetben, függetlenül annak méretétől.
• Ezután létrehozunk minden sor után, és állítsa be a szöveg méretét az X tengelyen
Ha már nincs baleset, akkor kap egy ötlet a kép alatt, az egyetlen különbség az, hogy a dátum lesz az egyik, hogy a számítógépre telepített - a képet, ahogy sejtem, statikus. Ha segítségre van szüksége egy script köszönhetően catpin oldalon.
Macska és képszűrők
Az utolsó dolog, megtanítalak ma, ez a kép szűrők - egy nagyon érdekes dolog, hidd el. imagefilter () függvény az utolsó kép egy bizonyos módon, és változtassa meg - például lefordítva egy fekete-fehér módban. Nézzük meg a képet, amellyel dolgozni fogunk, az eredeti formájában.

Most, hogy egy fekete-fehér macska segítségével képet szűrési funkciót.
A fenti szkript elég rugalmas ahhoz, hogy könnyen lehet, hogy minden kép fekete-fehér - mint ez:
Azt hogy a „forrás” bármely olyan kép, és hamarosan ez lesz a fekete és fehér. Azok kívánja használni ezt a nyilvános szerveren, további biztonsági intézkedéseket. Bár a fenti script adott jpeg kép típusát, akkor használja ezt a funkciót, hogy kezeli a grafikus fájlokat. Most a macska a következő:

Végén a leckét, én mutassam be egy másik grafikus szűrők és az eredményeket az alkalmazásuk
Az a kép fényerejének felel meg a harmadik paramétert:

Gauss blur, nincs szükség további paraméterek

A harmadik paraméter a kontraszt

Eltávolítása a középérték (minta hatása)
Nincs további paramétereket.

Beállítja az összeg a vörös, zöld, kék, és az alfa-csatorna (ha szükséges), a megadott sorrendben

Míg újra találkozunk.
5 óra utolsó oszlopában „PHP”
Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.
Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.
Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.
Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.
riddickfmi
Motorchiknp
minden rossz! Mint nem Krivorukov, de a kép a „hello world”, és már nem működik :( Nem értem, mi a baj :( kódot másolja 1-1 lehet hiba van?
Motorchiknp
Sajnáljuk, a keresett! Még nem adott betűtípust egy mappa nem működik!

Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!


Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!