Zum Inhalt springen

GIFBUILDER: Größe dynamisch möglich?

Erstellt am 3. September 2008 · Noch keine Antworten

Tags: Frage

moritz ·

Hallo,
ich generiere Bilder mit Texten dynamisch mittels GIFBUILDER, damit es für den User leicht zu ändern ist, ohne ein Bild zurechtzuschnippseln und die Schriftart auf jedem System gleich aussieht.
Eine Text als Bild quasi...

Nur sind die Texte verschieden lang, sodaß unten immer ein Freiraum bleibt, wenn der text sehr kurz ist.

Meine Frage: Kann man die Höhe des Objektes irgendwie dynamisch berechnen lassen?

Ich habe den Code mal etwas gekürzt.
An dem Trennungszeichen "|" wird der Text umgebrochen, das muss der Autor manuell im Text setzen. Daraus ergeben sich die einzelnen Zeilen, wenn es nur wenige sind, bleiben die unteren Zeilen halt leer.
Tja... wenn man da dynamisch die y-Größe (file.XY = 210,210) anpassen könnte...

Das geht wohl mit TS nicht mehr, oder?

teaserBox = IMAGE
teaserBox.file = GIFBUILDER
teaserBox.file.format = jpg
teaserBox.file.quality = 100
teaserBox.file.XY = 210,210
[...]
teaserBox.file.20 = TEXT
teaserBox.file.20.text.field = nav_title // title
teaserBox.file.20.fontFile = fileadmin/template/futura.ttf
teaserBox.file.20.fontSize = 9.8
teaserBox.file.20.offset = 20,40
teaserBox.file.21 < teaserBox.file.20
teaserBox.file.30 = TEXT
teaserBox.file.backColor = #F2ADCC
teaserBox.file.30.text.data = DB:tt_content:32:bodytext
teaserBox.file.30.text.listNum.splitChar = |
teaserBox.file.30.text.listNum = 0
teaserBox.file.30.fontFile = fileadmin/template/futura.ttf
teaserBox.file.30.fontSize = 9.8
teaserBox.file.30.offset = 20,79
teaserBox.file.31 < teaserBox.file.30
teaserBox.file.32.text.listNum = 1
teaserBox.file.32.offset = 20,99
teaserBox.file.34 < teaserBox.file.30
[...]ab hier wiederholt es sich noch funf mal