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:

Work c grafikus könyvtár a PHP GD

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:

Work c grafikus könyvtár a PHP GD

É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.

Work c grafikus könyvtár a PHP GD

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.

Work c grafikus könyvtár a PHP GD

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ő:

Work c grafikus könyvtár a PHP GD

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:

Work c grafikus könyvtár a PHP GD

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

Work c grafikus könyvtár a PHP GD

A harmadik paraméter a kontraszt

Work c grafikus könyvtár a PHP GD

Eltávolítása a középérték (minta hatása)

Nincs további paramétereket.

Work c grafikus könyvtár a PHP GD

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

Work c grafikus könyvtár a PHP GD

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!

  • Work c grafikus könyvtár a PHP GD

    Á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!

    Work c grafikus könyvtár a PHP GD

    Work c grafikus könyvtár a PHP GD

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

    Work c grafikus könyvtár a PHP GD

    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.

    Work c grafikus könyvtár a PHP GD

    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!

    Kapcsolódó cikkek