Forum: Multimedia
Delphi
by DeddyH,
3. Aug 2011
Sofern die Farbtiefe wirklich erst beim Speichern verloren geht, dachte ich mir das etwa so:
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...
Forum: Multimedia
Delphi
by DeddyH,
3. Aug 2011
In der allergrößten Not könntest Du temporär eine Bitmap mit der benötigten Farbtiefe erzeugen, die Grafik da reinkopieren und die dann speichern (oder zunächst in ein anderes Format konvertieren). Allerdings kommt mir das Ganze schon etwas komisch vor. Zeichnest Du direkt auf einem TImage?