Pergunta

Eu preciso de um script do lado do servidor (PHP, Python) para capturar uma página da Web para uma imagem PNG, JPG, TIFF, GIF e redimensioná-las para uma miniatura.

Qual é a melhor maneira de conseguir isso?

Veja também:

Foi útil?

Solução

Você pode algo provavelmente gravação semelhante ao webkit2png , a menos que o servidor já tem Mac OS X.

UPDATE: Eu só vi o link para o seu Linux equivalente: khtml2png

Veja também:

Outras dicas

O que precisa acontecer é um programa para processar a página e, em seguida, ter uma imagem da página. Este é um processo muito lento e pesado, mas pode ser feito em PHP no Windows.

Além disso, verifique os comentários no artigo de documentação.

Para python eu recomendo ler este artigo . Ele destaca algumas das soluções.

Existem serviços que você pode ligar no (via algum API) que irá retornar uma imagem. Mas geralmente custam ( WebShots por exemplo)

Você vai precisar de:

  • Leia a página da Web e todo o seu conteúdo multimédia (imagens, flash, etc)
  • utilizar um motor de renderização do navegador para renderizar a página
  • tirar um screenshot e salvá-lo como imagem

primeira e terceira etapas são fáceis, o segundo passo é mais difícil;)

Se você estiver usando php, você poderia usar imagegrabscreen (PHP 5> = 5.2.2). Imagegrabscreen:. Captura a tela inteira

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top