Versuchs doch einfach mit "TFileStream"
Delphi-Quellcode:
var LStream1, LStream2: TStream;
begin
LStream1 := TFileStream.Create('c:\elle1.jpg', fmOpenRead);
LStream2 := TFileStream.Create('c:\elle2.jpg', fmCreate);
LStream2.CopyFrom(LStream1, LStream1.Size);
//Jetzt noch bischen in LStream2 rumändern
LStream2.Free;
LStream1.Free;
end;