Zum Inhalt springen

Gifbuilder ... ebenen Transparent ineinanderkopieren

Erstellt am 16. Februar 2005 · 2 Antworten · letzte Antwort am 16. Februar 2005

Tags: Bilder, Frage

Martoro ·

gibt es eine Möglichkeit eine ebene innerhalb eines Gifbuilder Objektes mit einem bestimmten blen/alpha/opacity wert in das ergebnis zu kopieren ?

ich finde in der dokumantation keine Lösung dazu und mir einfach mal so 10 1000*1000 pixel gif masken mit jweils einer graustufe anzulegen ist mir irgendwie zuwieder.

Desweiteren muss ich dann ja Ebenen die ihrerseits bereits eine Maske haben dann ja nochmal in ein Temporäres Gifbuider Objekt auslagern was mir auchn nicht so elegant erscheint.

Hier ein Codebeispiel. Ich möchte gerne die Transparenz der Ebenen 10 und 20 einstellen.

temp.menu.header = IMAGE
temp.menu.header.file = GIFBUILDER 
temp.menu.header.file {
  XY = 870,71
  backColor = White

  10 = IMAGE
  10.file.import = uploads/media/
  10.file.import.data = levelmedia:1, slide
  10.mask = fileadmin/templates/images/verlauf_alpha.tif
  
  20 = IMAGE

  20.file = GIFBUILDER
  20.file.10 = BOX
  20.file.XY = 500,500
  20.file.backColor = White

  20.mask = fileadmin/templates/images/logo_alpha.tif
  20.offset = 600,0
}

Ich hoffe jemand hat einen tip für mich bevor ich die lösung mit den makenimages umgesetzt habe.

dasnke schonmal, Martin

hubake ·

Hi Martin,

weiss nicht ob ich Dich richtig verstanden hab, aber vielleicht hilft Dir folgender Ansatz weiter:

temp.menu.header = IMAGE
temp.menu.header.file = GIFBUILDER 
temp.menu.header.file {
  XY = 870,71
  backColor = White

  10 = IMAGE
  10.file.import = uploads/media/
  10.file.import.data = levelmedia:1, slide

  10.mask=GIFBUILDER
  10.mask {
     XY=870,71
     backColor=#777777
     15=BOX
     ...
  }   
}

Gruss Kerstin

Martoro ·

ja sowas hatte ich mir gedacht .... ich dachte das geht auch über eine art blend property oder einen effect

so auf die vorgeschlagene art werde ichs nun aber wohl lösen.

der hinweis die gifbuilder als mask zu nehmen ist sicher nicht schlecht ... da hatte ich wohl ein brett vorm kopf

danke, Martin