2009-06-09 11 views
64

Quali sono alcune utilità per ottenere un'immagine di una pagina web?Converti pagina web in immagine

Fondamentalmente equivalente a prendere uno "screenshot" della pagina dopo averlo aperto.

+0

Ecco una vera e propria business case per voi: i tabelloni professionali (quei costosi TV a 24 ore) necessitano di una fonte di immagini costante e comunemente usano FTP per mostrare immagini piuttosto che flussi, come una presentazione dinamica. Quando la società desidera presentare contenuti dinamici, ad es. stato da strumenti di monitoraggio o una selezione di pagine web e report reali (quasi live). Quindi è necessario prendere i siti Web/GUI (molti strumenti di monitoraggio e strumenti aziendali ora dispongono di GUI Web) e salvarli nelle immagini in modo che possano essere visualizzati dalla TV. –

+7

Questa domanda è chiara su ciò che sta chiedendo. Non è ambiguo, vago, incompleto, eccessivamente ampio né retorico. È stato ragionevolmente risposto nella sua forma attuale. È solo un altro utente stackover-trigger-happy che lo fa per l'ego e riduce la qualità dello stackoverflow. – user3791372

+0

@jrharshath amico hai una risposta? ho un dubbio simile Potresti cortesemente https://stackoverflow.com/questions/44602309/making-a-proper-image-capture-of-screen-using-jquery –

risposta

50
+1

grazie :) btw, ho trovato il renderer di mozilla nella risposta di Jim Puls: http://www.hackdiary.com/2004/06/13/taking-automated-webpage-screenshots-with-embedded-mozilla/ – jrharshath

+0

I am controllo IECapt adesso (avevo bisogno di una soluzione Windows). Sembra funzionare bene. –

+0

Ci sono anche altri servizi come http://grabz.it –

0

È possibile utilizzare imagemagick e scrivere uno script che si attiva ogni volta che si carica una pagina Web.

+2

In che modo l'immagine magica crea l'immagine originale dalla pagina web? – Dejell

1

io non sono sicuro se questo è esattamente quello che stai cercando, ma ho avuto un sacco di successo utilizzando un HTML per Postscript convertitore html2ps per creare copie PostScript di pagine web, che ho poi convertire in .gif o .pngs

Questo non produce esatto qualità screenshot che si otterrebbe da un browser web e non gestisce le cose complicate come flash o CSS tanto bene, ma il vantaggio è che si può eseguilo sul server web.

(lo uso per creare miniature di contenuti creati dagli utenti, per la navigazione)

6

Qualcuno ha scritto a blog post about this qualche anno fa. Ci sono esempi in diverse lingue, usando sia WebKit che Mozilla. C'è anche an example in Ruby.

Si riduce a questo: decidi quanto vuoi che la tua finestra sia; mettere un componente del browser nella finestra; attendere fino al caricamento della pagina; cattura i contenuti del buffer dei pixel.

0

Non sono sicuro se questo è ciò che si vuole, ma questo è quello che faccio a volte in un pizzico quando alcuni siti web non sono il risparmio di destra .

Ho appena stampato su PDF e ottengo un file PDF di "output di stampa". C'è anche uno scrittore di documenti Microsoft XPS sotto il mio elenco di stampanti, ma non lo uso.

Spero che questo aiuti! =)

+0

neaope .. non quello che volevo, esattamente .. Volevo uno strumento da riga di comando per farlo, e l'ho trovato anche nelle altre risposte! grazie comunque! – jrharshath

3

Utilizzando Firefox, è necessario l'addon di screengrab.

18

Awesome: http://wkhtmltopdf.org/

wkhtmltopdf e wkhtmltoimage sono open source strumenti (LGPLv3) della riga di comando per rendere HTML in formati PDF e immagini varie che utilizzano il motore di rendering Webkit QT.

+0

Questo è fantastico, ma non aspettatevi uno screenshot, ma il risultato di stampare virtualmente la pagina Web e poi convertirla in pdf. Quindi i CSS possono variare, ecc. – corbacho

+2

@corbacho: il progetto include wkhtmltoimage – HyderA

2

È inoltre possibile utilizzare "gnome-web-photo" come strumento da riga di comando per eseguire lo screenshot di una pagina Web.

4

http://code.google.com/p/wkhtmltopdf/ nuovo ..

Qualcuno ha parlato di questo già .. io scrivo su di esso in modo più dettagliato ...

Contrariamente a quanto suggerisce il nome, non c'è pagina html al convertitore di immagine pure.
Supporta png e jpeg.
È possibile modificare la stringa dell'agente utente di tutti gli URL richiesti e della larghezza e altezza minima della pagina Web.
È possibile aggiungere nuove intestazioni e impostarlo per tutte le richieste.
Funziona su Windows e Linux.
Può ignorare gli errori di pagina web.
Utilizza la libreria Webkit e Qt. Si installa facilmente, non sono necessarie ulteriori librerie
(tutto è incluso nella distribuzione).
È gratuito e regolarmente aggiornato. Sono disponibili binari per Linux e Windows.
Può gestire il flash su Windows. (Può farlo anche su Linux, non testato)

1

Provalo: http://convertwebpage.com - questa è un'applicazione web in grado di convertire pagine Web in immagini (jpg, png) o in pdf e ha alcune opzioni.