Gerando miniaturas de sites automaticamente via mShots

Gerando miniaturas de sites automaticamente via mShots

Em vez de ficar tirando screenshots de um site constantemente, digamos, para constar em algum link ou diretrio, que tal obter uma imagem automaticamente? Usando o mShots, um servio 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

Parmetros

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

Aps o V1, voc deve colocar o endereo do site do qual quer a imagem. necessrio usar a funo UrlEncode do PHP para transformar a url:

– Use a funo diretamente:

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

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 endereo como se fosse o endereo de uma imagem comum, com a tag img:

Site com dicas para web

O resultado a imagem abaixo:

Site com dicas para web

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

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

Post Comment