Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline) (https://www.delphipraxis.net/82792-gr32_png-teilweiser-fix-brauche-hilfe-mit-scanline.html)

cruiser 19. Dez 2006 12:38


GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hatte festgestellt, dass der PNG-Loader für Bitmap32 nicht ganz rund läuft, sobald es um alpha-transparenz geht. Sobald halbtransparente Farben abseits von Grautönen auftauchen, gibt es Falschfarben (ein helles semitransparentes Blau wurde zu einem ekligen grau). Ich hab die Routine für ptmPartial abgeändert, dass der Bug nicht mehr auftaucht, jedoch nur über Typumwandlungen und Pixels vom PNGObject. Könnte das jemand evtl. in die richtige Scanline/pRGBLine/pRGBTriple Lösung optimieren? Ich bekomm da eine ungültige Typenumwandlung nach der andern und verzweifel so langsam :wall:

cruiser 21. Dez 2006 14:58

Hab es!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hab es gelöst... manchmal sieht man vor lauter Bäumen echt den Wald nich...

anbei die gefixte GR32_PNG.pas

PS: Könnt ein Mod mal den obersten Titel in [gefixt] GR32_PNG.pas Fehlfarben Bug ändern? danke

Khabarakh 21. Dez 2006 15:28

Re: GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Mir sind damit früher keine Probleme aufgefallen, hast du ein Beispielbild?

cruiser 21. Dez 2006 15:34

Re: GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Wenn ich die Originalversion find bastel ich'n Demo mit Beispielbild... ein Alphatransparentes Blau wurde auf jeden fall Grau und Schattenwurf bei einem 'Ball' hat hässliche Kanten verursacht... zumindest bei mir unter Delphi 7

Khabarakh 21. Dez 2006 15:43

Re: GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Original: http://www.delphipraxis.net/internal...=373755#373755


Ich weiß jedenfalls noch, dass das Laden meines (alten) Avatars und anderer semitransparenter PNGs eigentlich immer problemlos funktioniert hat.

cruiser 21. Dez 2006 16:08

Re: GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Liste der Anhänge anzeigen (Anzahl: 2)
So... hier das Demo (Exe + Source) + Screenshot (falls es bei euch ja doch nich so aussieht)

Khabarakh 27. Dez 2006 09:49

Re: GR32_PNG (teilweiser Fix - brauche Hilfe mit Scanline)
 
Da scheint wohl wirklich etwas schief zu laufen. Ich weiß nicht, wie aktiv das Projekt überhaupt noch ist, aber wenn es noch nicht ganz gestorben ist, könntest du ja deinen Code einreichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz