[TYPO3-german] GIFBUILDER: Transparentes PNG mit Verlauf generieren?

Hendrik h.reimers at neonaut.de
Wed Apr 11 11:31:02 CEST 2012


Danke für den Tipp... wie folgt funktioniert es mit Einschränkungen:


   10 = IMAGE
   10.file = GIFBUILDER
   10.file {
     XY = 200,200
     format = jpg
     quality = 100

     1 = IMAGE
     1.file = GIFBUILDER
     1.file {
       quality = 100
       format = jpg
       XY = 200,200
       transparentBackground = 0
       backColor = #ff0000
     }

     2 = IMAGE
     #2.file = fileadmin/mask.jpg
     2.file = fileadmin/user_upload/images/persons/team-t3board10.jpg
     2.mask = fileadmin/mask.jpg
   }


Die Einschränkungen sind dass kein PNG generiert wird mit einem Alpha 
(Transparenz) und man sollte png_truecolor im Install-Tool aktivieren um 
die GIFBUILDER Qualität hoch zu schrauben (alt: gdlib_2 im install tool).

Aber das mit dem transparenten PNG kann ich lösen indem ich halt gleich 
das ganze bild mit dem verlauf generiere.

Danke


Am 11.04.2012 10:51, schrieb Christian Wolff:
> -----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-----



More information about the TYPO3-german mailing list