Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
FreePascal / Lazarus
|
Re: Graphics32: trotz Runterskalierung größere Datei. Was nu
21. Aug 2008, 18:25
Hallo,
ich vermute, dass das geladene PNG eine Farbtiefe von 24 Bit hat, du durch das speichern des TBitmap32 einen Alphachannel, also sprich ca 1/4 mehr Daten, hinzugewinnst.
Versuche, die Farbtiefe des TBitmap, das du an das PNG übergibst, vorher mit Bitmap.PixelFormat := pf24Bit auf 24 Bit herabzusetzen.
//Edit: Vergessen zu sagen: Durch die Interpolation beim herunterskalieren hast du im herunterskalierten Bild natürlich auch noch mehr Farbabstufungen.
|