use JPEG; procedure SaveJpegPic(AImage: TImage);
var
AJpeg: TJpegImage;
begin
AJpeg := TJpegImage.Create;
try
AJpg.Assign(AImage.Picture.Graphic);
//若自定义压缩能力,可以设置AJpeg的CompressionQuality属性
//然后AJpg.Compress;
AJpg.SaveToFile('C:\Temp\a.jpg');
finally
AJpg.Free;
end;
end;
var
AJpeg: TJpegImage;
begin
AJpeg := TJpegImage.Create;
try
AJpg.Assign(AImage.Picture.Graphic);
//若自定义压缩能力,可以设置AJpeg的CompressionQuality属性
//然后AJpg.Compress;
AJpg.SaveToFile('C:\Temp\a.jpg');
finally
AJpg.Free;
end;
end;
function BmpToJpeg(SourceBMP:TBitMap;CompressQ:Integer):TJPEGImage ;
var R:TJPEGImage;
begin
R:=TJPEGImage.Create;
R.Assign(SourceBMP);
R.JPEGNeeded;
R.CompressionQuality:=CompressQ;
R.Compress;
R.SaveToFile('C:\A.JPG');
Result:=R;
R.free;
end;