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: 12.073 ]

Blog: https://fabio.automatizando.dev

 


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

Login automático em servidores FTP

Google Authenticator no terminal Linux

Docker: /var/run/docker.sock: connect: permission denied [Resolvido]

Validando endereço de e-mail em PHP

Vim - Convertendo texto selecionado para uppercase ou lowercase

Leitura recomendada

Super usuário no modo gráfico

Ver log de sites do squid em tempo real

Comando para manipulação de pacotes PKGTool

Montar um compartilhamento Windows no Linux via linha de comando

Iniciando o Mplayer em tela cheia na segunda placa de vídeo

  

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