Einzelnen Beitrag anzeigen

tumo

Registriert seit: 28. Apr 2014
46 Beiträge
 
Delphi 10.3 Rio
 
#57

AW: PNG in TImage falsch dargestellt

  Alt 29. Apr 2020, 08:16
Also beim Auslesen des Headers bekomme ich: Indexed 2bit. Ironischerweise wird es ohne deinen Code korrekt dargestellt. Beim setzen auf 4bit funktioniert es auch korrekt. So langsam frage ich mich, was in der pngimage-Library eigentlich nicht fehlerhaft ist .
Was ist Dein Gedanke?
Delphi-Quellcode:
BitDepth := PNG.Header.BitDepth;
if BitDepth < 4 then BitDepth := 4;
EDIT: Wenn man die png.Pixels Property nutzt, funktioniert es auch nicht. Es wird immer kurioser, fast, als hätte sich diese Lib nie wieder jemand angeschaut oder überprüft, dass sie auch das kann, was sie anbietet.

Geändert von tumo (29. Apr 2020 um 08:23 Uhr)
  Mit Zitat antworten Zitat