O terminal é uma maneira muito rápida e conveniente de acessar rapidamente diretórios e arquivos (mais rápido do que encontrar e clicar no diretório).
Uma coisa que ele não pode mostrar no modo de texto é "imagens".
Qual é a melhor maneira de visualizar imagens (como a miniatura de imagens no Nautilus) quando você trabalha no terminal (por exemplo, comando nautilus
ou qualquer programa - mas deve ser rápido e conveniente)?
command-line
software-rec
images
fronthem
fonte
fonte
Respostas:
A maneira de "clicar duas vezes" em um arquivo na linha de comando é
xdg-open
.Se você estiver no Gnome (provavelmente, se estiver usando o Nautilus), poderá usar
eog
diretamente ou qualquer outro programa de imagem (feh
é muito bom).Se você deseja consultar o
image-name
arquivo easilly.fonte
feh
funciona mesmo com vários URLs!feh
. Mas observo que nãofeh
tem zoom ou qualquer outra função.eog
, no entanto, também é leve e, além disso, pode ampliar , girar e navegar pelas imagens em uma pasta :). Apenas para as pessoas saberem antes de fazer uma escolha.eog
esteja pré-instalado no meu sistema operacional ubuntu, eu ainda prefirofeh
porque ele pode ser fechado porq
enquantoeog
exdg-open
poresc
.feh
tem zoom, fullscreen, rolar etc. olhar para a página homemSe você tiver instalado o imagemagick , poderá usar sua ferramenta de linha de comando de exibição muito útil .
fonte
feh
, prefiro , masdisplay
geralmente é instalado em servidores da web, ondefeh
ou outros navegadores de imagem não estão instalados.curl https://example.com/image.jpg | display
Normalmente, corro
python -m SimpleHTTPServer 8080
de uma pasta que contém a imagem e a visualizo no navegador em localhost: 8080 / path / to / image.jpg. Funciona muito bem para navegar e observar diferentes arquivos de imagem e texto no mesmo diretório.Editar: Este método também funciona para caixas remotas. Basta executar o servidor python como acima, e se as portas estiverem abertas, você poderá conectar-se ao myserver.com:8080/path/to/image.jpg. Se o servidor não expor portas, você poderá configurar um túnel ssh
ssh [email protected] -N -L localhost:8080:localhost:8080
e visualizar as imagens no navegador local em localhost: 8080 / path / to / image.jpg. Observe que essa interface http é muito mais rápida que o ssh -X.fonte
/path/to/image.jpg
. Basta abrirlocalhost:8080
e clicar nos nomes dos arquivos.python -m http.server
com Python 3x-www-browser /path/to/image
oufirefox /path/to/image
Criei uma ferramenta que usa vários caracteres gráficos de blocos unicode para melhorar a resolução (em comparação com os 2 pixels canônicos por abordagem de caractere adotados por outras soluções postadas aqui). Ele também exibe automaticamente as imagens no modo miniatura, se várias imagens forem fornecidas como entrada.
Instalação:
Uso:
Mais detalhes no projeto github: https://github.com/stefanhaustein/TerminalImageViewer
Exemplo de captura de tela:
fonte
apt install
. Talvez seja hora de fazer um ppa? De qualquer forma, este pacote funcionou para mim, enquanto nenhum dos outros funcionou (talvez eu os tenha usado de maneira errada). Eu precisava poder visualizar imagens no terminal (por exemplo, quando estou dentro de um contêiner do Docker) e não chamar um visualizador de imagens do terminal. Obrigado pela sua resposta e só posso agradecer mais por criar este pacote pequeno, mas valioso!Eu acho que feh seria o que você está procurando.
Embora seja exibida uma janela semelhante ao terminal para exibição de imagens, como o mplayer faz para a reprodução de vídeo, o Feh ainda é considerado um visualizador de imagens baseado em terminal, devido ao seu estilo de controle com uso intensivo de comandos.
fonte
Se você estiver no OS X, o iTerm 2 suporta a exibição de imagens embutidas:
Como você pode imaginar, isso pode ser muito útil quando você deseja exibir uma imagem sem abrir e abrir o Preview.app ou ter que abrir o Finder na imagem e pressionar a barra de espaço na imagem.
O recurso está documentado na página de recursos do iTerm2
fonte
Se você estiver no terminal puro com o framebuffer ativado, eu recomendaria o fbi . Está sempre na minha lista de tarefas pós-instalação .
Caso contrário, o eog é o abridor de imagens padrão no Gnome, como Kevin mencionou. Além disso, Shotwell parece abrir muito rápido para mim ... tenho certeza que existem centenas. :-)
fonte
fim's
visualizador de imagens em estilo framebuffer aprimorado ) com apenas alguns resultados de pesquisa. Ainda não sabemos a diferença.Surpreso que o emulador de terminal Terminologia não esteja entre as respostas. Tão fácil quanto
tyls
clicar em uma imagem:ou algo assim
tycat image.png
, por exemplo:Além disso, muito mais. Um vídeo antigo , há quase 3 anos, demonstrando a Terminologia 0.3: https://www.youtube.com/watch?v=ibPziLRGvkg#action=share .
fonte
A biblioteca imgdisplay do w3m pode exibir imagens diretamente. Ele funciona apenas em alguns emuladores de terminal, como o Xterm e o URxvt.
O ranger é um navegador de arquivos que utiliza a biblioteca para exibir visualizações. Adicione isso ao arquivo de configuração da guarda florestal para ativar o recurso:
fonte
Na verdade, existe uma maneira de mostrar um arquivo PNG em um terminal no modo de texto, usando o tube de imagem:
Você pode ver o projeto no GitHub .
É claro que a imagem é uma aproximação da imagem real, considerando que o menor pixel é um caractere - tente dar uma olhada no resultado em um editor de texto, você verá um grande número de códigos de cores.
Você pode instalar a ferramenta assim (assumindo que você já instalou o node / npm):
npm install -g picture-tube
fonte
Sem dependências, um arquivo C, um arquivo de cabeçalho: imcat
Trabalhos em linux, macos, janelas. Dimensiona automaticamente para a largura do terminal, com baixa amostragem de qualidade.
Observação: sério? Down-vote? Da próxima vez, talvez explique no comentário o porquê.
fonte
apt-get
?Outro ótimo visualizador de imagens baseado em terminal é o fim , que é um fbi aprimorado com um sistema de controle semelhante ao vim.
fonte
Esta é uma pergunta de 4 anos, mas eu descobri que as pessoas ainda a consideram. Então, hoje eu gostaria de responder minha pergunta especificamente apenas para
iTerm2
.Na primeira vez, fiz essa pergunta. O termo "mais rápido" estava pensando em visualizar a imagem tão rápido quanto o
cat
comando que exibe o texto. Então, hoje encontrei a respostaiTerm2
, quais são os dois comandos úteis nomeimgcat
eimgls
.Para usá-los, o primeiro vamos instalar
iterm2-nigthly
:depois visite o site:
https://github.com/olivere/iterm2-imagetools
e instalar
imgcat
eimgls
comandos:Então, eu realmente os amo e também espero que isso seja útil para todos!
fonte
brew install go
) para aqueles que ainda não o possuem.imgcat
do Linux? Estou tentando mudar atmExiste uma ferramenta aqui chamada
catimg
que funciona muito bem:https://github.com/posva/catimg
Também possui pacotes deb em https://launchpad.net/ubuntu/+source/catimg
fonte
O terminal gatinho pode ser exibido dentro do terminal com o "gatinho" icat
Por exemplo
kitty +kitten icat /path/to/image
Exemplo:
A documentação do kitty sugere a criação de um alias, por exemplo
alias icat="kitty +kitten icat"
Para que você possa simplesmente fazer:
icat /path/to/image
fonte
Do terminal? Por que não no terminal: a cacaview pode ser a mais rápida. Por padrão, é mais rápido se o terminal não possui gráficos.
No Debian:
sudo apt-get install caca-utils
fonte
pxl é uma opção bem legal que ainda não foi mencionada. Semelhante ao tubo de imagem que foi publicado anteriormente, mostra a imagem diretamente no terminal, embora suporte mais formatos de imagem.
fonte
Eu só uso o webrowser Chrome, que suporta
jpg
,svg
,png
,ico
, animaçãogif
... basicamente tudo o que eu sou propensos a precisar de:Se você prefere o Firefox:
fonte
No linux, você pode instalar o gnome-open.
Em seguida, crie um alias:
Então você pode:
fonte
Acabei de encontrar esta página, e ela ainda é muito relevante hoje. OP realmente não especificou se eles querem visualizador X ou fb.
Eu uso um pequeno utilitário chamado pho: http://www.shallowsky.com/software/pho/
Precisa de X, então ligue da linha de comando em uma janela do terminal. Vê muitos formatos de imagem, gif e jpg, com certeza ... outros também.
Pode fazer curingas a partir da linha de comando: por exemplo. "$ pho img00 ??. jpg" exibirá todos os arquivos que correspondem em ordem. O espaço avança na lista e o backspace volta. Seu carregamento rápido de imagens individuais - mantenha espaço e você voa por elas.
Muito rápido, se você quiser ver várias fotos, sinalizar as que mais interessam, girar, excluir indesejadas ... Eu continuo voltando a ela.
Na página da web acima:
fonte
Ainda que sejam ótimas respostas, meu problema foi visualizar imagens no próprio terminal, sem abrir nenhum aplicativo gráfico, por isso escrevi meu próprio script. Eu só precisava identificar a imagem e não precisava de todos os detalhes e não queria baixar nenhum pacote relativamente grande, se alguém precisar, também pode usá-lo: https://github.com/Deniz97/terminal-image- espectador
fonte
Eu tenho um alias de shell para o macOS chamado
preview
que pode (1) exibir uma imagem em linha (-i
ou--inline
opção), a partir de stdin ou caminhos de arquivos especificados, e (2) apenas abrir uma imagem no aplicativo de visualização da Apple (sem nenhuma opção), o último também do stdin ou caminho (s) do arquivo, por exemplo:cat image.jpg | preview
preview -i image.png
A exibição embutida funciona apenas com o
imgcat
alias do iTerm , portanto você precisa do iTerm instalado, executando e na parte frontal. Maspreview
verifica se tudo isso é verdade.Online aqui: https://github.com/JayBrown/Tools/blob/master/Aliases/preview
fonte
O gerenciador de arquivos do Ranger, permitindo a visualização da imagem nas configurações.
fonte
Se usar o gnome, é tão simples quanto digitar
e abre a imagem usando o visualizador de imagens padrão que você possui em sua máquina.
fonte