Salvataggio di una pagina Safari come immagine PNG


14

Esiste un modo in Safari, eventualmente tramite un'estensione di terze parti, per salvare i contenuti in esecuzione di una pagina Web come immagine PNG?

Comprendo di poter stampare la pagina in PDF e utilizzare Anteprima per esportarla come immagine PNG. Tuttavia:

  1. Preferirei non creare un file PDF temporaneo e quindi aprire manualmente Anteprima per esportare i contenuti PDF in PNG;
  2. Vorrei che i contenuti fossero in esecuzione anziché impaginati, cioè senza interruzioni di pagina;
  3. Quando il file PDF contiene più pagine, Anteprima sembra esportare la pagina corrente solo in PNG.

Non ho alcuna esperienza con l'automazione di OS X ma sospetto che potrebbe essere utilizzato per questo, anche se voglio che le condizioni 2 e 3 siano soddisfatte.

Sto eseguendo Safari 5.1.1 su OS X Lion.


Cosa succede se la pagina Web richiede di accedere per visualizzare il contenuto? Ho provato paparazzi in questa situazione e mi mostra la pagina di accesso. Puoi passare le credenziali ai paparazzi?
user342766

Risposte:


8

Prova Paparazzi! Può salvare l'intero sito Web in un singolo file png e ti consente di specificare le dimensioni. Una volta installato, puoi anche avviarlo da Safari aggiungendo "paparazzi:" all'URL. Ad esempio paparazzi: http: //www.nytimes.com


2
Questa è probabilmente la soluzione migliore per il problema. Interfaccia utente molto simile a un Mac, un modo semplice per invocarla e consente di salvare l'intera lunghezza della pagina in un'immagine (con larghezza personalizzata). Inoltre, è gratuito (con donazioni benvenute).
Ingmar Hupp,

7

Non sono sicuro quando è stato aggiunto, ma sicuramente in Safari 12 puoi farlo senza estensioni. Devi abilitare il menu Safari Developer (seleziona le impostazioni avanzate). Ora puoi selezionare la voce di menu di sviluppo "Mostra Web Inspector" che avvierà una piccola finestra che mostra l'origine della pagina. Passa il cursore sopra il tag e fai clic con il pulsante destro del mouse: seleziona l'opzione "Cattura screenshot" e salva quando richiesto. Se desideri solo un elemento specifico anziché l'intera pagina, fai clic con il pulsante destro del mouse sul bit appropriato di HTML. Se non sei sicuro, mentre passi con il mouse sopra il codice l'elemento dello schermo corrispondente è evidenziato in blu.

Certo, ora mi chiedo se questo potrebbe essere scriptato dalla mela ...


Questa è una buona soluzione nativa. Se sei soddisfatto di un PDF invece di un PNG è ancora più semplice, basta scegliere File>Export as PDF
Andrew

5

webkit2png dovrebbe essere abbastanza vicino a Safari. Funziona anche con file webarchivi salvati da Safari.

$ 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 è un'estensione che dovrebbe supportare schermate a pagina intera. Tuttavia, non sono riuscito a farli funzionare con tutte le pagine.


Interessante. Preferirei avere una soluzione che potrebbe essere attivata tramite Safari, però.

Promettente ma che cattura l'intera pagina (al contrario dell'attuale viewport) non funziona bene. : - /

1
AwesomeScreenshot è ampiamente considerato malware.
Calion,

0

Sto usando LittleSnapper , che ha una funzione per "Snap Indirizzo Web da Safari":

La voce di menu LittleSnapper e il bookmarklet del browser consentono entrambi di bloccare le pagine Web mentre le visiti, senza interruzioni. Accanto a questi strumenti, c'è anche un'estensione Safari che ti consente di aggiungere un pulsante Snap alla barra degli strumenti di Safari. LittleSnapper salva anche l'HTML dietro ogni pagina per riferimento futuro.


Il piccolo dentice è sparito, la pagina è andata a 404.
jorisw,

@jorisw, LittleSnapper non esiste più. La sua sostituzione, Ember, non esiste più.
Kukoo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.