Pixelfreie Screenshots
Graphische Programme malen seit Jahrzehnten Pixel auf den Bildschirm. Was dort gut und richtig aussieht, wird, als Screenshot gedruckt, schnell unscharf und pixelig. Bei modernen GTK-Anwendungen gibt es nun mit gtk-vector-screenshot eine Alternative: Screenshots als Vektorgraphik.
Vorwort
Aber alle Wünsche erfüllen sie nicht. In Programm-Dokumentationen wäre es schön, wenn die Volltextsuche auch die Texte in den Screenshots durchsucht, um etwa die Dokumentation zu einem bestimmten Dialogfenster zu finden. Bei Screenshots von Fehlermeldungen hat es der Entwickler einfacher, wenn er Teile der Anzeige per Copy und Paste extrahieren kann. Und im Print-Bereich mit seiner deutlich höheren Auflösung wäre es wünschenswert, wenn dem Leser auch auf den Bildschirmbildern gestochen scharfe Schrift statt großer Pixel geboten wird.
Zumindest für die Anwendungen, die mit dem Toolkit GTK+ implementiert sind und schon auf dessen Version 3 portiert wurden, kann man sich nun diese Wünsche erfüllen. Das GTK-Modul gtk-vector-screenshot vom Autor dieses Artikels macht es möglich. Vergleicht man die zwei Screenshots der Hallo-Welt-Anwendung aus der GTK-Dokumentation, so kann man im zweiten Bild, sofern man diesen Artikel in der PDF-Version (PDF-Ausgabe des freien Magazins) liest, den Text markieren und hineinzoomen, ohne dass die Schrift pixelig wird.
gtk-vector-screenshot einsetzen
Wer Debian ab Wheezy, Ubuntu ab Oneiric oder Arch-Linux einsetzt, kann sich gtk-vector-screenshot über die Paketverwaltung installieren; alle anderen seien auf das Quellpaket verwiesen. Danach sollte man sich neu einloggen, damit das Modul in alle laufenden GTK3-Anwendungen geladen wird. Um zu prüfen, ob dies geklappt hat, führt man echo $GTK_MODULES
im Terminal aus; die Ausgabe muss gtk-vector-screenshot aufführen.
Um nun einen Screenshot aufzunehmen, startet man das Programm take-vector-screenshot, drückt den daraufhin erscheinenden Knopf und wählt das Fenster aus, das man aufnehmen will. Dann öffnet sich ein Datei-Speichern-Dialog, in dem man neben dem Dateinamen auch das Bildformat festlegen kann. Dabei stehen PDF, SVG, PS und (etwas witzlos) PNG zur Auswahl. Speichern – und fertig.
Da der Webbrowser Epiphany auch GTK+ einsetzt, funktioniert gtk-vector-screenshot auch damit, und so kann man sogar beliebige Webseiten als Vektor-Graphiken festhalten.
Webseite von freiesMagazin im Webbrowser Epiphany