Forum: Betriebssysteme
by Bernhard Geyer,
13. Mär 2009
Gelöst. Fehler im Quellcode der Methode .RemoveTransparency
Fix:
...
case ColorType of
{Palette uses the TLMDPNGChunktRNS to store alpha}
COLOR_PALETTE, COLOR_RGB, COLOR_GRAYSCALE:
begin
TRNS := Chunks.ItemFromClass(TLMDPNGChunkTRNS) as TLMDPNGChunkTRNS;
if TRNS <> nil then Chunks.RemoveChunk(TRNS)
Forum: Betriebssysteme
by Bernhard Geyer,
11. Mär 2009
Ich erzeuge PNG's (PNG-Lib von LMD - Basiert auf PNGImage von Gustavo), welche jedoch im IE nicht dargestellt werden können.
Mein Code ist zur Erstellung der Transparenz ist:
PngObj.RemoveTransparency;
PngObj.CreateAlpha;
RValue := GetRValue(TransColor);
GValue := GetGValue(TransColor);
BValue := GetBValue(TransColor);