Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: Image.Picture als JPEG Speichern????
23. Aug 2008, 10:01
Versuch es mal so (Reihenfolge geändert):
Delphi-Quellcode:
procedure TForm36.Button3Click(Sender: TObject);
Var
Jpg :TJPEGImage;
begin
If (Not Assigned(Image1.Picture.Graphic)) or Image1.Picture.Graphic.Empty Then
MessageDlg('Kein Bild im Speicher',mtWarning,[mbOK],0)
Else
if SaveDialog1.Execute then
Begin
Jpg:=TJPEGImage.Create;
try
Jpg.CompressionQuality:= 12;
Jpg.ProgressiveEncoding:= true;
Jpg.PixelFormat:= jf8Bit;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.Compress;
Jpg.SaveToFile(ChangeFileExt(SaveDialog1.FileName,'.jpg'));
finally
Jpg.Free;
end;
End;
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
|