[PHP/GD] Italics & Underline ?

Pagina: 1
Acties:
  • 92 views sinds 30-01-2008

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 13-11 13:20
Ik ben met PHP bezig om dynamic-avatars te maken,
Nu heb ik voor de avatar ook bold, underline, en italics nodig.
Nu heb ik bold al gevonden, dit is een aparte font (tahomabd.ttf),
maar ik kan nergens vinden hoe ik met imagettftext (of een andere functie?) italics of underline kan doen...

Weet iemand hoe ik dit kan oplossen?

Alvast bedankt,

TB

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Heb je de documentatie op www.php.net m.b.t. de GD-library enzo al bekeken? Als ik het me goed herinner staat het prima uitgelegd daar...

We are shaping the future


  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 13-11 13:20
PHP docs heb ik al ruim een uur in lopen spitten, zonder resultaat...
http://nl3.php.net/imagettftext staat niks, maar dan ook niks, over italics of underline, zelfs bold heb ik op eigen houtje moeten ontdekken...

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Volgens mij kan dit niet zomaar, tenzij je een font uitkiest dat van zichzelf al schuin staat of onderlijnd is (of je tekent het lijntje gewoon zelf eronder :P). Ik ben zelf in elk geval niet op de hoogte van een functie die kan wat jij zoekt. Misschien als je de FreeType library direct aanspreekt (zie hier), al gok ik dat dat een beetje veel moeite wordt voor een simpel visueel effect. Wat je ook kan doen is zoals ik al zei bij onderlijnde teksten de tekst zelf onderlijnen, en bij italics zelf de tekst hellen, eventueel middels een tijdelijke image die je later op je originele image plakt.

Ik voeg trouwens ook even GD aan je titeltag toe, dat lijkt me iets duidelijker. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • TheBorg
  • Registratie: November 2002
  • Laatst online: 01-12 12:54

TheBorg

Resistance is futile.

Je kan altijd nog zelf de ttf fonts omzetten in bitmap fonts:
http://www.widgnet.com/gdf_fonts/

  • TheBlasphemer
  • Registratie: September 2004
  • Laatst online: 13-11 13:20
Al geprobeerd,
het werkt wel, maar de letters staan asociaal ver uit elkaar, en aangezien mijn doel is om het zoveel mogelijk op je MSN contact-list te laten lijken (met msgplus voor italics enzo ;)), gaat ook dit niet lukken :(

[img=http://www.web2messenger.com/smallstatus/w2m/theblasp.png]


Verwijderd

Voor zover ik weet kan je dit niet doen. Misschien moet je eens in je font map kijken. Meestal staan daar van 1 font type meerdere soorten. Om bijvoorbeeld arial te pakken heb ik in mijn windows font map:

Arial
Arial Black
Arial Bold
Arial Bold Italic
Arial Italic

Je zou dan gewoon het italic type kunnen pakken bv. Dit is helaas niet met alle fonts zo, maar zo is het (voor zover ik weet) de enige mogelijkheid. Zelf ben ik dit probleem namelijk ook eens tegengekomen en heb ik geen oplossing gevonden.

Verwijderd

De functie imagettftext geeft een array van 8 items terug. Met behulp van imageline kun je een lijn tekenen zodat het underlined uitziet.

$arr = imagettftext($band, 30, 0, 200, 35, $black, "arialbi.ttf", "Dit is test");
imageline($band, $arr[0], $arr[1]+1, $arr[2], $arr[3]+1, $black);

succes

Verwijderd

Ik denk dat hij al anderhalf jaar op dat antwoord zat te wachten ;)

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 30-11 15:10

Creepy

Tactical Espionage Splatterer

Dat denk ik ook wel ja ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.