Zum Inhalt springen

Gifbuilder: abgerundete Ecken kontrolliert einsetzen

Erstellt am 13. Februar 2007 · 2 Antworten · letzte Antwort am 8. Juni 2007

Tags: Bilder, Frage

hobo ·

Guten morgen allerseits!

Ich erzeuge mit dem nachfolgenden Code 3 abgerundete Ecken in meinen Bildern. Das funktioniert auch alles ganz toll. Ich habe nur leider das Problem, dass ich in einer Spalte der Webseite Banner habe, die ebenfalls mit abgerundet werden - was natürlich nicht erwünscht ist. Am liebsten würde ich es über das "Rahmen"-Attribut ein/ausstellen können (z.B. bei "(kein)" Rahmen keine Abrundung, bei "Rahmen 1" die abgerundeten Ecken. Ich habe leider keine Ahnung, wie ich das anstellen soll. Danke schonmal für eure Hilfe!

Die Webseite:

http://www.joyce-meyer.de/index.php?id=24

tt_content.image.20.1.file >
tt_content.image.20.1.file {
  import.current = 1
  width.field = imagewidth
  m.mask.import.cObject = IMG_RESOURCE
  m.mask.import.cObject.file = GIFBUILDER
  m.mask.import.cObject.file {
        # Hier wird die dynamische Maske mit der gleichen größe wie das aktuele
        # Bild erstellt, aber mit runden Ecken.
    XY = [10.w],[10.h]
    format = gif
        # Da der "XY" Parameter keinen stdWrap hat, finden wir die größe durch 
        # erneutes laden des Bilds herraus
    10 = IMAGE
    10.file {
      import.current = 1
      width.field = imagewidth
      maxW = {$styles.content.imgtext.maxW}
      maxW.override.data = register:maxImageWidth
      maxWInText = {$styles.content.imgtext.maxWInText}
      maxWInText.override.data = register:maxImageWidthInText
    }
        # Erstellen einer weißen Box der die ganze größe einnimmt
    20 = BOX
    20.dimensions = 0,0,[10.w],[10.h]
    20.color = #FFFFFF
        # Die Maske für die Ecke oben links setzen
    30 = IMAGE
    30.file = {$imagePath}cornermask_tl.gif
    30.align = l,t
        # Die Maske für die Ecke oben rechts setzen
    #40 = IMAGE
    #40.file = {$imagePath}cornermask_tr.gif
    #40.align = r,t
        # Die Maske für die Ecke oben unten links
    50 = IMAGE
    50.file = {$imagePath}cornermask_bl.gif
    50.align = l,b
        # Die Maske für die Ecke oben unten rechts
    60 = IMAGE
    60.file = {$imagePath}cornermask_br.gif
    60.align = r,b
  } 
    # Die schnellste methode (empfohlen) ist ein statisches Bild wie folgt zu verwenden:
    #m.bgImg = {$imagePath}clear.gif
    # Aber es kann auch dynamisch erstellt werden:
  m.bgImg.import.cObject = IMG_RESOURCE
  m.bgImg.import.cObject.file = GIFBUILDER
  m.bgImg.import.cObject.file {
        # Hier wird wird die dynamische bgMask erstellt
        # Größe dieses Bildes ist unwichtig
    XY = [10.w],[10.h]
    format = gif
    10 = BOX
    10.dimensions = 0,0,10,10
    10.color = {$bgColor}
  }
}
hobo ·

Da mir dieses Thema immer noch unter den Näglen brennt und ich dringend auf Hilfe angewiesen bin bringe ich das hier nochmal nach oben ...

nickno ·

Mich würde es ebenso interessieren, wie man den Einsatz von Rahmen etc. steuern könnte. Diese Aussage findet ja bei jedem Bild anwendung: tt_content.image.20.1.file >

Könnte man das über die Rahmen-Funktion von T3 steuern?

Lg