Como tirar uma captura de tela de uma janela maior que a tela

34

Eu quero fazer uma captura de tela de uma janela maior que o tamanho da tela.

Se eu diminuir o zoom da janela e tirar a captura de tela, perderei a qualidade, pois o zoom na imagem não funcionará.

Um monitor grande me ajudaria com isso, mas eu não tenho um.

Estou usando o Jing, mas ele só permite que eu tire uma foto do que está visível na tela e ignore o resto.

Existe alguma maneira de tirar screenshots do que está fora da tela?

    
por Cat 12.06.2011 / 01:07

12 respostas

24

Eu acredito que o Screenshot Captor é a ferramenta que você está procurando. Envolve uma ligeira curva de aprendizado e o recurso de captura da janela de rolagem pode parecer intimidante no início.

Ele pode capturar objetos, ou seja, conteúdo dentro de janelas com barras de rolagem (horizontais e verticais), controles de programa individuais, etc.

É bastante poderoso, mas alguns ajustes com as configurações podem ser necessários para obter o que você quer e, portanto, a curva de aprendizado.

Se você experimentar o programa e ele não funcionar para você, antes de descartá-lo, assista aos vídeos listado nesta página , especialmente este sobre captura de janela de rolagem básica .

Veja uma captura de exemplo de uma janela do Windows Explorer com rolagem (clique para exibir o tamanho total):

    
por 18.02.2015 / 07:07
9

Não há nada "além da tela", principalmente porque os aplicativos não serão desenhados.

A sua melhor aposta é fazer um pan ao redor da imagem e usar o Photoshop (ou seu editor de imagens favorito) para juntar as peças.

É assim no Windows, pelo menos; você não diz que "janela" você tem, e como você pode "diminuir o zoom".

Mas se eu estivesse, por exemplo, tentando roubar imagens do Google Maps, eu

  • deslocar
  • salve os pequenos bits
  • costurá-los juntos no Photoshop
por 12.06.2011 / 01:59
8
  1. Eu tive que testar como o software funciona / parece em displays maiores do que o que eu tenho, e eu fiz isso em uma máquina virtual com VMWare Workstation . Eu fui até as configurações da VM , Exibir e escrevi a resolução. É fácil tirar screenshots com o software de virtualização ( Ctrl + Alt + PrtScr , e elas são salvas automaticamente na área de trabalho do host). Embora eu nunca tenha tentado ir até 6000 × 4000 até hoje : -)

  2. Embora isso cubra o caso geral, o caso dos arquivos PDF é muito mais fácil . Há um processador de PDF muito útil (e gratuito!) Chamado MuPDF onde você pode simplesmente executar

    mudraw -o page%d.png -r 300 document.pdf 5-9
    

    para obter quase instantaneamente PNGs de 300 ppp das páginas 5 a 9 de document.pdf (denominado page5.png , page6.png , ..., page9.png )

  3. Uma última coisa: alguém mencionou o screengrabbing de páginas inteiras no Firefox ? Nenhuma extensão é necessária! Apenas pressione Shift + F2 e escreva

    screenshot webcap.png --fullpage
    
por 17.02.2015 / 20:46
7

Com o Linux, o comando 'xrandr' cria simplesmente uma tela virtual maior, por exemplo:

xrandr --output HDMI-1 --rate 60 --modo 1920x1200 --panexando 3000x2000

Em seguida, faça uma captura de tela da maneira normal, que captura toda a tela virtual nesse tamanho, conforme especificado pela opção '--panning'. Ele também captura as áreas que estão fora da área do monitor físico visível.

    
por 06.03.2015 / 13:20
3

A boa notícia : há uma maneira de capturar seu pdf em sua totalidade.
A má notícia : é um pouco longo e o pdf pode não sair 100% correto!
(É melhor que nada, certo?)

Então, para que tudo isso funcione, você precisará fazer o seguinte:

  1. Pegue uma versão do NodeJS de aqui e instale-a
  2. a . Se você tiver git instalado, basta clonar o mozilla/pdf.js repo de github , assim como git clone git://github.com/mozilla/pdf.js.git pdfjs e cd no diretório
    b . se você não tiver git , precisará baixar o repositório de código inteiro daqui: https://github.com/mozilla/pdf.js/archive/master.zip
    descompacte-o e abra command prompt e cd na raiz da pasta
  3. executar node make server

O que você tem feito até agora é criar um servidor web rodando em localhost:8888 que é capaz de renderizar pdfs usando JavaScript . Você pode ver um exemplo de pdf indo para a seguinte página: http://localhost:8888/web/viewer.html?file=/examples/learning/helloworld.pdf

Em seguida, você precisará baixar o PhantomJS.

  1. Pegue em aqui
  2. Descompacte-o onde desejar e depois no prompt de comando cd na pasta bin
  3. Copie o arquivo rasterize.js da pasta examples de phantomjs para a pasta bin (Eu sei que é um pouco sujo, mas podemos resolvê-lo mais tarde, certo?)
  4. Abra rasterize.js porque precisamos alterar algo.
  5. Vá para a linha 45 e altere a hora de 200 para algo como 5000 por enquanto. O código deve se parecer com: link
  6. Coloque uma cópia do arquivo pdf que você deseja capturar em uma pasta chamada test na pasta raiz pdfjs
  7. Por fim, execute o seguinte comando em phantomjs.exe rasterize.js http://localhost:8888/web/viewer.html?file=/test/xxx.pdf test.png 1920px*1080px

Quais são esses parâmetros que eu ouço você dizer? O primeiro diz phantomjs qual script executar. Isso é fácil, no nosso caso é a versão modificada de rasterize.js !

O segundo é o URL para carregar, que é o servidor local executando pdfjs . Observe que você precisará substituir o xxx pelo nome do seu arquivo pdf .

O terceiro parâmetro é o nome e o formato do arquivo para o qual você salvará a captura.

Finalmente, o último parâmetro é o tamanho da captura. Você precisará brincar com o tamanho para ter certeza de capturar toda a página.

    
por 17.02.2015 / 09:34
2

É possível tirar SS da imagem indo além da parte visível da tela usando o PicPick Software.

link

  • Tire capturas de tela de uma tela inteira, uma janela ativa, a rolagem janelas e qualquer região específica da sua área de trabalho, etc.

  • Personalize seus próprios atalhos de teclado Suporta vários ambientes de monitor,
    captura com cursor, salvamento automático e nomeação de arquivos, etc.

  • Suporte a barra de captura do widget flutuante, o que facilita a adoção. capturas de tela.

por 09.07.2014 / 19:36
2

Já faz muito tempo que estou usando o irmão mais velho de Jing: SnagIt (também é da TechSmith)

Ele captura janelas de rolagem sem problemas se eles tiverem barras de rolagem horizontais e / ou verticais. Então você pode capturar a área 3000x3000px e assim por diante.

A desvantagem é que há problemas com aplicativos como o Adobe Reader, onde as barras de rolagem estão faltando.

A ferramenta não é gratuita, por isso também depende da aceitação da ferramenta paga. Mas o teste é gratuito para que você possa verificar se funciona para você.

    
por 18.02.2015 / 04:16
1

I'm actually trying to get something from a pdf file, might be a little rough to merge pieces together

O Acrobat Reader realmente suporta "capturas de tela de página inteira" por meio da ferramenta de instantâneos :

You can use the Snapshot tool to copy all selected content (text, images, or both) to the clipboard or to another application. Text and images are copied as an image.

Select the Snapshot tool by choosing Edit > Take a Snapshot. Do one of the following:

  • Click anywhere in the page to capture the entire content displayed on the screen. (Note that this actually captures entire pages, not just the visible area on the screen.)

  • Drag a rectangle around the text or images, or a combination of both.

  • Drag a rectangle within an image to copy just a portion of the image.

A Ferramenta Instantâneo pode ser definida para usar uma resolução fixa para o imagem , independentemente do seu nível de zoom atual.

Procure esta configuração em Edit > Preferences > General > %código%. Eu uso uma resolução de 150 DPI.

    
por 29.10.2013 / 06:36
1

Para tirar um instantâneo de uma janela maior que a tela, você precisará ampliar a tela, já que uma captura de tela não pode conter pixels que não foram pintados.

Ao usar o applet do Windows Painel de Controle / Aparência e Personalização / Display / Facilitam a leitura, só permite aumentar o DPI da tela, não reduzi-lo.

No entanto, existe uma maneira de reduzir o DPI que envolve a edição do registro.

Do artigo Blog do Zane - Hack do LogPixels em DPI :

Here's a handy tip for those netbook users out there in dire need of more screen estate. You can force a DPI value of lower than 96 by using the Windows registry.

To do so open regedit, navigate to
HKEY_CURRENT_CONFIG\Software\Fonts, item LogPixels
and change the decimal value from 96 to something lower such as 80. Then log out and back in and you will see the changes.

I'm using a value of 80 on my netbook and it is about the most that I will drop it while still keeping things (half) readable. You will notice that it really hinders the readability of fonts as well as having some strange bitmap scaling artifacts, but if you're like me and can adjust to it then the extra screen space gained is well worth it.

You can view a side by side comparison of the my desktop with LogPixels at 80 and at 96 :

Antes de modificar o registro, exporte a ramificação de fontes como backup e também crie um ponto de restauração do sistema. Pode ser uma boa ideia exportar o arquivo .reg para a área de trabalho ao fazer essas experiências, Assim, basta clicar duas vezes para ativá-lo e restaurar os tamanhos originais.

    
por 17.02.2015 / 08:13
1

Ok, apesar da excelente resposta de Vinayak - Screenshot Captor - que funciona muito bem, fiquei curioso e checou todos os utilitários de captura de tela no freeware do Gizmo , incluindo os mencionados em a seção de comentários. Eu chequei cerca de 20 no total até agora.

Eu encontrei apenas três que usei com sucesso para pegar uma janela sobreposta além da tela visível da tela. Eu duvido que eles sejam tão poderosos quanto o Screenshot Captor em termos de agarrar janelas com barras de rolagem, mas eles são menores e fazem o trabalho que eu queria:

por 20.02.2015 / 21:43
1

I'm actually trying to get something from a pdf file, might be a little rough to merge pieces together

O projeto Impressionante usa algumas ferramentas para renderizar páginas PDF em imagens. Os parâmetros reais da linha de comando podem ser extraídos do código-fonte :

  • MuPDF ferramenta mudraw ou pdfdraw :

    mudraw -o <output_file> -r <resolution_in_DPI> <file.pdf> <pages>
    
  • Xpdf / Poppler ferramenta pdftoppm :

    pdftoppm -f <first_page> -l <last_page> -r <resolution_in_DPI> \
             <file.pdf> <ppm_files_prefix>
    
  • Ghostscript ferramenta gs ou gswin32c :

    gs -dBATCH -dNOPAUSE -sDEVICE=tiff24nc -dUseCropBox \
       -sOutputFile=<output_file> \
       -dFirstPage=<first_page> -dLastPage=<last_page> \
       -r<resolution>x<resolution> \
       -dTextAlphaBits=<use_4_if_antialias_or_1> \
       -dGraphicsAlphaBits=<use_4_if_antialias_or_1> \
       <file.pdf>
    

Como alternativa, você pode importar uma única página do PDF para o Gimp ou Inkscape . Importar para o Inkscape tem um benefício adicional de poder editar a página atual antes de exportar para outro formato.

Por fim, se você quiser extrair imagens de um PDF, use a ferramenta pdfimages de Xpdf / Poppler :

pdfimages -j <file.pdf> <image_files_prefix>
    
por 08.04.2015 / 00:01
0

Se você precisar capturar a captura de tela de uma página da Web, poderá usar o Chrome DevTools.

Verifique este vídeo link .

    
por 02.11.2017 / 11:35