PHP - meerdere regels maken met ImageTTFText

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • The.Terminator
  • Registratie: November 2002
  • Laatst online: 12:09

The.Terminator

Un boer met bier

Topicstarter
Ik ben bezig om op een plaatje een tekst te schrijven.

Hiervoor gebruik ik ImageTTFText

ImageTTFText($dst_img, $fontSize, 0, $text_x, $text_y, $color, $font, $text);

Nu kan er met het script tot 3 regels geschreven worden op het plaatje met verschillende groottes per regel.

schrijf ik bijvoorbeeld

Regel 1 (font size : 12)
Regel 2 (font size : 12)

Dan komen de regels netjes boven elkaar te staan.
Maar doe ik

Regel 1 (font size : 12)
Regel 2 (font size : 20)

Dan gaat de regel naar boven en gaat dus regel 2 door regel 1
Ik heb veel rekensommetjes gebruikt om te zorgen dat regel 2 met de grootte van het font juist naar beneden gaat, maar dit krijgt ik niet voor elkaar

Acties:
  • 0 Henk 'm!

  • iBasch
  • Registratie: Februari 2009
  • Laatst online: 17-09 22:11
Wat is $text_y dan? Waarom niet gewoon $text_y + $font_size?
Welke rekensommetjes heb je gebruikt?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Ehm... $text_y is dan toch gewoon lettergrootte + marge hoger dan die van de regel erboven? Dus als $text_y 100 is voor regel 1 en regel 2 een hoogte heeft van 20 pixels en je een marge wil van 4 pixels, dan moet regel 2 toch een $text_y hebben van 124? Nou is de font size aangegeven in points in plaats van in pixels, dus misschien moet je daar nog een conversieslag doen, maar die zal ook niet zo lastig zijn.

'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.


Acties:
  • 0 Henk 'm!

  • Evilbee
  • Registratie: November 2002
  • Laatst online: 10:42
Dat staat ook keurig in de documentatie aangegeven.
The y-ordinate. This sets the position of the fonts baseline, not the very bottom of the character.

LinkedIn - Collega worden?