procedure TForm1.Button1Click(Sender: TObject); Var jpg :TJpegImage; Bmp :TBitMap; Rect:TRect; begin Jpg := TJpegImage.Create; Bmp := TBitMap .Create; Try Jpg.LoadFromFile('c:\temp\essai.jpg'); Bmp.Width :=Jpg.Width Div 2; Bmp.Height :=Jpg.Height Div 2; Rect.Left :=0; Rect.Top :=0; Rect.Right :=Bmp.Width-1; Rect.Bottom:=Bmp.Height-1; Bmp.Canvas.StretchDraw(Rect,Jpg); Jpg.Assign(Bmp); Jpg.SaveToFile('C:\temp\essai2.jpg'); Finally Jpg .Free; Bmp .Free; End; end;
procedure TForm1.Button1Click(Sender: TObject); Var jpg :TJpegImage; Bmp :TBitMap; Rect:TRect; begin Jpg := TJpegImage.Create; Bmp := TBitMap .Create; Try Bmp.Width :=Image1.Width Div 2; Bmp.Height :=Image1.Height Div 2; Rect.Left :=0; Rect.Top :=0; Rect.Right :=Bmp.Width-1; Rect.Bottom:=Bmp.Height-1; Bmp.Canvas.StretchDraw(Rect,Image1.Picture.Graphic); Jpg.Assign(Bmp); Jpg.SaveToFile('C:\temp\essai2.jpg'); Finally Jpg .Free; Bmp .Free; End; end;