ich möchte die möglichkeit schaffen, meine per gifbuilder gerenderten überschriften mehrzeilig zu machen. dabei stoße ich sowohl bei der höhe als auch bei der breite des zu erzeugenden bildes auf probleme. beim pfeil wird die höhe und breite des bildes festgelegt:
10 = IMAGE
10 {
altText.field = header
file = GIFBUILDER
file {
--------------------> XY = max( [10.w], [11.w], [12.w] )+1, [10.h]+10 ( +[11.h]+10 ( +[12.h]+10 ) )
backColor = #ffffff
10 = TEXT
10 {
text.field = header
text.case = upper
fontFile = fileadmin/sys/fonts/TitilliumText400wt.otf
fontSize = 39
fontColor = #0693cd
niceText = 1
offset = 0, 30
text.listNum = 0
text.listNum.splitChar = |
}
11 < .10
11 < .10
11 {
text.listNum = 1
offset = 0, 70
}
12 < .10
12 {
text.listNum = 2
offset = 0, 110
}
}
}
breite-problem:
die pseudo-funktion max(a,b,c) hab ich nur gebraucht, um darzustellen, was ich will. wie kann ich rausfinden, welche der zeilen die längste ist und dann dem X-wert zuweisen?
höhe-problem:
für die erste zeile benötige ich 10.h plus 10 extra pixel. wenn es eine zweite zeile gibt, brauch ich 11.h plus weitere 10 extra pixel, die ich aber nicht brauch, wenn es nur eine zeile gibt. analog für die dritte zeile. die verschachtelung mit den klammern funktioniert aber nicht. gibt es eine möglichkeit, nur pixel zu addieren, wenn eine zeile dazu kommt?
oder ist die generelle herangehensweise vielleicht suboptimal? kann mir jemand einen besseren tipp geben?