Como tirar screenshots de páginas web completas?

7

Eu usei aplicativos obturador e captura de tela por um longo tempo para tirar screenshots. Mas eles só podem tirar screenshots tão grandes quanto a tela física.

Às vezes, preciso fazer uma captura de tela de uma página da web inteira , porque a página não pode ser salva adequadamente pelo navegador ou quero incluir pop-ups como bem.Esta situação requer um software que pode levar uma captura de tela maior que a tela física.

Existe algum software para fazer isso?

  

Note que esta pergunta e suas respostas são sobre aplicativos de salvamento de páginas da Web. Eles não salvarão pop-ups, que é essencial no meu caso.Eu não quero um conversor.Eu preciso de um aplicativo de captura de tela literal ou qualquer coisa que possa salvar o pop-up também.

E eu uso o Mozilla Firefox, porque ele tem plugins muito legais. A solução deve estar trabalhando para o próprio Firefox.

    
por Registered User 17.02.2014 / 09:47

5 respostas

8

Em versões recentes do Firefox, não há necessidade de plugins. Esse recurso é incorporado ao navegador.

  1. No Firefox, use Shift + F2 para abrir a CLI no navegador. Esta é uma interface de linha de comando na parte inferior da janela do navegador que permite fazer todos os tipos de coisas incríveis. (Eu acho a opção restart particularmente útil.)
  2. Digite screenshot --fullpage (isso será preenchido automaticamente, então s Tab --f Tab funcionará; o preenchimento automático é mostrado em cinza antes do cursor) .

Isso salvará a captura de tela como um arquivo PNG na sua pasta de downloads. Por padrão, o nome do arquivo inclui a data e a hora. Você pode usar um nome de arquivo diferente, se desejar, simplesmente passando-o na CLI: screenshot --fullpage my_name.png .

Isso também funcionará em janelas pop-up, mas cada janela precisará ser salva individualmente. Não conheço maneira de combiná-los em uma única captura de tela. (Você poderia, é claro, fazer isso no GIMP ou em outra ferramenta de edição de imagens mais tarde.)

    
por TRiG 25.02.2015 / 10:35
2

Aqui está uma lista de aplicativos que você pode usar no terminal:

  • wkhtmltopdf (origem)

O wkhtmltopdf é um utilitário de linha de comando que converte html para pdf usando o mecanismo de renderização do webkit.

sudo apt-get install wkhtmltopdf

O utilitário wkhtmltoimage deve capturar a imagem de um determinado URL e salvá-lo como uma imagem png. Ele usa o mecanismo de renderização do webkit.

Download: link

Uso:

Para usar o utilitário wkthmltoimage simple, execute o comando no terminal, fornecendo a URL e o nome do arquivo de imagem.

$ ./wkhtmltoimage-amd64 http://www.google.com google.png

Ele criará google.png no diretório inicial com a captura de tela de www.google.com

Outras opções:

wkhtmltoimage fornece muitas opções para personalizar a captura de tela. Alguns exemplos são os seguintes:

Qualidade - Controla a qualidade / compactação da imagem gerada. O padrão é 94

$ ./wkhtmltoimage-amd64 --quality 50 http://www.google.com google.png

Desativar imagens

$ ./wkhtmltoimage-amd64 --no-images http://www.google.com google.png

Desative o javascript

$ ./wkhtmltoimage-amd64 --disable-javascript http://www.google.com google.png

Cortar a captura de tela

$ ./wkhtmltoimage-amd64 --crop-h 300 --crop-w 300 --crop-x 0 --crop-y 0 http://www.google.com googl

O Cutycapt é um utilitário para capturar a imagem de uma URL, usando o mecanismo de renderização do webkit e salvá-lo em um arquivo de imagem.

Instalar

sudo apt-get install subversion libqt4-webkit libqt4-dev g++ cutycapt

Uso Para usar o cutycapt, simplesmente execute o comando no terminal, fornecendo o URL e o nome do arquivo de saída.

$ cutycapt --url=http://www.google.com/ --out=google.png

Ele criará o arquivo google.png no diretório inicial que terá a captura de tela de www.google.com

O khtml2png usa o mecanismo de renderização do konqueror para criar capturas de tela de páginas da web.

Download

http://khtml2png.sourceforge.net/index.php?page=download

Instalar

Para instalar o khtml2png, o programa deve ser compilado e compilado no sistema.

sudo apt-get install kdelibs4-dev zlib1g-dev g++ cmake
Extract the khtml2png archive.
./configure
make
sudo checkinstall (this will create a deb file and install it , so that it can easily uninstalled later)

Uso Para usar o khtml2png, execute o programa a partir da linha de comando, fornecendo o URL e outras opções.

$ khtml2png2 --width 800 --height 600 http://www.google.com/ google.png

Isso criaria um google.png no diretório inicial com a captura de tela de www.google.com.

O Pywebshot usa o mozilla embutido em ligações de python ( link )

Instalar

sudo apt-get install python-gtkmozembed

Download pywebshot from https://github.com/coderholic/PyWebShot

Uso:

$ python pywebshot.py www.google.com -t 1024x768&lt;br /&gt;<br />Loading www.google.com... saved as www.google.com.png

Ele deve criar um www.google.com.png no diretório que tem a captura de tela de tamanho 1024 x 768.

    
por Maythux 17.02.2014 / 13:11
1

No firefox você pode usar um addon chamado Awsome Screenshot Capture plus

    
por Wouter 17.02.2014 / 10:05
0

Se estiver no Chrome, você pode usar Extensão de Captura de Tela que suporta capturas de tela de página inteira. Observe que às vezes pode não funcionar com páginas ativadas para HTTPS.

    
por Kushal 17.02.2014 / 09:50
0

Eu tentei Captura de tela incrível: captura de tela anotar - Um cromo Plugar. Funcionou muito bem para mim. Capturei o Pop-Ups (baseado em jQuery) [Not the Alerts], Captura de Página Completa e trabalhei com HTTPS também !! Ótima ferramenta.

    
por Vinod Tigadi 04.08.2015 / 16:22