Guardar una página de Safari como una imagen PNG

14

¿Hay alguna forma en Safari, posiblemente a través de una extensión de terceros, para guardar el contenido en ejecución de una página web como una imagen PNG?

Entiendo que podría imprimir la página en PDF y usar Vista previa para exportarla como una imagen PNG. Sin embargo:

  1. Prefiero no crear un archivo PDF temporal y luego abrir manualmente Vista previa para exportar el contenido del PDF a PNG;
  2. Me gustaría que el contenido se ejecute en lugar de paginado, es decir, sin saltos de página;
  3. Cuando el archivo PDF contiene varias páginas, Vista previa parece exportar la página actual solo a PNG.

No tengo ninguna experiencia con la automatización de OS X, pero sospecho que podría usarse para esto, aunque quiero que se cumplan las condiciones 2 y 3.

Estoy ejecutando Safari 5.1.1 en OS X Lion.

bmike
fuente
¿Qué sucede si la página web requiere que inicie sesión para ver el contenido? Probé paparazzi en esta situación y me muestra la página de inicio de sesión. ¿Puedes pasar las credenciales a los paparazzi?
user342766

Respuestas:

8

¡Prueba Paparazzi! Puede guardar todo el sitio web en un solo archivo png y le permite especificar el tamaño. Una vez instalado, también puede iniciarlo desde Safari agregando 'paparazzi:' a la URL. Por ejemplo paparazzi: http: //www.nytimes.com

matthiashk
fuente
2
Esta es probablemente la mejor solución para el problema. Interfaz de usuario muy similar a Mac, una forma fácil de invocarlo y le permite guardar toda la longitud de la página en una imagen (con ancho personalizado). Además, es gratis (con donaciones bienvenidas).
Ingmar Hupp
7

No estoy seguro de cuándo se agregó, pero ciertamente en Safari 12 puede hacerlo sin ninguna extensión. Debe habilitar el menú Desarrollador Safari (marque en la configuración avanzada). Ahora puede seleccionar el elemento de menú de desarrollo "Mostrar inspector web" que abrirá una pequeña ventana que muestra el origen de la página. Pase el cursor sobre la etiqueta y haga clic con el botón derecho: seleccione la opción "Capturar captura de pantalla" y guárdela cuando se le solicite. Si solo desea un elemento específico en lugar de la página completa, simplemente haga clic derecho en el bit apropiado de html. Si no está seguro, al pasar el cursor sobre el código, el elemento de pantalla correspondiente se resalta en azul.

Por supuesto, ahora me pregunto si esto podría ser una secuencia de comandos de Apple ...

Mate
fuente
Esta es una buena solución nativa. Si está satisfecho con un PDF en lugar de un PNG, es aún más fácil, simplemente elija File>Export as PDF
Andrew
5

webkit2png debería estar bastante cerca de Safari. También funciona con archivos de almacenamiento web guardados desde 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 es una extensión que debería admitir capturas de pantalla de página completa. Sin embargo, no pude hacer que funcionen con todas las páginas.

Lri
fuente
Interesante. Sin embargo, prefiero tener una solución que se pueda activar a través de Safari.
Prometedor pero capturando toda la página (a diferencia de la vista actual) no funciona bien. : - /
1
AwesomeScreenshot es ampliamente considerado como malware.
Calion
0

Estoy usando LittleSnapper , que tiene una función para "Ajustar dirección web desde Safari":

El elemento de menú LittleSnapper y el marcador de navegador le permiten acceder a las páginas web a medida que las visita, sin necesidad de interrupción. Junto a estas herramientas, incluso hay una extensión de Safari que le permite agregar un botón Ajustar a la barra de herramientas de Safari. LittleSnapper también guarda el HTML detrás de cada página para referencia futura.

kukoo
fuente
Poco pargo se ha ido, la página se ha ido 404.
jorisw
@jorisw, LittleSnapper ya no existe. Su reemplazo, Ember, ya no existe también.
kukoo