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