Для примера - манипуляции с бмп и жпг. (из проги по созданию скриншота экрана и сохранению его в жпг)
Код:
procedure ScreenToJPG(filename:String);
var
bm:TBitMap;
jpg:TJPEGImage;
begin
bm:=TBitMap.Create;
bm.Width:=Screen.Width;
bm.Height:=Screen.Height;
BitBlt(bm.Canvas.Handle,0,0,bm.Width,bm.Height,GetDC(0),0,0,SRCCOPY);
jpg:=TJPEGImage.Create;
jpg.CompressionQuality := 75;
jpg.Assign(bm);
jpg.SaveToFile(filename + '.jpg');
jpg.Free;
bm.Free;
end;
В Uses подключи модуль jpeg.