Exibir imagem por SSH, sem X

Exibir imagem por SSH, sem X

Existe alguma maneira de exibir uma imagem por SSH? Não há necessidade de boa qualidade, só preciso de uma ideia do que está nas imagens. Principalmente, esses são arquivos de ícones para sites e outros. Às vezes posso simplesmente encaminhar o X por SSH e usá-lo, displaymas às vezes não consigo. Não me importo de trabalhar em um tty não-X para aplicativos como fbi.

Eu tentei jp2a, mas a maioria das imagens está no formato .png e é complicado converter cada uma para verificar o que há nelas. Além disso, usando apenas caracteres ASCII, a exibição é muito limitada. Talvez se pudesse usar caracteres UTF-8 arbitrários, isso poderia ser melhor.

Eu tentei, fbimas ele reclama ioctl VT_GETSTATE: Invalid argument (not a linux console?)mesmo quando estou fazendo SSH por meio de um tty não gráfico. Tentei a -T 2opção que não gera erros, mas não vejo a imagem. Suspeito que a imagem esteja sendo 'exibida' no tty2 do servidor, o que não tenho como ver (não consegui acessá-la chvt 2mesmo tendo acesso root).

Eu tentei links, w3ce outros navegadores de console, mas o melhor que consegui com eles foi ver o arquivo de imagem exibido como se tivesse sido executado cat.

Eu tentei mplayeras opções de saída do console, mas elas suportam apenas vídeo, pois são na verdade codecs de vídeo.

Eu tentei zgv, no entanto, como um usuário normal, ele reclama you must be the owner of the current console to run zgve como root ele simplesmente trava, sem saída.

Responder1

Experimente 'img2txt'. Para Ubuntu ele pode ser encontrado no pacote 'caca-utils'.

'caca-utils' parece também estar disponível como rpm.

Responder2

Uma maneira de exibir uma 'imagem' com uma tela de texto é atravésaalib.

Isso usará caracteres ASCII para renderizar uma imagem e, se você tiver uma área de texto grande o suficiente (tipo de resolução), poderá reconhecer o que está sendo mostrado.

Você executaria a conversão para ASCII-art/movies no lado remoto do link SSH.

Link:demonstração aalib no youtube.

Além disso, usando apenas caracteres ASCII, a exibição é muito limitada.

Sim. O que significa quea menos que você tenha um terminal grande para brincarvocê mal reconhecerá imagens. Se você puder usar um terminal grande em uma tela de alta densidade (com letras nítidas mesmo quando usar uma fonte pequena), ele será utilizável.

Responder3

não tão rápido quanto o conceito de visualização ASCII (mas com qualidade total):

 localComp$ ssh remoteCompIp 'cat image.jpg | ssh localCompIp fim -i' 

fim também funciona para arquivos PDF, e para arquivos wav/mp3/mp4 fim -ipode ser substituído por

mplayer -vo fbdev2 -cache 16384 -.

Responder4

Como esta pergunta tem uma boa classificação na pesquisa, aqui estão várias opções que você provavelmente terá disponíveis em seu gerenciador de pacotes:

  • catimg
  • atividade
  • tempo
  • chafa
  • arte ascii

informação relacionada