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.

  1. Mindezek ugyanúgy, mint a PHP GD cikkében, hosszú szöveget tartalmazó szöveget. de ne tegyen vonalat a képre.
  2. 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.
  3. 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?

Kapcsolódó cikkek