寂
寂寞的鸭子
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了个程序将jpg图片由原来的2304×1728改成800×600,但是文件大小怎么由原来的700多K变成了1.8M?谁能告诉我这是为什么?代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
begin
for i := 0 to FileStr.Count - 1 do
begin
Image1.Parent.DoubleBuffered := True;
Image1.Picture.LoadFromFile(FileStr);--FileStr是选取的要转换的图片文件名
Image2.Height := 600;
Image2.Width := 800;
Image2.Canvas.StretchDraw(Image2.ClientRect,Image1.Picture.Graphic);
Image2.Picture.SaveToFile('E:/图片/' + ExtractFileName(FileStr));
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer;
begin
for i := 0 to FileStr.Count - 1 do
begin
Image1.Parent.DoubleBuffered := True;
Image1.Picture.LoadFromFile(FileStr);--FileStr是选取的要转换的图片文件名
Image2.Height := 600;
Image2.Width := 800;
Image2.Canvas.StretchDraw(Image2.ClientRect,Image1.Picture.Graphic);
Image2.Picture.SaveToFile('E:/图片/' + ExtractFileName(FileStr));
end;
end;