Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Graphics32: trotz Runterskalierung größere Datei. Was nu

  Alt 21. Aug 2008, 17: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.
  Mit Zitat antworten Zitat