Un ejemplo con Indy para cargar un JPG en un Image:
Código Delphi
[-]
var
Stream: TMemoryStream;
JpegImage: TJpegImage;
begin
Stream := nil;
JpegImage := nil;
try
Stream := TMemoryStream.Create;
JpegImage := TJPegImage.Create;
IdHTTP1.Get('http://url/de/la/imagen.jpg', Stream);
Stream.Seek(0, soFromBeginning);
JPegImage.LoadFromStream(Stream);
Image1.Picture.Assign(JPegImage);
finally
Stream.Free;
JPegImage.Free;
end;
end;
De esta forma, usando
streams, evitas tener que guardar la imagen en disco.
// Saludos