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