Como posso fazer capturas de tela do navegador em uma resolução mais alta do que a suportada pelo meu navegador?

Como posso fazer capturas de tela do navegador em uma resolução mais alta do que a suportada pelo meu navegador?

Preciso fazer uma captura de tela de um site como ele apareceria em um monitor de resolução muito alta... digamos 16.000x12.800 pixels. A tela do meu laptop tem resolução nativa de 1280x800. Basicamente, preciso simular uma resolução de monitor muito maior do que o meu monitor e placa de vídeo realmente suportam. Quero que a captura de tela do site tenha a mesma aparência quando você pressiona CTRL MENOS (diminuir zoom) no Firefox repetidamente, mas sem qualquer perda de pixels devido ao dimensionamento. Como posso fazer isso? Existe alguma maneira de usar software de máquina virtual para simular uma tela de resolução superalta? Caso contrário, existe alguma maneira de abrir uma janela do navegador maior que a tela e capturar seu conteúdo como PNG de alguma forma? Mais alguma coisa que possa funcionar?

Aqui estava uma resposta:Como posso fazer capturas de tela do navegador em uma resolução mais alta do que a suportada pelo meu navegador?

Mas não funciona. O Firefox permanece na resolução da tela física. A janela pisca e volta à resolução normal.

Por favor ajude!!

Responder1

Use o Xephyr para criar uma sessão X aninhada:

Xephyr :1 -screen 10000x10000
DISPLAY=:1 some-browser
DISPLAY=:1 screenshot-program

A maioria dos navegadores tende a criar novas janelas com uma sessão existente, mesmo se você alterar a exibição, portanto, talvez seja necessário fechar as janelas existentes do navegador ou usar alguma opção de linha de comando notoriamente pouco documentada.

Responder2

Se a sua máquina tiver uma placa gráfica decente da ATI ou Nvidia, ela deverá suportar panorâmica. Ou seja, a tela da sua área de trabalho permanece com a mesma resolução, mas cria uma área de trabalho virtual de tamanho personalizado (maior que a sua resolução) que você pode rolar (como se estivesse usando o monitor como uma lupa).

A partir daí, basta maximizar o seu navegador Firefox e ele preencherá o espaço da área de trabalho virtual, e então você poderá usar funções de captura de tela que imprimem qualquer coisa dentro de uma janela.

Eu tentei isso no Ubuntu usando um laptop com Nvidia GTS 360M e a função scrot e funciona perfeitamente.

Como alternativa, se você estiver tentando ter espaço suficiente na área de trabalho para imprimir algo como blocos de mapas do Google Maps, poderá salvar o HTML, fazer ajustes nas tags e recarregar o HTML. Isso funcionou para mim também.

Responder3

TentarFotos do navegador, eles suportam capturas de tela de até 1680px de largura.

Responder4

OSnagItO utilitário de captura de tela tem a opção de rolar automaticamente por uma página da web e capturar uma imagem contínua. Não importa o tamanho da página, tudo é capturado. Isso independe do tamanho da janela do navegador em pixels. É o equivalente a capturar uma janela, rolar, capturar outra, etc. e depois colá-las todas juntas. Na verdade, você pode vê-lo rolando e pausando enquanto funciona!

Não creio que seja exatamente isso que você está pedindo, mas é um grande passo nessa direção.

informação relacionada