Mailinglisten-Archive |
Hi Michael, Michael Weber schrieb: > Könnte man ein php Script schreiben, dass per Klick einen > Screenshot des Browserfensters macht ? Dieses könnte man > dann - wenn der User mitspielt - per Mail an den Autoren > senden ohne dem User groß die Mühe zumuten zu wollen > extra ein Zeichenprogramm zu öffnen, das Bild einzufügen, > als Attachment an eine Mail zu hängen etc. Vielleicht > bekommt man dann etwas mehr Screenshots als Feedback... Da man zwangslaeufig einen Browser auf dem Weg zu Screenshot braucht - schliesslich sollen auch Layer, die erst mittels Javascript an eine bestimmte Position geschoben werden, mit auf den Screenshot - sollte man das nicht in einer Scriptseite lösen. Ein einfacher Weg existiert in der Unix-Welt : einfach einen Netscape mit der gewünschten Seite über einen Batch aufrufen lassen, und dann mit der ImageMagick-Funktion "import" das Fenster grabben. Diese Grafik kann dann ebenfalls mit ImageMagicks "convert" auf die richtige Größe geschnitten/verkleinert werden. Auf der Windows-Seite kann man es z.B. ueber COM machen, hier fehlt aber noch das COM-Objekt, dass den Screengrab macht : <?php set_time_limit(0); $ie=new COM("InternetExplorer.Application"); $ie->visible=1; $ie->Navigate2("http://www.php.net"); while ($ie->Busy) sleep(1); sleep(3); $ie->Quit(); ?> Viele Grüße - johann
php::bar PHP Wiki - Listenarchive