Generációs képek szövegének php - blog Victor Zinchenko
Generálása kép-szöveg - az egyik gyakori problémáját web programozók. Ebben a tutorial fogok beszélni, hogy mennyire könnyű generálni képek szöveget php.
Ennek eredményeként, akkor kap a következő:

Kezdjük. Ebben a tanulmányban fogjuk használni a LImageHandler mellett ImageHandler osztályban. létrehozott Yaroslav Pelesh.
ImageHandler komponens nagyon egyszerű, és akkor végre ilyen funkciók:
- Kép átméretezés (resize)
- Létrehozása thumbnail (hüvelykujj)
- Overlay vízjel (vízjel)
- Tükrözi a függőleges és vízszintes (tükrözés)
- Flipping (Forgatás)
- Crop (Crop)
- szöveg Overlay
- Méretének változtatása a vászon (átméretezése vászon)
- Reduction a szürkeárnyalatos (szürkeárnyalatos)
- A kép megjelenítése (generálni "on the fly")
Nézzük meg részletesebben.
Szöveg overlay történik meghívásával a szöveg (). Meg lehet venni a következő paramétereket:
- szöveg - a szöveget kell alkalmazni a képre
- fontfile - útvonal a szöveg betűtípusa
- méret - betűméret pixel
- szín - a tömb a szöveg színét. Ábrákon az ott 225.255.255 megfelelnek a színeket a palettán RGB (red green kék). Például az a kombináció 255,0,0 piros és 0,255,0 - zöld.
sarok - szöveg elhelyezése. Akkor tegye meg a következő értékeket:
- const CORNER_LEFT_TOP = 1;
- const CORNER_RIGHT_TOP = 2;
- const CORNER_LEFT_BOTTOM = 3;
- const CORNER_RIGHT_BOTTOM = 4;
- const CORNER_CENTER = 5;
- const CORNER_CENTER_TOP = 6;
- const CORNER_CENTER_BOTTOM = 7;
- const CORNER_LEFT_CENTER = 8;
- const CORNER_RIGHT_CENTER = 9;
show () metódus a kép megjelenítéséhez mentés nélkül. Ezt a megközelítést nevezik generációs képek „on the fly”.
Itt egy példa egy kép az alkalmazás által előállított Napok ezzel a megközelítéssel:

Ebben a módszerben van egy hátránya. Ha csinálsz betűk fény színe és a fény a képet használja, mint az eredeti kép, akkor valószínű, hogy a szöveg nehezen olvasható. Mint ezen a képen:

Megoldani ezt a problémát hozzáadásával szubsztrátja a szövegben.