2009-06-09 21 views
64

¿Cuáles son algunas utilidades para obtener una imagen de una página web?Convertir página web en imagen

Básicamente equivale a tomar una "captura de pantalla" de la página después de abrirla.

+0

Este es un caso de negocios del mundo real para usted: las pantallas profesionales (esos costosos televisores de 24 horas) necesitan una fuente de imagen constante y comúnmente usan FTP para mostrar imágenes en lugar de secuencias, como una presentación de diapositivas dinámica. Cuando la empresa desea presentar contenido dinámico, p. estado de las herramientas de monitoreo o una selección de páginas web e informes reales (casi en vivo). Luego, debe obtener sitios web/GUI (muchas herramientas de monitoreo y herramientas comerciales ahora tienen GUI web) y guardarlos en imágenes para que el televisor pueda mostrarlos. –

+7

Esta pregunta es clara sobre lo que está pidiendo. No es ambiguo, vago, incompleto, demasiado amplio ni retórico. Se ha respondido razonablemente en su forma actual. Es simplemente otro usuario de stackoverflow con gatillo fácil que lo hace por el ego y reduce la calidad del stackoverflow. – user3791372

+0

@jrharshath amigo tienes respuesta? Tengo una duda similar. ¿Podría por favor ver esta https://stackoverflow.com/questions/44602309/making-a-proper-image-capture-of-screen-using-jquery –

Respuesta

50
+1

gracias :) por cierto, encontré el procesador de mozilla en la respuesta de Jim Puls: http://www.hackdiary.com/2004/06/13/taking-automated-webpage-screenshots-with-embedded-mozilla/ – jrharshath

+0

Soy comprobando IECapt en este momento (necesitaba una solución de Windows). Parece estar funcionando bien. –

+0

También hay otros servicios como http://grabz.it –

0

Puede usar imagemagick y escribir un script que se active cada vez que cargue una página web.

+2

¿Cómo crea Magic Image la imagen original de la página web? – Dejell

1

no estoy seguro si esto es exactamente lo que está buscando, pero he tenido mucho éxito usando un conversor de HTML a PostScript html2ps para crear copias PostScript de páginas web, que luego convierto a .gif o .pngs

Esto no producen una calidad de pantalla exacta que se obtendría a partir de un navegador web y no maneja las cosas complicadas como flash o css del todo bien, pero la ventaja es que se puede ejecutarlo en el servidor web.

(lo uso para crear imágenes en miniatura de contenido creado por el usuario, para la navegación)

6

Alguien escribió a blog post about this hace unos años. Hay ejemplos en varios idiomas, que usan tanto WebKit como Mozilla. También hay an example in Ruby.

Todo se reduce a esto: decida qué ancho desea que sea su ventana; poner un componente de navegador en la ventana; espera hasta que la página se cargue; captura los contenidos del buffer de pixel.

0

No estoy seguro si esto es lo que quiere, pero esto es lo que hago a veces en un pellizco cuando ciertos sitios web no están ahorrando derecha .

Acabo de imprimirlos en PDF y obtengo un archivo PDF de la 'salida de impresión'. También hay un escritor de documentos Microsoft XPS bajo mi lista de impresoras, pero no lo uso.

Espero que esto ayude! =)

+0

neaope ... no es lo que quería, exactamente ... ¡Quería una herramienta de línea de comandos para hacer eso, y lo encontré en las otras respuestas también! ¡gracias de cualquier manera! – jrharshath

3

Usando Firefox, necesitarás el complemento screengrab.

18

impresionante: http://wkhtmltopdf.org/

wkhtmltopdf y wkhtmltoimage son herramientas de código abierto (LGPLv3) de línea de comandos para prestar HTML en PDF y varios formatos de imagen utilizando el motor de renderizado Webkit QT.

+0

Esto es impresionante, pero no esperes una captura de pantalla, sino el resultado de imprimir virtualmente la página web y luego convertirla a pdf. Entonces CSS puede variar, etc. – corbacho

+2

@corbacho: El proyecto incluye wkhtmltoimage – HyderA

2

También puede usar "gnome-web-photo" como herramienta de línea de comandos para capturar una página web.

4

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

Alguien mencionó esto ya .. Voy a escribir sobre ello con más detalle ...

Contrariamente a lo que su nombre indica, no es la página html en un convertidor de imágenes también.
Es compatible con png y jpeg.
Se puede modificar la cadena de agente de usuario de todas las URL solicitadas y el ancho y alto mínimo de la página web.
Es posible agregar nuevos encabezados y configurarlo para todas las solicitudes.
Funciona en Windows y Linux.
Puede ignorar los errores de página web.
Utiliza la biblioteca Webkit y Qt. Se instala fácilmente, no se necesitan libaries adicionales
(todo está incluido en la distribución).
Es gratis y se actualiza periódicamente. Hay binarios disponibles para Linux y Windows.
Puede manejar flash en Windows. (También puede hacerlo en Linux, no probado)

1

Pruébela: http://convertwebpage.com - esta es una aplicación web que puede convertir páginas web en imágenes (jpg, png) o en pdf y tiene algunas opciones.

Cuestiones relacionadas