Einzelnen Beitrag anzeigen

th_bone

Registriert seit: 16. Jun 2004
172 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Screenshot effizient speichern!

  Alt 18. Dez 2005, 17:33
Hi,

mit der folgenden procedure kannst Du BMP in JPEG stream wandeln

Delphi-Quellcode:
procedure BMPtoJPGStream(const Bitmap : TBitmap; var AStream: TMemoryStream);
var
  JpegImg: TJpegImage;
begin
   JpegImg := TJpegImage.Create;
   try
    JpegImg.CompressionQuality := 50; // Hier die gewünschte Kompressionsrate angeben
    JpegImg.PixelFormat := jf8Bit;
    JpegImg.Assign(Bitmap);
    JpegImg.SaveToStream(AStream);
   finally
    JpegImg.Free
   end;
end;
  Mit Zitat antworten Zitat