Cutycapt Anwenden: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
=Zweck im Reporting=
 +
Beweissicherung: Der Zustand einer Webanwendung zum Zeitpunkt des Tests wird als Bild festgehalten und in den Bericht übernommen. Da cutycapt auf der Kommandozeile läuft, lässt sich das über eine Ziel-Liste automatisieren.
 +
 
=Webseite in ein PNG verwandeln=
 
=Webseite in ein PNG verwandeln=
 
*cutycapt --url=http://www.xinux.de --out=xinux.png
 
*cutycapt --url=http://www.xinux.de --out=xinux.png
=Webseite in ein JPG verwandeln=
+
Das Ausgabeformat wird an der Dateiendung erkannt.
 +
 
 +
=Weitere Formate=
 
*cutycapt --url=http://www.xinux.de --out=xinux.jpg
 
*cutycapt --url=http://www.xinux.de --out=xinux.jpg
=Webseite in ein SVG verwandeln=
 
 
*cutycapt --url=http://www.xinux.de --out=xinux.svg
 
*cutycapt --url=http://www.xinux.de --out=xinux.svg
 +
*cutycapt --url=http://www.xinux.de --out=xinux.pdf
 +
SVG und PDF bleiben als Vektor erhalten und lassen sich im Bericht ohne Qualitätsverlust skalieren.
 +
 +
=Webseite mit Zoom=
 +
*cutycapt --url=https://www.xinux.de --zoom-factor=0.5 --out=xinux-zoom.png
 +
Verkleinert die Darstellung — bei langen Seiten passt so mehr aufs Bild.
 +
 +
=Fenstergröße festlegen=
 +
*cutycapt --url=https://www.xinux.de --min-width=1280 --min-height=1024 --out=xinux-desktop.png
 +
*cutycapt --url=https://www.xinux.de --min-width=375 --min-height=812 --out=xinux-mobile.png
 +
Zeigt, ob eine Anwendung je nach Auflösung unterschiedliche Inhalte ausliefert.
 +
 +
=Wartezeit bei dynamischen Seiten=
 +
*cutycapt --url=https://www.xinux.de --delay=3000 --out=xinux-delay.png
 +
Wartet 3000 ms, bis JavaScript nachgeladene Inhalte gerendert sind.
 +
 +
=Eigener User-Agent=
 +
*cutycapt --url=https://www.xinux.de --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)" --out=xinux-ua.png
 +
 +
=Mehrere Ziele automatisiert erfassen=
 +
*for host in 10.0.10.104 10.0.10.123 ; do cutycapt --url=http://$host --out=$host.png; done
 +
Nach einem Portscan lassen sich so alle gefundenen Webserver in einem Durchlauf dokumentieren.
 +
 +
=Headless ausführen=
 +
Ohne laufenden X-Server bricht cutycapt ab. Abhilfe:
 +
*xvfb-run --server-args="-screen 0, 1280x1024x24" cutycapt --url=https://www.xinux.de --out=xinux.png

Aktuelle Version vom 21. August 2026, 04:35 Uhr

Zweck im Reporting

Beweissicherung: Der Zustand einer Webanwendung zum Zeitpunkt des Tests wird als Bild festgehalten und in den Bericht übernommen. Da cutycapt auf der Kommandozeile läuft, lässt sich das über eine Ziel-Liste automatisieren.

Webseite in ein PNG verwandeln

Das Ausgabeformat wird an der Dateiendung erkannt.

Weitere Formate

SVG und PDF bleiben als Vektor erhalten und lassen sich im Bericht ohne Qualitätsverlust skalieren.

Webseite mit Zoom

Verkleinert die Darstellung — bei langen Seiten passt so mehr aufs Bild.

Fenstergröße festlegen

Zeigt, ob eine Anwendung je nach Auflösung unterschiedliche Inhalte ausliefert.

Wartezeit bei dynamischen Seiten

Wartet 3000 ms, bis JavaScript nachgeladene Inhalte gerendert sind.

Eigener User-Agent

  • cutycapt --url=https://www.xinux.de --user-agent="Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)" --out=xinux-ua.png

Mehrere Ziele automatisiert erfassen

  • for host in 10.0.10.104 10.0.10.123 ; do cutycapt --url=http://$host --out=$host.png; done

Nach einem Portscan lassen sich so alle gefundenen Webserver in einem Durchlauf dokumentieren.

Headless ausführen

Ohne laufenden X-Server bricht cutycapt ab. Abhilfe:

  • xvfb-run --server-args="-screen 0, 1280x1024x24" cutycapt --url=https://www.xinux.de --out=xinux.png