Zum Inhalt springen

Unterstrichener Text mit GIFBUILDER

Erstellt am 24. September 2012 · 1 Antwort · letzte Antwort am 12. Oktober 2012

Tags: Bilder, Frage

mccools ·

Ich erstelle mit dem GIFBUILDER automatisch 3 Textzeilen. Dieser Text soll jeweils unterstrichen werden. So weit so gut.
Wenn aber kein Text vorhanden ist, fügt er mir trotzdem eine kleine Linie ein (ein paar wenige Pixel).
Ich habe alles versucht, sogar mit Hilfe der if-Abfrage (siehe TS unten unter 45). Auf leeren Zeilen erscheint immer eine Minilinie. Zum verzweifeln.

lib.header_image = IMAGE
lib.header_image{
	file = GIFBUILDER
	file{
		XY = 950, 146
		backColor = #FFFFFF
		
		#Hintergrundbild laden
		10 = IMAGE
		10.file = fileadmin/media/fontbackground.gif
		10.file.width = 950
		
		20 = TEXT
			20.text.data = page:subtitle
        		20.fontColor = #41ACE3
        		
        		20.text.listNum.splitChar = _
        		
        		20.fontFile = fileadmin/templates/fonts/CaeciliaLTStd-Bold.ttf
        		20.fontSize = 20
        		20.spacing = 0
        		20.offset = 20,70
        	
  			30 < .20
  			30.text.listNum=1
  			30.offset=20,100
  			40 < .20
  			40.text.listNum=2
 			40.offset=20,130
        		
        		#Unterschreichung erstellen
        		25 = BOX
                        25.dimensions = 20,74,[20.w],1
                        25.color = #41ACE3
                        
        		35 = BOX
                        35.dimensions = 20,104,[30.w],1
                        35.color = #41ACE3
                  	
        		45 = BOX
                        45.dimensions = 20,134,[40.w],1
                        45.color = #41ACE3
                        45.if {
                         value = [40.w]
                         equals = 0
                         negate = 1
                        }
   		
	}
}
mccools ·

Nachdem ich keine wirkliche Lösung für mein Problem gefunden habe, habe ich mich mit einer Notlösung beholfen:

Offenbar wird trotz einer Breitenangabe von 0 Pixel eine Linie gezeichet (könnte ein Bug von IM sein). Aus diesem Grund habe ich nun eine Hilfbox erstellt, welcher wir einfach noch einen Punkt in der eigentlichen Hintergrundfarbe über den fehlerhaften Punkt darüber zeichet...

                        #Hilfbox, damit Unterschreichung bei leeren Zeilen nicht als Punkt erscheint
        		26 = BOX
                        26.dimensions = 20,74,0,0
                        26.color = #FFFFFF
                        26.if {
                         value = [20.w]
                         equals = 0
                         negate = 1
                        }
                       
        		36 = BOX
                        36.dimensions = 20,104,0,0
                        36.color = #FFFFFF
                        36.if {
                         value = [30.w]
                         equals = 0
                         negate = 1
                        }

        		46 = BOX
                        46.dimensions = 20,134,0,0
                        46.color = #FFFFFF
                        46.if {
                         value = [40.w]
                         equals = 0
                         negate = 1
                        }