Wyświetlenie jpeg w TImage

0

Witam... W dekoderze z enigma2 jest możliwość generowania screenshotów. Odbywa się to wpisując do przeglądarki adres:

adresdekodera/grab?format=jpg&r=350&mode=all&amp
I teraz pytanie. Jak to wyświetlić na TImage ? Dotychczas wyświetlalem na webbrowser ale na TImage byłoby lepiej. Z góry dzięki. Delphi 10.

0

W czym masz ten obraz? W jakimś obiekcie, pliku, w czym? I która wersja Delphi?

3

Co to jest ta enigma2? Domyślam się że to jakaś strona internetowa jeżlei generuje obrazki w formacie JPG to np.:

var
  ms: TMemoryStream;
  jpg: TJPEGImage;
begin
  jpg:= TJPEGImage.Create;
  try
    ms:= TMemoryStream.Create;
    try
      IdHTTP1.HandleRedirects:= True;
      IdHTTP1.Get('adres obrazka', ms); //pobranie obrazka za pomocą Indy (TIdHTTP)
      ms.Position:= 0;
      jpg.LoadFromStream(ms);
      Image1.Picture.Assign(jpg);
    finally
      ms.Free;
    end;
  finally
    jpg.Free;
  end;
end;
0

Enigma2 to system dekoderów satelitarnych. Z grubsza to taki linux. Skrypt generuje jpg ale nie zapisuje ich w pliku. Jeśli wpiszesz w przeglądarce IP dekodera//grab?format=jpg&r=350&mode=all&amp to wyświetla się zrzut ekranu.

Spróbowałem sposób podany przez kolegę kAzek i wyskakuje błąd 'Unknown Protocol.'

Edit: Już działa. Dzięki wielkie.

0

@kAzek się upiera przy indy ale ja przekonałem się do synapse. Tu masz nawet gotowca: Obsługa protokołu HTTP przy użyciu pakietu Synapse

1 użytkowników online, w tym zalogowanych: 0, gości: 1