Convert bmp-file to jpeg-file
Button1Click procedure creates variable of TBitmap type and loads a picture stored in a file. Button2Click procedure creates variable of TJPEGImage type and assignes bitmap object to this variable. uses JPEG; ... var Bitmap: TBitmap; ... procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then begin Bitmap:=TBitmap.Create; Bitmap.LoadFromFile(OpenDialog1.FileName); Image1.Picture.LoadFromFile(OpenDialog1.FileName); end; end;
procedure TForm1.Button2Click(Sender: TObject); var JPEGImage: TJPEGImage; begin try JPEGImage:=TJPEGImage.Create; JPEGImage.CompressionQuality:=80; JPEGImage.Assign(Bitmap); if SaveDialog1.Execute then JPEGImage.SaveToFile(SaveDialog1.FileName); Label1.Caption:='Convertation finished'; finally Bitmap.Free; JPEGImage.Free; end; end;