Captura de tela grande da página da Web no Chrome


9

A página da web é muito grande (alguns MB). Eu tentei essas extensões e todas elas falham:

  • Captura de tela (pelo Google) - recebo uma nova guia sem imagem
  • Pixlr Grabber - Recebo um erro de solicitação "500" depois de pressionar salvar
  • Capturar captura de tela de página da web - Fireshot - me dizendo que a página é muito grande e será salva na RAM, após o que recebo um erro: Insufficient video memory: You need at least -2365 MB of RAM(isso é ridículo e eu gosto de 1 GB)
  • Página da Web e captura de tela da WebCam - Não recebo imagem
  • Captura de tela impressionante - Capturar e anotar - Diz capturing...e, quando terminar, abra uma nova guia com alguns botões. Quando eu pressiono "pronto", ele diz preparing your image...para sempre.

Você conhece alguma ferramenta de captura de tela de sites que realmente funcione?


Você poderia nos fornecer o URL do site que deseja salvar? Se for uma página realmente grande, é possível que o processo de captura exija GBs de RAM. Como você possui apenas 1 GB, é possível que demore muito tempo para a captura terminar, pois, em vez de usar a RAM, é usado espaço de troca no disco rígido, o que é muito lento. Você tentou deixar o Awesome Screenshot - Capture & Annotate correr durante a noite para ver se finalmente funcionava ou se falha?
Simon

como uma página local, a caixa de métricas do Chrome mostra o 1600 x 140000tamanho da página. Mas o conteúdo possui muitos gráficos e espaços em branco simples (~ 95% são apenas fundo branco ou cinza). Se comprimido, a imagem não deve demorar mais do que alguns MB
MaryJane

11
Você declara corretamente se compactado, não deve ocupar muito espaço. Mas primeiro a imagem estará em um estado não compactado, que ocupará GBs de espaço.
Simon

Você tem certeza de que é 1600 x 140000 porque é uma imagem GIGÂNTICA. Além disso, o 2365 é superior a 2 GB; portanto, se você tiver apenas 1 Gb, isso explica o erro.
Ramhound

Acabei de criar uma imagem de 1600x140000 no photoshop instantaneamente. Diz o tamanho da imagem: 649mb, e isso provavelmente não está compactado. Mas, por algum motivo, não será salvo no formato png ou jpg: |
21413 MaryJane

Respostas:


2

Se você estiver usando o chrome, usaria o CutyCapt que captura a renderização do webkit em uma imagem.

O CutyCapt é um pequeno utilitário de linha de comando de plataforma cruzada para capturar a renderização de uma página da Web pelo WebKit em uma variedade de formatos de vetor e bitmap, incluindo SVG, PDF, PS, PNG, JPEG, TIFF, GIF e BMP. Consulte o IECapt para obter uma ferramenta semelhante baseada no Internet Explorer.


1

Acabei usando o PhantomJS no Windows, usei ...

screenshot.js

var page = require('webpage').create();

page.open('http://gigantic-web-page.com', function () {
    page.render('test.png');
    phantom.exit();
});

Coloque isso na sua pasta phantomjs e, em seguida, mais um arquivo, screenshot.cmd

phantomjs --ignore-ssl-errors=yes --cookies-file=cookies.txt --web-security=no screenshot.js

Com esses dois arquivos na pasta phantomjs, execute o arquivo screenshot.cmd ... Acabei de gerar um arquivo png de 40mb de uma página gigantesca, demorou um pouco e se agitou, mas finalmente saiu!


0

Capturar captura de tela grande de página da web no Chrome? A página da web é muito grande (alguns MB). Eu tentei o Screen Capture (do Google) - recebo uma nova guia sem imagem

Isso se deve a peculiaridades do elemento de tela que ele usa. Ignore-o, salve o arquivo e abra o arquivo; deve ficar bem.

Há um tempo, também recebi o problema da guia vazia (parece ser um pouco comum ao usar a função Caputre Whole Page ) e, em uma cotovia, cliquei no [Save]botão de qualquer maneira. Quando abri o arquivo resultante (por curiosidade, pensando que seria em branco ou 0x0), fiquei surpreso ao ver que a imagem não estava apenas lá, mas correta ! Agradável.

Claro que isso significa que você não poderá usar as ferramentas (limitadas) de edição de imagens da extensão antes de salvar, mas e daí? você pode usar o MSPaint ou qualquer outra coisa com a mesma facilidade (eu sempre o salvo sem modificações e modifico uma cópia).


0

Isso pode ser alcançado no Chrome a partir da v59:

Anúncio no blog do desenvolvedor

Vídeo tutorial

Resumo das etapas (se você preferir texto):

  1. Ferramentas abertas do desenvolvedor
  2. Alternar a barra de ferramentas do dispositivo
  3. Defina a resolução desejada na barra de ferramentas do dispositivo
  4. Selecione o menu Excesso de opções adicionais na barra de ferramentas do dispositivo
  5. Selecione Capturar captura de tela ou Capturar captura de tela em tamanho real
  6. A captura de tela será salva na pasta Downloads

Não publique a mesma resposta em várias perguntas. Se a mesma informação realmente responder a ambas as perguntas, uma pergunta (geralmente a mais recente) deve ser fechada como duplicata da outra. Você pode indicar isso votando para fechá-lo como duplicado ou, se você não tiver reputação suficiente para isso, levante uma bandeira para indicar que é uma duplicata. Caso contrário, adapte sua resposta a essa pergunta e não cole a mesma em vários lugares.
DavidPostill

@DavidPostill Obrigado pelo aviso. Votará para fechar na próxima vez.
jsejcksn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.