Кстати, если картинка в формате PNG, то в памяти она скорее всего распакована до примитива и лежит в виде битмапа плюс кусок оперативки со сжатым оригиналом, т.е. там она присутствует в двух вариантах. Задача - найти нужный.
З.Ы. А что если пойти другим путём, напрямую, через
TIdHttp грузить эту картинку в image (для примера)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Stream: TStream;
PNG: TPNGObject;
begin
PNG:= TPNGObject.Create;
Stream:= TStringStream.Create(IdHTTP1.Get(URL картинки));
PNG.LoadFromStream(Stream);
Image1.Picture.Assign(PNG);
Stream.Free;
PNG.Free;
end;
Чтоб из памяти грузить надо адреса нужные знать, а это наверное трудно сделать.