Como tirar o print de uma região da tela usando o terminal

Publicado por Fábio Berbert de Paula em 19/01/2016

[ Hits: 11.251 ]

Blog: https://www.instagram.com/alexabolada/

 


Como tirar o print de uma região da tela usando o terminal



O comando utilizado será o "import", que faz parte do pacote ImageMagick.

sudo apt-get install imagemagick

O comando import é bem conhecido de todos, sua sintaxe é bem simples:

import janela.png

Daí basta clicar na janela desejada e pronto, print da janela salva em "janela.png".

Para tirar o print de todo o desktop:

import -w root desktop.png

E agora o "trick" do comando, que passei ANOS usando sem perceber que existia. Eu sempre recorria ao Gimp, quanto trabalho eu teria economizado se soubesse disso antes.

Para capturar apenas uma região, basta usar:

import regiao.png

E ao invés de clicar na janela, selecione a região desejada. Para isso basta manter o botão do mouse pressionado. Quando tiver terminado a seleção, solte o botão do mouse e surpresa, job done!
Linux: Como tirar o print de uma região da tela usando o terminal
Outras dicas deste autor

Erro: "ImportError: No module named PIL" [Resolvido]

Convertendo arquivos .doc para .txt via linha de comando

Contabilizando Linhas e Palavras de um Projeto com Shell Script

Testando se uma variável é número em shell script

"Ctrl + a" para selecionar tudo no Vim

Leitura recomendada

Vire "ninja" no Linux com curso grátis online

Lidando com processos

Segredos do comando sleep

Título "retrátil" da janela no i3

Tar: Descompactando arquivos específicos

  

Comentários
[1] Comentário enviado por removido em 19/01/2016 - 20:32h

+1 por essa dica!
Uma coisa super útil e super simples de fazer. Muito obrigado pela dica!
--------------------
Primeiro você se adapta ao Linux; depois, o Linux se adapta a você.

[2] Comentário enviado por edps em 19/01/2016 - 21:05h

Boa dica!

Quando usava o Terminator eu utilizava sua função nativa de captura de tela, hoje em dia eu uso o scrot:

$ scrot -s -d 3

* -d 3 = intervalo até a captura.

Assim eu pego a tela, sem a decoração de janelas.

Clicando na janela,toda ela é capturada. Selecionando parte com o mouse, somente a seleção é capturada, a vantagem do scrot em relação ao import e a função do Terminator é que ele captura a transparência do terminal (se configurada).

Fui, já me meti por d+ na dica dos outros! rsrs

t+

[3] Comentário enviado por fabio em 19/01/2016 - 21:10h


[2] Comentário enviado por edps em 19/01/2016 - 21:05h

Boa dica!

Quando usava o Terminator eu utilizava sua função nativa de captura de tela, hoje em dia eu uso o scrot:

$ scrot -s -d 3

* -d 3 = intervalo até a captura.

Assim eu pego a tela, sem a decoração de janelas.

Clicando na janela,toda ela é capturada. Selecionando parte com o mouse, somente a seleção é capturada, a vantagem do scrot em relação ao import e a função do Terminator é que ele captura a transparência do terminal (se configurada).

Fui, já me meti por d+ na dica dos outros! rsrs

t+


Massa! Não conhecia o scrot.

[4] Comentário enviado por nandosilva em 20/01/2016 - 08:33h

Legal esta de selecionar uma região não sabia desta ! marcada como favoritada, e acrescentando uma sugestão para selecionar a região desejada facilmente e ter tempo de alternar para janela desejada, inicie com o sleep na frente:
$ sleep 6 ; import região.png

[5] Comentário enviado por fabio em 20/01/2016 - 16:29h


[4] Comentário enviado por nandosilva em 20/01/2016 - 08:33h

Legal esta de selecionar uma região não sabia desta ! marcada como favoritada, e acrescentando uma sugestão para selecionar a região desejada facilmente e ter tempo de alternar para janela desejada, inicie com o sleep na frente:
$ sleep 6 ; import região.png


Eu costumo usar o bom e velho "Alt + Tab". O import, a menos que use o -w root, só vai executar após seu clique.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts