AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Teil einer Webbrowser-Ansicht als JPG speichern

Ein Thema von idefix2 · begonnen am 8. Mai 2016 · letzter Beitrag vom 4. Jul 2016
Antwort Antwort
DelphiFan2008

Registriert seit: 4. Dez 2008
84 Beiträge
 
Delphi XE2 Starter
 
#1

AW: Teil einer Webbrowser-Ansicht als JPG speichern

  Alt 13. Jun 2016, 22:10
Hallo,

habe diese Variante in einem eigenen Programm verwendet um ein Bitmap aus WebBrowser zu erzeugen

Delphi-Quellcode:
procedure WebBrowserScreenShot( const wb:TWebBrowser; Bitmap:TBitmap );
var viewObject : IViewObject;
    r : TRect;
begin
  if wb.Document <> nil then
  begin
    wb.Document.QueryInterface( IViewObject,viewObject );
    if Assigned( viewObject )then
    try
      r := Rect( 0,0,wb.Width,wb.Height );

      Bitmap.Height := wb.Height;
      Bitmap.Width := wb.Width;

      viewObject.Draw( DVASPECT_CONTENT,1,nil,nil,Application.Handle,Bitmap.Canvas.Handle,@r,nil,nil,0 );

    finally
      viewObject._Release;
    end;
  end;
end;
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#2

AW: Teil einer Webbrowser-Ansicht als JPG speichern

  Alt 3. Jul 2016, 14:20
Das ist tatsächlich die Lösung!

Der Kunde ist wieder zurück. Ich habe auf der verlinkten Seite den richtigen Kameratyp gefunden und steuere die Kamera jetzt direkt ohne das instabile Javascript an, um statt eines Videostreams nur eine Momentaufnahme abzurufen. Das funktioniert problemlos, und ich gehe davon aus, dass das auch sonst stabil sein wird.

Vielen Dank, auch an Delphifan, auch wenn ich das jetzt nicht mehr brauchen werde.

P.S. Weil ich es wissen wollte, habe ich noch einmal die komplette, gar nicht so dünne Dokumentation der Kamera gecheckt. Nirgends findet sich der leiseste Hinweis auf diese Köglichkeit, ein Standbild aufzurufen.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.587 Beiträge
 
Delphi 12 Athens
 
#3

AW: Teil einer Webbrowser-Ansicht als JPG speichern

  Alt 4. Jul 2016, 09:48
P.S. Weil ich es wissen wollte, habe ich noch einmal die komplette, gar nicht so dünne Dokumentation der Kamera gecheckt. Nirgends findet sich der leiseste Hinweis auf diese Köglichkeit, ein Standbild aufzurufen.
Das stimmt so nicht ganz.
Laut Webseite unterstützen deren Kameras H.264 und MJPEG.

Und MJPEG (Motion-JPEG) besteht aus vielen "einzelnen" hintereinander liegendenden JPEGs, also ganz vielen Standbildern.
Also im Prinzip kann man den MJPEG-Stream abfragen und hört einfach nach dem ersten Bild/Frame auf zu lesen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#4

AW: Teil einer Webbrowser-Ansicht als JPG speichern

  Alt 4. Jul 2016, 15:58
Dass man mit entsprechendem Aufwand m Prinzip alles mögliche kann, ist unbestritten. Aber einen Hinweis darauf, dass es eine URL gibt (und wie die URL aussieht), die ohne weitere Kopfstände direkt ein JPG im Browser anzeigt, ist der Dokumentation zur Kamera nicht zu entnehmen. Möglich, dass Hinweise irgendwo auf der Website von Edikom versteckt sind, aber normalerweise sollte man erwarten, dass so etwas in der Dokumentation steht, wenn die Kamera es kann - vor allem, wenn die Dokumentation ein gut 30-seitiges Heftchen ist, in der sonst alles rund um die Konfiguration der Kamera minutiös beschrieben wird.

Geändert von idefix2 ( 4. Jul 2016 um 16:04 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz