Em vez de ficar tirando screenshots de um site constantemente, digamos, para constar em algum link ou diretório, que tal obter uma imagem automaticamente? Usando o mShots, um serviço gratuito do WordPress.com isso é bem simples:

A sintaxe da url da imagem

https://s.wordpress.com/mshots/v1/URL-PARA-CAPTURAR-IMAGEM?w=LARGURA&h=ALTURA

Parâmetros

  • w = largura da imagem (em pixels, mas coloque apenas os números)
  • h = altura da imagem (em pixels, mas coloque apenas os números)

Após o V1, você deve colocar o endereço do site do qual quer a imagem. É necessário usar a função UrlEncode do PHP para transformar a url:

– Use a função diretamente: <?php echo urlencode(‘https://netmundo.com.br’); ?>

– Ou acesse o site String-Functions para codificar a sua url e cole o resultado no endereço.

Exemplo

Se eu quiser a screenshot do netmundo, eu usaria a seguinte url:

https://s.wordpress.com/mshots/v1/http%3a%2f%2fnetmundo.com.br?w=600&h=300

Daí, basta eu usar este endereço como se fosse o endereço de uma imagem comum, com a tag img:

<img title="Netmundo" src="https://s.wordpress.com/mshots/v1/http%3a%2f%2fnetmundo.com.br?w=600&h=300" alt="Site com dicas para web" />

O resultado é a imagem abaixo:

Site com dicas para web

A imagem não é gerada imediatamente, mas raramente demora muito para aparecer. Enquanto a screenshot não é tirada, fica aparecendo uma imagem de fundo preto com o texto “generating preview” (gerando visualização).

Existe um plugin para WordPress que facilita este trabalho – o mShots – mas o código acima funciona em qualquer site.

Post Comment