您的位置:首页 > 其它

jpeg

2013-12-16 13:45 141 查看
方法1:

procedure TForm1.Button2Click(Sender: TObject);
var
JPEGImage: TJPEGImage;
begin
if SavePictureDialog1.InitialDir =''then
SavePictureDialog1.InitialDir := ExtractFilePath(OpenPictureDialog1.FileName);
if trim(LabeledEdit1.Text) <>''then
SavePictureDialog1.FileName := trim(LabeledEdit1.Text) +'.jpg ';
if SavePictureDialog1.execute then
begin
JPEGImage := TJPEGImage.Create;
JPEGImage.Assign(image1.Picture.Graphic);
JPEGImage.CompressionQuality:=25;
JPEGImage.Compress;
JPEGImage.SaveToFile(ExtractFilePath(SavePictureDialog1.Filename) + trim(LabeledEdit1.Text) +'.jpg ');
end;
end;


方法2:

procedure Tf_NewsPic.BitBtn1Click(Sender: TObject);
var
i: Integer;
JI: TJPEGImage;
begin
ifnot OpenPictureDialog1.Execute then exit;
for i :=0to OpenPictureDialog1.Files.Count -1do
begin
JI := TJPEGImage.Create;
JI.LoadFromFile(OpenPictureDialog1.Files[i]);
image4.Picture.Bitmap.Assign(JI);
JI.Assign(image4.Picture.Bitmap);
JI.CompressionQuality :=25;
JI.Compress;
JI.SaveToFile(zhtier.GetTempDir + ExtractFileName(OpenPictureDialog1.Files[i]));
Q1.Append;
TBlobField(Q1.Fieldbyname('图片')).LoadFromFile(OpenPictureDialog1.Files[i]);
Q1.Post;
JI.Free;
end;
Q1.Last;
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: