Zum Inhalt springen

GIFBUILDER advanced ?

Erstellt am 10. Oktober 2007 · Noch keine Antworten

Tags: Frage

schani ·

Hallo zusammen,

ich versuche gerade eine TS zu schreiben welches mir ein Bild bearbeitet und da tauchen einige Fragen auf.
Ich mache mir ein TS Template welches ich dann per tscobj in verschiedenen Seiten als Content Element einfüge.

Ich brauche also:

lib.einbesonderesbild = IMAGE
lib.einbesonderesbild {

}

Soweit so gut
In dem Template habe ich ein Bild hochgelden welches dann noch bearbeitet werden soll. Ich muss also erst mal auf das Bild zugreifen, scalieren und das format festlegen:

lib.einbesonderesbild = IMAGE
lib.einbesonderesbild {

file = GIFBUILDER
file {
	XY = [10.w]+20,[10.h]+20
        format = png
        transparentBackground = 1
	10 = IMAGE
	10 {
		file.import = /uploads/tf/
                file.import.field = resource
                file.import.listNum = 0
	   }
	
	20 = BOX
	20.dimensions = 10,10,[10.w],[10.h]
	20.color = #BBBBBB
	
	20.10 = EFFECT
	20.10.value = blur=99 |

	40 < .10

        50 = BOX
        50.dimensions = 0,[10.h]-30,[10.w],30
        50.color = #FFFFFF

        60 = GIFBUILDER
        60.10 = TEXT
        60.10 {
              text = Bildunterschrift
              fontColor = #000000
              fontSize = 10
              offset = 5,5
              fontFile = fileadmin/templates/fonts/EUROSTID.TTF
              }
 }
}

Das TS macht ein IMAGE und soll dann über GIFBUILDER das orginal Bild aus der Template Resource lesen, was nicht funktioniert.

Ausserden geb ich an das das gesamte IMAGE transparent sein soll. Das funktioniert aber mit gif und png nicht.

Hinter das Bild lege ich eine graue BOX welche durch EFFECT geblurt wird. Aber der offset funktioniert nicht richtig. Die BOX wird um 10 nach Rechts unten verschoben, aber der blur wird auf das gesamte Bild angewandt also auch auf das Orginal Bild.
Unter 50 legeich dann noch eine BOX als Feld für die Bildunterschrift unter das Bild. Und diese weisse BOX ist plötzlich Transparent bis hin zum <body> Hintergrund.

Könnt Ihr mir sagen was ich falsch mache?

Besten Dank für Hilfe
Christian