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.764 ]

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

Vim - apagar linhas vazias

Verificando IPs ativos em determinada rede com fping

Crack Attack! Jogo para quem tem QI (estilo Tetris Attack)

Indentação automática no Vim

Como fazer "quit" no SED

Leitura recomendada

Listando os últimos comandos executados no bash

Renomear vários arquivos ao mesmo tempo

Como ver todos os grupos do sistema

Tutorial básico do APT-GET

Formas para forçar o encerramento de programas travados

  

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