简单的写了个,不是很恰当,但能实现你所要求的功能。
用Canvas.CopyRect把Image1的图像复制到Image2,把Image2保存到文件。
Image2.Height和width设置成640×480就可以了
procedure TForm1.Button1Click(Sender: TObject);
var
DestRect:TRect;
SourceRect:TRect;
begin
Canvas.CopyMode:=cmSrcCopy;
SourceRect:=Image1.ClientRect;
DestRect:=Image2.ClientRect;
Image2.Canvas.CopyRect(DestRect, Image1.Canvas, SourceRect);
if savedialog1.Execute then
Image2.Picture.SaveToFile(savedialog1.FileName);
end;