O desenvolvedor Simon Willison anunciou em 13 de setembro de 2026 a versão 1.12 do shot-scraper, utilitário de linha de comando que tira capturas de tela de sites, grava demonstrações em vídeo e faz scraping de páginas com JavaScript. A principal novidade da atualização é o suporte ao formato de imagem WebP, que passa a ser aceito na saída das capturas automatizadas.
Willison diz que a mudança atende a uma necessidade prática de quem lida com muitas imagens. Segundo ele, capturas em WebP ocupam quase sempre um espaço bem menor do que as versões equivalentes em JPEG ou PNG.
O recurso vale a partir da versão 1.12, publicada no repositório do projeto.
Como o webp entra no fluxo de trabalho
Na prática, basta indicar a extensão.webp no arquivo de saída. O exemplo divulgado pelo autor usa a página inicial de seu blog e define também o nível de qualidade desejado:
shot-scraper https://simonwillison.net -o screenshot.webp --quality 80
A op ção --quality controla o grau de compressão aplicado à imagem. Quando ela não é informada, o arquivo WebP é gravado sem perdas.
Ou seja, preserva a fidelidade da captura original.
O usuário escolhe entre dois caminhos. Comprimir mais, definindo um patamar de qualidade, ou manter a imagem intacta em modo lossless.
Menos bytes para a mesma captura
Segundo Willison, capturas salvas em WebP são quase sempre bem menores em tamanho de arquivo do que as equivalentes em JPEG ou PNG. O texto do anúncio não traz números.
Ele remete ao pull request que implementou o recurso, onde estão reunidos exemplos de comparação entre os formatos.
A novidade se soma aos formatos que a ferramenta já aceitava, e não os substitui. O WebP é mais uma alternativa de saída para quem precisa equilibrar qualidade visual e peso do arquivo.
Esse detalhe interessa a quem mantém repositórios com muitas imagens, documentação técnica ilustrada ou rotinas que geram capturas em série. Arquivos menores reduzem o volume armazenado e o tráfego necessário para publicá-los ou distribuí-los.
O ganho tende a se acumular à medida que o número de capturas cresce.
Em fluxos automatizados, a geração de imagens acontece sem intervenção humana a cada execução. Aí a diferença de tamanho deixa de ser um incômodo pontual e passa a ser um fator de custo.
Uma ferramenta além das capturas estáticas
O shot-scraper não se limita a prints de páginas. A descrição oficial do projeto o apresenta como um utilitário de linha de comando para tirar capturas de sites, gravar vídeos de demonstração e fazer scraping de páginas usando JavaScript.
A documentação da ferramenta é publicada em site próprio. O post de Willison foi marcado com as tags Playwright e shot-scraper.
O autor conta que implementou o suporte a WebP para usar o recurso na geração da captura de tela de seu novo utilitário, o commit-rewriter. É um caso típico do tipo de encadeamento que ferramentas de automação viabilizam.
Uma imagem produzida por linha de comando serve de material de divulgação ou de documentação para outro projeto, sem etapa manual e sem editor gráfico.
Por que isso importa
Utilitários de captura e scraping ocupam uma posição discreta, mas estratégica, na rotina de desenvolvimento. Eles alimentam documentação, monitoramento de mudanças em sites, testes visuais e pipelines que dependem de imagens geradas automaticamente.
A escolha do formato de arquivo tem efeito prático sobre armazenamento, largura de banda e tempo de carregamento das páginas que exibem essas imagens.
A atualização é pequena em escopo e exemplifica o modo de trabalho do autor. Ele identifica uma necessidade concreta no próprio fluxo, implementa o recurso na ferramenta que já utiliza e documenta o resultado com um exemplo de uso reproduzível.
Para quem já adota o shot-scraper, a versão 1.12 acrescenta uma opção a mais na linha de comando. Para quem ainda não adota, o suporte a WebP remove uma das objeções mais comuns em fluxos que acumulam capturas ao longo do tempo: o peso dos arquivos gerados.
Fontes e links
- shot-scraper 1.12, por Simon Willison
- Release 1.12 no GitHub
- Documentação oficial do shot-scraper
- Pull request com exemplos de comparação entre formatos







