#1 4. September 2010 Hallo Ich will von einer Seite einen ImageWebcam Stream Clonen, dieses Bild wirt dort all Sec. aktualiesiert! Jetzt war meine überlegung das so zu machen und dieses script mit einem cronjob die ganze zeit auszuführen zu lassen.. Hab ihr vllt noch andere Ideen wie man es eleganter lösen könnte ?? PHP: while( true ){ $url = $server [ 0 ][ 0 ]; $ch = curl_init (); curl_setopt ( $ch , CURLOPT_URL , "http://www.domain.tld/cam/cam1.jpg" ); curl_setopt ( $ch , CURLOPT_RETURNTRANSFER , 1 ); $content = curl_exec ( $ch ); curl_close ( $ch ); $fp = fopen ( $type . '.jpg' , 'wb' ); fwrite ( $fp , $content ); fclose ( $fp ); sleep ( 1 ); } Vielen Dank für Eure Hilfe + Multi-Zitat Zitieren
#2 4. September 2010 AW: Image Webcam Stream clonen Wieso nicht das Bild einfach mit ImageCreateFromJPEG vom Server speichern? Hab ich auch mal gemacht hat eigentlich ganz gut geklappt. Oder einfach nur mit fopen das JPEG Speichern? + Multi-Zitat Zitieren
#3 4. September 2010 AW: Image Webcam Stream clonen Warum willst du den Stream den "Clonen"? Reicht es nicht den Direktlink in deine Seite einzufügen? Warum einen Cronjob, der immer wieder ausgeführt wird, mit einer Endlosschleife erstellen wenn er eh ständig neu ausgeführt wird? + Multi-Zitat Zitieren
#4 4. September 2010 AW: Image Webcam Stream clonen der serveradmin würde merken das ich den stream angezapft habe... weil dadurch der traffic verbrauch extrem nach oben gehen würde + Multi-Zitat Zitieren
#5 4. September 2010 AW: Image Webcam Stream clonen Aber wenn immer die selbe IP 24h nonstop das Bild lädt meinst du das er das nicht merken wird? Wozu benötigst du überhaupt jedes Bild? Reicht es nicht einfach das Bild nur bei bedarf anzufordern und gegeben falls zu cachen bei vielen Aufrufen in 1 Sekunde? + Multi-Zitat Zitieren
#6 7. September 2010 AW: Image Webcam Stream clonen Son vergleich von 2 Bildern vielleicht. Wo das neuere mit dem alten verglichen wird und, falls es sich vom alten Stark unterscheidet, das Bild abspeichert und bei gleichem Bild das neuere verwirft + Multi-Zitat Zitieren
#7 7. September 2010 AW: Image Webcam Stream clonen Dann zeig mir mal wie du bilder einfach so vergleichst auf inhalt =) Bin mal gespannt + Multi-Zitat Zitieren
#8 7. September 2010 AW: Image Webcam Stream clonen was is daran so unglaublich? geh das bild pixel für pixel durch und für jeden pixel der mehr als 10% vom originalen abweicht (anhand von farbcode) zählst ne variable hoch. anschließend rechnest du " (abweichende_pixel / alle_pixel) * 100 " und wenn da auch mehr als 10% unterschied is lädst n neues. das problem: je nach größe dauert das ne weile und würde bei nem stream keinen sinn machen. + Multi-Zitat Zitieren
#9 7. September 2010 AW: Image Webcam Stream clonen Maybe dann genau daran den Vergleich festmachen? Die Größe des Bildes müsste sich ja unterscheiden. Das ist natürlich nur sehr grob und ob es überhaupt von nutzen ist, müsste man noch testen. Der Code würde, denke ich, ungefähr so aussehen: Diese Größenabfrage brauchst du also 2mal. Einmal für das neue, zu vergleichende, Bild und die Referenz, sprich das letzte Bild was du abgespeichert hast. Diese beiden vergleichst du dann und hast somit den Vergleich fertig. Wenn es sich unterscheidet, speicherst du das Bild ab, wenn nicht, verwirfst du es einfach. Ich weiß jetzt nicht, wie es sich mit der Größe bei Streams verhält, ober da irgendwas an der Größe geforced wird, aber allein von der Logik her, müsste das die Einfachste und Praktikabelste Lösung sein. + Multi-Zitat Zitieren
#10 7. September 2010 AW: Image Webcam Stream clonen PHP: echo file_get_contents ( 'http://domain.tld/bild-das-sich-immer-erneuert.png' ); reicht vollkommen, da es sich nicht wirklich um einen stream handeln kann. mit "größe" meinte ich nicht die dateigröße sondern breite x höhe. "ausmaße" wäre passender gewesen, sorry. + Multi-Zitat Zitieren