SSH経由で画像を表示する方法はありますか?良い品質は必要ありません。画像に何が含まれているのかを知る必要があります。ほとんどの場合、これらはWebサイトなどのアイコンファイルです。 XをSSH経由で転送してdisplay
を使用できる場合もありますが、できない場合もあります。 fbi
などのアプリケーションのX以外のttyで作業してもかまいません。
_jp2a
_を試しましたが、ほとんどの画像は.png形式であり、それぞれを変換して何が含まれているかを確認するのは面倒です。また、ASCII文字のみを使用すると、表示が非常に制限されます。おそらく、任意のUTF-8文字を使用できる場合は、これがより適切になる可能性があります。
fbi
を試しましたが、グラフィカルでないttyを介してSSHで接続している場合でも、ioctl VT_GETSTATE: Invalid argument (not a linux console?)
と文句を言います。エラーをスローしない_-T 2
_オプションを試しましたが、画像が表示されません。サーバーのtty2に画像が「表示」されているのではないかと思いますが、これを確認する方法はありません(rootアクセス権があるのに_chvt 2
_で画像にアクセスできませんでした)。
links
、_w3c
_、およびその他のコンソールブラウザーを試しましたが、それらから得た最善の方法は、cat
を実行したかのように表示される画像ファイルを確認することです。 。
mplayer
のコンソール出力オプションを試しましたが、実際にはビデオコーデックであるため、これらはビデオのみをサポートしています。
zgv
を試しましたが、通常のユーザーとしては_you must be the owner of the current console to run zgv
_と文句を言い、rootとしてはハングし、出力がありません。
'img2txt'を試してください。 Ubuntuの場合、「caca-utils」パケットにあります。
'caca-utils'はrpmとしても利用できるようです。
テキスト画面で「画像」を表示する1つの方法は、 aalib を使用することです。
ASCII charsを使用して画像をレンダリングし、十分な大きさのテキスト領域(ある種の解像度)がある場合は、何が表示されているかを認識できます。
SSHリンクのリモート側でASCIIアート/ムービーへの変換を実行します。
リンク: youtubeのaalibデモ 。
また、ASCII文字のみを使用すると、表示が非常に制限されます。
ええ。つまり、で遊ぶ大きな端末がない限り、画像をほとんど認識できません。高密度ディスプレイで大きな端末を使用できる場合(小さなフォントを使用している場合でもシャープな文字で)、それは使用可能です。
アスキーほど速くはありません(しかし完全な品質)ビューの概念:
localComp$ ssh remoteCompIp 'cat image.jpg | ssh localCompIp fim -i'
fimはpdfファイルでも機能し、wav/mp3/mp4ファイルでも機能しますfim -i
は次のように置き換えることができます
mplayer -vo fbdev2 -cache 16384 -
。