SSH経由で画像を表示、Xなし

SSH経由で画像を表示、Xなし

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 2chvt 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

この質問は検索で上位にランクされるため、パッケージ マネージャーで利用できる可能性のあるオプションをいくつか示します。

  • キャッチング
  • ティヴ
  • タイミング
  • チャファ
  • アスキーアート

関連情報