-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 11.04.2012 09:01, schrieb Hendrik:
> Moin,
> 
> gibt es eine Möglichkeit ein (zum teil) transparentes PNG zu
> generieren, welches eine Hintergrundfarbe hat die dann im Verlauf
> ausläuft (Transparent)?
> 
> Mein Problem ist dass ich ein Bild zu einer bestimmten
> Hintergrundfarbe auslaufen lassen muss, die Hintergrundfarbe sich
> jedoch von Fall zu Fall ändern kann. Daher muss sich das PNG was
> ich darauf lege um das Bild auslaufen zu lassen dynamisch
> generieren.
> 
> Danke schonmal für eure Hilfe!
> 
> Grüße Hendrik

Hallo Hendrik,
du müsstest eine Graustufen maske  mit verlauf anlegen.
dann füllst du das bild mit der hintergrund farbe und verwendest die
graustufen maske als alpha kanal.
das sollte eigendlich funktionieren.

ungefähr so (ungetestet)
10 = GIFBUILDEr
10 {
 XY = 100,100
 1 = IMAGE
 1.file = GIFBUILDER
 1.file {
   XY = 100,100
   transparentBackground = 0
   backColor = #ff0000
 }
 1.mask = fileadmin/the-alpha-mask.jpg
}

Hier noch mal ne kurze erläuterung du verschachtelst zwei Gifbuilder
Objekte.
das äussere gifbuilder objekt generiert den alphakanal auf das im
inneren erzeugte bild. im beispiel erzeugt das innere bild lediglich
einen roten hintergrund. die datei "the-alpha-mask.jpg" sollte dann
den schwarz weiss verlauf enthalten den du zum aus blenden brauchst.
falls.
in die maske könntest du natürlich auch einen gifbuilder einsetzten.
um z.b mit weiss oder Schwarz in die verlaufs maske einzugreifen. z.b
Texte drauf setzen. damit diese nicht ausfaden.

gruss chris

- -- 
Christian Wolff, Berlin
webdeveloper, tech-loving geek and typo3 enthusiast
http://www.connye.com/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iEYEARECAAYFAk+FRgUACgkQIcCaXPh/JHHVNACfd6hwAVAD9W3KWyuqAnCDo0fR
dr0Anj6f7boPGpIRX22uo5RVtDczH+MF
=b7CN
-----END PGP SIGNATURE-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an