procedure BMPToJPG(BmpFileName:string);
var
jpeg:TJPEGImage;
bmp:TBitmap;
begin
bmp:=TBitmap.Create;
try
bmp.LoadFromFile(BmpFileName);
jpeg:=TJPEGImage.Create;
try
jpeg.Assign(bmp);
jpeg.Compress;
jpeg.SaveToFile(ExtractFilePath(Application.ExeName)+'a.jpg');
finally
jpeg.Free;
end;
finally
bmp.Free;
end;
end;