Toon posts:

[PHP] ImageMagick en tekst uitlijnen

Pagina: 1
Acties:

Onderwerpen


  • alienfruit
  • Registratie: maart 2003
  • Laatst online: 13:58

alienfruit

the alien you never expected

Topicstarter
Ik ben momenteel bezig met een simpel PHP script wat tekst moet renderen in een plaatje. Hiervoor maak ik gebruik van ImageMagick alleen is het mij niet helemala duidelijk hoe ik nou tekst kan uitlijnen, bijv. links, rechts of in het midden.

Voor het renderen van de tekst gebruik ik nu:

code:
1
gm convert -size %sx%s -background transparent -fill '%s' -font %s -pointsize %s caption:'%s' %s


Nu heb je een gravity optie alleen als ik deze gebruik bijv. -gravity East om het rechts uit te lijnen alleen dat werkt niet voor mij. Iemand enig idee hoe het wel moet? De documentatie vind ik maar onduidelijk,

[Voor 20% gewijzigd door alienfruit op 29-09-2010 11:22]


  • alienfruit
  • Registratie: maart 2003
  • Laatst online: 13:58

alienfruit

the alien you never expected

Topicstarter
Nou ja, het rendert wel tekst met bovenstaand commando... het immers de enigste optie (bij mijn weten) waarbij je word wrapping functionaliteit krijgt.

Hmm, blijkbaar zou gravity wel moeten werken:
http://www.imagemagick.org/Usage/text/#caption

Ik klungel nog even verder...

[Voor 30% gewijzigd door alienfruit op 29-09-2010 11:40]


  • alienfruit
  • Registratie: maart 2003
  • Laatst online: 13:58

alienfruit

the alien you never expected

Topicstarter
Nee, lijkt voor mij niet werken. Vreemd. Ik gebruik nu de volgende code maar dit zou gewoon moeten werken bij mijn weten. Alleen de tekst blijft aan de linkerkant staan ipv. in het midden.

code:
1
gm convert -size 600x180 -background transparent -fill '#CCCCCC' -font @./fonts/nobile_bold_italic.ttf -pointsize 20 -gravity Center caption:'Subtitel' ./slide-1/4.png

  • alienfruit
  • Registratie: maart 2003
  • Laatst online: 13:58

alienfruit

the alien you never expected

Topicstarter
Hmm, blijkbaar werkt het niet zoals ik wil. Op de server draaide inderdaad een oudere versie. Sigh. Maar goed, dan nog als tekst in het midden wil uitlijnen wordt het ook vertikaal uitgelijnd. Niet iets wat ik wil. Het lijkt er op dat ik het uitlijnen zelf moeten via getFontMetrics. Maar dan moet ik aan de slag met een Imagick PHP module:
http://en.php.net/imagick

  • alienfruit
  • Registratie: maart 2003
  • Laatst online: 13:58

alienfruit

the alien you never expected

Topicstarter
Nou ja, met queryFontMetrics kan ik de tekst centreren en dit werkt al bijna. Ik doe word wrapping nu handmatig en vervolgens per regel de juist x,y positie.
Pagina: 1


Nintendo Switch (OLED model) Apple iPhone 13 LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S21 5G Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Bekijk de onderstaande instellingen en maak je keuze. Meer informatie vind je in ons cookiebeleid.

Functionele en analytische cookies

Deze cookies helpen de website zijn functies uit te voeren en zijn verplicht. Meer details

janee

    Cookies van derden

    Deze cookies kunnen geplaatst worden door derde partijen via ingesloten content en om de gebruikerservaring van de website te verbeteren. Meer details

    janee