function JpgToBmp(FilePath: string): string;
var MyJPEG: TJPEGImage;
MyBMP: TBitmap;
s: string; begin
Result := '';
s := copy(FilePath, 1, Length(FilePath) - 3) + 'bmp';
MyJPEG := TJPEGImage.Create;
with MyJPEG do
begin
LoadFromFile(FilePath);
MyBMP := TBitmap.Create;
with MyBMP do
begin
Width := MyJPEG.Width; Height := MyJPEG.Height;
Canvas.Draw(0, 0, MyJPEG);
SaveToFile(s);
Result := s;
Free;
end;
Free;
end;
end;
function BmpToJpg(FilePath: string): string; var
Jpg: TJpegImage; BMP: TBitMap; s:string;
begin
s := copy(FilePath, 1, Length(FilePath) - 3) + 'jpg';
Jpg := TJpegImage.Create;
BMP := TBitmap.Create;
BMP.LoadFromFile(FilePath);
Jpg.Assign(BMP);
Jpg.SaveToFile(s);
BMP.Free;
Jpg.Free; end;