Toon posts:

[PHP] imagestring() functie, text met borders

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben op 't moment bezig met de imagestring functions in de imageslibs van php. Ik load een image en print daar text overheen via imagestring(). Echter, hij ramt dit door in 1 line. De text die op de image geprint moet worden is variabel (dus geen vaste length), en hij mag maar in een bepaald gebied die string gooien (hij is dus in de X en de Y gelimiteerd in z'n textstring).

Kort gezegd, hoe geef ik aan in welk gebied de string mag komen zodat hij evt. bij een te lange regel het op een nieuwe line gooit?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Niet ...

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 21:14

TheDane

1.618

je kunt 't aantal karakters dat op 1 regel past een keer uitproberen

als je meer dan dat aantal hebt, afkappen, en 't restant op de volgende regel zetten
edit:
zo heb ik die brakke tekst in mijn icon geprutst :+

  • flat
  • Registratie: Mei 2000
  • Niet online
gewoon zorgen dat als de regel te lang wordt, je 'm zelf in twee delen opsplitst
is op zich erg simpel

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Topicstarter
support images dan wel een /n ?
hij print 'm bij mij gewoon als //n =Z

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 14-07 14:28

thomaske

» » » » » »

met imagettfbbox kan je kijken hoe breed (en hoog) een tekst wordt. dit kan je dan evt choppen met bijvoorbeeld wordwrap

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Het is \n :P

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Op maandag 10 juni 2002 16:17 schreef Moonstorm het volgende:
support images dan wel een /n ?
hij print 'm bij mij gewoon als //n =Z
Probeer anders eens een \n

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Op maandag 10 juni 2002 16:40 schreef Janoz het volgende:

[..]

Probeer anders eens een \n
Whehoee >:)

Eerder als een modje :P

Verwijderd

Topicstarter
erhm j'excuses.. dat bedoel ik ;D
krijg ik dus terug als \\n =(

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Laat em detecteren of een regel langer is als een bepaalde waarde zoja -> plaats het deel wat op een nieuwe regel moet op zich zelf in de image.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Op maandag 10 juni 2002 16:41 schreef SyphOn het volgende:

[..]

Whehoee >:)

Eerder als een modje :P
Ja, jij hoeft alleen maar te reageren, ik moet ondertussen ook nog topics sluiten SM in de gaten houden en mezelf verantwoorden via ICQ en LA :+

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
OK top wordwrap zou werken.. enige probleem is dat ik geen new-line voor elkaar krijg.. niet kunnen vinden ergens =Z

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Op maandag 10 juni 2002 16:44 schreef Janoz het volgende:

[..]

Ja, jij hoeft alleen maar te reageren, ik moet ondertussen ook nog topics sluiten SM in de gaten houden en mezelf verantwoorden via ICQ en LA :+
U never get stressed :?
Op maandag 10 juni 2002 16:44 schreef Moonstorm het volgende:
OK top wordwrap zou werken.. enige probleem is dat ik geen new-line voor elkaar krijg.. niet kunnen vinden ergens =Z
Zie mijn vorige post

Verwijderd

Topicstarter
Wordwrap knalt er gewoon \n's tussen, die imagestring() ziet als een of ander vaag karakter.

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Je leest niet goed |:(

Als je de text hebt:

"Dit moet in een plaatje"

Dan deel je em in 2-en na het antal characters wat jij wilt.

dan drop je de text in 2 keer in de image ipv a keer.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

1+1=2..

Reken uit hoe hoog 1 regel zou moeten zijn en kijk ff wat je met explode icm die \n kunt doen en ga dan eens bedenken op wat voor manieren je meerdere regels op het plaatje zou kunnen zetten....

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Op maandag 10 juni 2002 16:52 schreef Janoz het volgende:
1+1=2..

Reken uit hoe hoog 1 regel zou moeten zijn en kijk ff wat je met explode icm die \n kunt doen en ga dan eens bedenken op wat voor manieren je meerdere regels op het plaatje zou kunnen zetten....
Dat zeg ik de hele tijd al :P

Verwijderd

Topicstarter
uh oh, de moonstorm-function ziet ook bepaalde dingen verkeerd ;)

thx =)
Pagina: 1