screenshots recortar pantalla page instalar imprimir full fireshot descargar complemento como captura shell firefox command-line screenshot

shell - recortar - Tome una captura de pantalla de la página completa con Firefox en la línea de comandos



fireshot firefox (5)

Creo que lo que está buscando es una utilidad que le permite guardar una página completa abierta en su navegador en un archivo png. Lo más probable es que estés buscando una utilidad como commandlineprint2 .

Después de instalar la extensión, solo necesitas escribir el comando:

firefox -print http://google.com -printfile ~/foo.png

Estoy ejecutando Firefox en un Xvfb en un VPS. Lo que quiero hacer es hacer una captura de pantalla completa de la página.

Puedo redirigir Firefox a una página en particular usando

firefox http://google.com

y toma una captura de pantalla (dentro de X) usando ImageMagick

import root -window output.jpg

El problema es que la mayoría de la página necesita desplazarse y no puedo saber la altura de antemano.

La otra forma es elegir una altura muy grande (como 4000px) y luego procesar la imagen y eliminar la parte inútil. Pero eso es un procesamiento innecesario.

Encontré muchos complementos de Firefox, pero estoy buscando una solución que se pueda programar usando la línea de comandos de Shell.

Edición: terminé escribiendo mi propia extensión de Firefox para hacer esto.


Desde Firefox 16 puede presionar shift-F2 o ir a Herramientas> Desarrollador Web> Barra de herramientas del desarrollador para abrir una línea de comando. Escribir:

screenshot

y presione Intro para tomar un screeshot.

Para responder completamente a la pregunta, incluso puede guardar toda la página, no solo la parte visible de la misma:

screenshot --fullpage

Y para copiar la captura de pantalla al portapapeles, use la opción --clipboard :

screenshot --clipboard --fullpage

Firefox 18 cambia la forma en que se pasan los argumentos a los comandos, debes agregar "-" antes de ellos.

Puedes encontrar algo de documentación y la lista completa de comandos here .

PD. Las capturas de pantalla se guardan en el directorio de descargas de forma predeterminada.


Terminé codificando una solución personalizada (extensión de Firefox) que hace esto. Creo que para cuando lo desarrollé, la línea de comando mencionada en enreas no estaba allí.

La extensión de Firefox es CmdShots . Es una buena opción si necesita un mayor grado de control sobre el proceso de toma de la captura de pantalla (o si desea realizar algunas modificaciones de HTML / JS y procesamiento de imágenes).

Puedes usarlo y abusarlo. Decidí mantenerlo sin licencia, por lo que eres libre de jugar con él como quieras.


Firefox Screenshots es una nueva herramienta que se incluye con Firefox. No es una herramienta de desarrollo, está dirigida a usuarios finales del navegador.

Para tomar una captura de pantalla, haga clic en el menú de acciones de la página en la barra de direcciones y haga clic en "tomar una captura de pantalla". Si luego hace clic en "Guardar página completa", se guardará la página completa, desplazándose por usted.


Actualización 2018-07-23

Como se señaló en los comentarios, esta pregunta era acerca de cómo obtener una captura de pantalla desde la línea de comandos . Lo siento, acabo de leer eso. Así que aquí está la respuesta correcta:

A partir de Firefox 57 puedes crear una captura de pantalla en modo sin cabeza como esta:

firefox -screenshot https://developer.mozilla.com

Lea más en la documentation .

Actualización 2017-06-15

A partir de Firefox 55 hay Firefox Screenshots como una alternativa más flexible. A partir de Firefox 57, las capturas de pantalla también pueden capturar una página completa.

Respuesta original

Desde Firefox 32 también hay un botón de captura de pantalla de página completa en las herramientas de desarrollo (F12). Si no está habilitado, vaya a la configuración de las herramientas del desarrollador (botón de engranaje) y elija "Tomar una captura de pantalla de página completa" en la sección "Botones de la caja de herramientas disponibles".

fuente: developer.mozilla.org

Por defecto, las capturas de pantalla se guardan en el directorio de descarga. Esto funciona de manera similar a la screenshot --fullpage de screenshot --fullpage en la barra de herramientas.