[TYPO3-german] transparenter header mit GIFBUILDER
Georg Schönweger
Georg.Schoenweger at gmail.com
Tue Apr 28 17:57:15 CEST 2009
Hallo Bernd,
danke für die ausführliche Info. Ist denn PNG-Alpha Transparenz mit dem
GIFBUILDER möglich?
viele Grüsse,
Georg
bernd wilke schrieb:
> Am Tue, 28 Apr 2009 11:13:28 +0200 schrieb Georg Schönweger:
>
>
>> Hi,
>>
>>
> [...]
>
>> Das generierte Bild wird nun leider unschön, es bleiben weisse Pixel am
>> Textrand sichtbar. Ist das nur bei mir so und liegt eventuell an meiner
>> ImageMagick Version (4.2.9), oder hat jemand das selbe Problem und einen
>> anderen Lösungsweg, event. mit Masken?
>>
>>
> ich vermute mal dass es an der Natur der Sache liegt:
> einerseits wird ein Antialiasing benutzt (bei Texten üblich, damit kleien
> Buchstaben noch lesbar bleiben) und zum anderen die harte Form der
> Sichtbarkeit.
>
> Wenn eine schräge Linie weicher gemacht werden soll (=Antialiasing) wird
> die Farbinformation der Pixel anteilig auf benachbarte Pixel verteilt aus
> einer harten Line wie
>
> w = weiß = .
> s = schwarz = #
>
> wwwwwwwwwwwwwwwws ................#
> wwwwwwwwwwwwwwssw ..............##.
> wwwwwwwwwwwwsswww ............##...
> wwwwwwwwwwsswwwww ..........##.....
> wwwwwwwwsswwwwwww ........##.......
> wwwwwwsswwwwwwwww ......##.........
> wwwwsswwwwwwwwwww ....##...........
> wwsswwwwwwwwwwwww ..##.............
> sswwwwwwwwwwwwwww ##...............
>
> kann dann leicht folgendes werden:
>
> w = weiß = .
> s = schwarz = #
> g = grau = +
>
> wwwwwwwwwwwwwwwgs ...............+#
> wwwwwwwwwwwwwgssw .............+##.
> wwwwwwwwwwwgssgww ...........+##+..
> wwwwwwwwwgssgwwww .........+##+....
> wwwwwwwgssgwwwwww .......+##+......
> wwwwwgssgwwwwwwww .....+##+........
> wwwgssgwwwwwwwwww ...+##+..........
> wgssgwwwwwwwwwwww .+##+............
> ssgwwwwwwwwwwwwww ##+..............
>
> wenn jetzt alle weißen Pixel ausgeblendet werden (=unsichtbar gemacht
> werden) bleiben die grauen Pixel stehen. ist ja eine andere Farbe. und
> die fallen auf einem dunklen Hintergrundfoto zb. grün recht deutlich auf.
> wählst du einen grünen Hintergrund weil dein Hintergrundfoto später grün
> ist wird nicht nach grau gewandelt sondern dunkelgrün, was weniger
> auffällt. Bis dann ein gelbes oder rotes Hintergrundfoto dunkelgrüne
> Flecken hat.
> Fazit: GIF-Transparenz nach Antialiasing gibt irgendwann immer Artefakte.
> Daher sollte das Hintergrundfoto direkt eingearbeitet sein.
> Dann aber das ganze Ergebnis möglichst als JPG damit die Farbtiefe einem
> Foto entspricht.
>
> oder eben PNG mit Alpha-Transparenz.
>
> bernd
>
More information about the TYPO3-german
mailing list