A többsoros szöveg Php gd igazítása
Az automatikus vonalburkolás problémáját már megvizsgáltuk a "PHP GD hosszú szöveget tartalmazó csomagolás" c. Cikkében, de ha a szövegnek egy adott terület közepén kell lennie, vagyis az adott terület közepén kell elhelyezni. a központba. Nem mindig azért, mert a szöveget balra nyomja. És talán jobbra kell igazítanunk a szöveget, akkor hogyan?
A Html egyszerűen azt jelenti, hogy egyszerűen csináljuk, de hogyan helyezzük el a képet a képre középre vagy a jobb oldalon a PHP GD használatával?
// Regisztrálja a PNG képfejlécet
Ennek a cikknek a megírása során eszébe jutott az a gondolat, hogy hogyan kell a szöveget igazítani szélességben a PHP GD használatával.
- Mindezek ugyanúgy, mint a PHP GD cikkében, hosszú szöveget tartalmazó szöveget. de ne tegyen vonalat a képre.
- Először a sztringet osztjuk szét szavakba, kiszámítjuk a szavak szélességét, innen kapjuk a szóközök szélességét (a szöveg alatti terület szélessége - a szavak szélességének mínusz a szóközök szélességével osztva). A szóközök szélessége kevesebb, mint a szavak száma. A szavak szélessége kiszámítható az egyes szavak szélességének összege alapján, de könnyebbé tenném, eltávolítottam volna minden szálat a sztringről, és kiszámítottam volna a vonal szélességét szóközök nélkül.
- A képen lévő szöveg szó szerint jelenik meg, kiszámítva az eltolást figyelembe véve a szélesség szélességét.
Srácok, kérem, hogy tiszteljétek mások munkáját!
Ha másolja ezt az anyagot, adjon meg egy linket a forráshoz, akkor nem nehéz.
Köszönöm! Amire szükséged van. Van még egy kérdés. Ha más és más méretű betűtípussal rendelkezem, mit kell megadnunk a $ height_tmp = $ height_tmp + 19; 19 helyett inkább válasszon másik számot?