Speichern einer Safari-Seite als PNG-Bild

14

Gibt es in Safari eine Möglichkeit, möglicherweise über eine Drittanbietererweiterung, den laufenden Inhalt einer Webseite als PNG-Bild zu speichern?

Ich verstehe, dass ich die Seite als PDF drucken und mithilfe der Vorschau als PNG-Bild exportieren kann. Jedoch:

  1. Ich würde es vorziehen, keine temporäre PDF-Datei zu erstellen und dann die Vorschau manuell zu öffnen, um den PDF-Inhalt in PNG zu exportieren.
  2. Ich möchte, dass der Inhalt nicht paginiert, sondern ohne Seitenumbrüche angezeigt wird.
  3. Wenn die PDF-Datei mehrere Seiten enthält, scheint die Vorschau die aktuelle Seite nur in PNG zu exportieren.

Ich habe noch keine Erfahrung mit OS X-Automatisierung, aber ich vermute, dass es dafür verwendet werden könnte, obwohl ich möchte, dass die Bedingungen 2 und 3 erfüllt werden.

Ich verwende Safari 5.1.1 unter OS X Lion.

bmike
quelle
Was passiert, wenn für die Webseite eine Anmeldung erforderlich ist, um den Inhalt anzuzeigen? Ich habe Paparazzi in dieser Situation ausprobiert und es zeigt mir die Anmeldeseite. Können Sie Paparazzi Zeugnisse geben?
user342766

Antworten:

8

Probieren Sie Paparazzi! Es kann die gesamte Website in einer einzigen PNG-Datei speichern und Sie können die Größe angeben. Einmal installiert, können Sie es auch in Safari starten, indem Sie der URL 'paparazzi:' hinzufügen. Zum Beispiel Paparazzi: http: //www.nytimes.com

matthiashk
quelle
2
Dies ist wahrscheinlich die beste Lösung für das Problem. Sehr Mac-ähnliche Benutzeroberfläche, einfache Methode zum Aufrufen und Speichern der gesamten Seitenlänge in einem Bild (mit benutzerdefinierter Breite). Es ist auch kostenlos (mit Spenden willkommen).
Ingmar Hupp
7

Ich bin nicht sicher, wann es hinzugefügt wurde, aber in Safari 12 können Sie dies ohne Erweiterungen tun. Sie müssen das Safari Developer-Menü aktivieren (in den erweiterten Einstellungen ankreuzen). Jetzt können Sie den Entwicklungsmenüpunkt "Show Web Inspector" auswählen, der ein kleines Fenster mit der Seitenquelle öffnet. Bewegen Sie den Mauszeiger über das Tag und klicken Sie mit der rechten Maustaste - wählen Sie die Option "Screenshot erfassen" und speichern Sie, wenn Sie dazu aufgefordert werden. Wenn Sie nur ein bestimmtes Element anstatt der gesamten Seite möchten, klicken Sie mit der rechten Maustaste auf das entsprechende HTML-Element. Wenn Sie sich nicht sicher sind, wird beim Bewegen des Mauszeigers über den Code das entsprechende Bildschirmelement blau hervorgehoben.

Natürlich frage ich mich jetzt, ob das Apple Script sein könnte ...

Matt
quelle
Dies ist eine gute native Lösung. Wenn Sie mit einem PDF-Dokument anstelle eines PNG-Dokuments zufrieden sind, wählen Sie einfach File>Export as PDF
Andrew,
5

webkit2png sollte Safari ziemlich nahe kommen. Es funktioniert auch mit Webarchivdateien, die in Safari gespeichert wurden.

$ webkit2png -F http://apple.stackexchange.com/questions/30637 -o nameprefix
Fetching http://apple.stackexchange.com/questions/30637 ...
 ... done
$ webkit2png ~/Downloads/test.webarchive
Fetching ~/Downloads/test.webarchive ...
 ... done
$ ls
0testwebarchive-clipped.png 0testwebarchive-thumb.png
0testwebarchive-full.png    nameprefix-full.png

Awesome Screenshot ist eine Erweiterung, die ganzseitige Screenshots unterstützen soll. Ich konnte sie jedoch nicht dazu bringen, mit allen Seiten zu arbeiten.

Lri
quelle
Interessant. Ich hätte lieber eine Lösung, die über Safari ausgelöst werden könnte.
Vielversprechend, aber das Erfassen der gesamten Seite (im Gegensatz zum aktuellen Ansichtsfenster) funktioniert nicht gut. : - /
1
AwesomeScreenshot wird allgemein als Malware eingestuft.
Calion
0

Ich verwende LittleSnapper , das eine Funktion zum " Ausrichten von Webadressen aus Safari" hat:

Mit dem LittleSnapper-Menüelement und dem Browser-Lesezeichen können Sie Webseiten während des Besuchs ausrichten, ohne dass eine Unterbrechung erforderlich ist. Neben diesen Tools gibt es sogar eine Safari-Erweiterung, mit der Sie der Safari-Symbolleiste eine Schaltfläche zum Ausrichten hinzufügen können. LittleSnapper speichert auch den HTML-Code hinter jeder Seite, um später darauf zurückgreifen zu können.

Kukoo
quelle
Little Snapper ist weg, die Seite 404 gegangen.
Jorisw
@jorisw, LittleSnapper existiert nicht mehr. Sein Ersatz, Ember, gibt es auch nicht mehr.
Kukoo