Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
AW: TImage als Bitmap speichern und Farbtiefe
3. Aug 2011, 19:10
Sofern die Farbtiefe wirklich erst beim Speichern verloren geht, dachte ich mir das etwa so:
Delphi-Quellcode:
var temp: TBitmap;
begin
temp := TBitmap.Create;
try
temp.PixelFormat := pf24Bit; //oder eben entsprechend
temp.Assign(Grafik aus TImage);
//ggf. anderes Grafikobjekt erzeugen und zuweisen (TJPEGImage oder so)
temp.SaveToFile(...);
//oder GrafikObjekt.SaveToFile, kommt halt darauf an
finally
temp.Free;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|