Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

Ter a possibilidade de converter um site em imagem via linha de comando possibilita automatizar uma infinidade de aplicações. Ideias é que não devem faltar, não é mesmo?!

 

O que interessa: para fazer um print screen de um site e armazenar em um arquivo no formato de imagem digital basta seguir os passos abaixo.

 

Instalação das bibliotecas Python necessárias:

 

{code}

yum install qtwebkit-devel PyQt4* xorg-x11-server-Xvfb

{/code}

 

Fazer download e descompactar o webkit2png:

 

{code}

wget https://github.com/AdamN/python-webkit2png/zipball/master

unzip –x master

cd adamn-python-webkit2png*

python setup.py install

{/code}

 

Agora é só usar:

 

{code}

webkit2png –w 10 –F javascript –o imagem.png –g 640 640 –x 640 640 ´http://www.seucurso.com.br´

{/code}

 

Onde:

 

-w

Tempo de espera após ler todo o site e antes de obter a imagem, em segundos.

-F

Funcionalidades adicionais, com javascript dizemos que queremos aguardar a execução de qualquer javascript existente na página.

-o

Inidica o arquivo de saída.

-g

Geometria da janela virtual, tamanho da imagem resultante. Caso o site seja maior que a janela virtual a sua imagem será cortada.

-x

Usa uma instância da XVFB para obter o tamanho da área de trabalho.

 

Do http para frente é a URL da qual desejamos a imagem.