これは、コピーして貼り付けた簡単なモックアップです。これはとてもクールで便利だと思います。
このようなものはすでに存在しますか?
これは、コピーして貼り付けた簡単なモックアップです。これはとてもクールで便利だと思います。
このようなものはすでに存在しますか?
回答:
更新2018-12-31
あらゆる周辺のターミナルエミュレーターキティには、icat
イメージを表示するコマンドがあります(tmux内では機能しません)。Kittyは、レンジャー(ターミナルファイルマネージャー)内での画像プレビューも可能にします。これは、私が現在最も頻繁に使用している方法です(tmux内で動作します)。
主な目的はw3m
コンソール内のWebブラウジングを提供することですが、ターミナルで画像を表示するためにも使用できます。インストールする関連パッケージはw3m
and w3m-img
(少なくともUbuntuの場合)です。その後、内部-o ext_image_viewer=0
のオプションメニュー(「o」)をパスするか、その中に移動して外部画像ビューアーを無効にし、外部画像表示を無効にする必要がありますw3m
。
これで、入力w3m <image_name>
すると端末に画像が表示されます。w3m
端末ウィンドウ全体を使用するため、終了するまで以前のコマンドを見ることができませんw3m
(less
ではなくcat
)。ターミナルウィンドウに収まるように画像が大きすぎる場合は、外部で開かれます(imagemagickで)。また、w3m
インライン画像が機能しない複数の場所を読んだとしても、私にとってはうまく機能していることに注意してgnome-terminal
ください。q
最初にイメージを閉じてからを閉じるために2回入力する必要があるのは少し面倒ですw3m
。
tycat
は、テキストファイルの表示やOS X上のiTerm2の動作のようなterminology
画像の一部です。cat
imgcat
インストールlibsixel-bin
および互換性のある端末(このreadmeの「要件」に記載されている例、mlterm
またはxterm
正しいフラグでコンパイルされたimg2sixel
コマンドでイメージを表示できます。これらのパッケージはいずれもUbuntuリポジトリで入手できます。
次に、の改良版であるFIMがありfbi
ます。ホームページには、フレームバッファだけでなくXでも画像を表示できると書かれています。しかし、私にはインストールされません。編集は、私はそれは、0.5トランクバージョンをダウンロードして実行することによって実行してしまった./configure --disable-exif
取り外し一時当時とanaconda
、それはとの衝突を引き起こしたので、私の道から(Pythonディストリビューション)をlibpng
実行する前に、make
とsudo checkinstall
(あなたが使って手動でバージョン番号で記述する必要がcheckinstall
、それはそれが容易になりますmake install
)より削除します。ただし、画像は別のウィンドウに表示されますが、fbi
Xを実行する必要はありません。
また、クリエイティブを取得し、システムコンソールとしてjupyter-qtconsoleを使用し、インラインでプロットを表示するように構成し(%matplotlib inline
)、matplotlib =)を使用して画像を表示することもできます。
feh
はXを使用して画像を表示していますが、またはfeh -x
ですばやく閉じることができるボーダーレスウィンドウにポップアップ表示します。端末ごとに画像が表示されるわけではありませんが、これは今まで見つけた中で最も邪魔にならない方法であり、使用するものが/ 同等になるまで言及する価値があると思いました。q
x
gnome-terminal
imgcat
tycat
たぶんカカはあなたが欲しいものです。以下のための画像:
sudo apt-get install caca-utils
cacaview /PATH/TO/image.jpg
端末ウィンドウが十分に大きいことを確認してください。
たとえば、この画像の表示方法はcacaview
次のとおりです。
私は時々mplayerでASCIIとしてビデオを見るのを楽しみに使っていました:)このように:
mplayer -vo caca /PATH/TO/video.mpg
img2txt
"watch videos as ASCII" But... why?
あなたがしたいので?あなたはビデオを覗く必要があり、あなたが手に入れた唯一のものはターミナルですか?あなたが何かを必要としないなら、他の人が続くことを意味しないからです。
mpv
には、(で使用した場合--quiet
)端末と同等の品質でメディアを表示するtct出力がありますpxl
。
これらの機能をサポートする最新の端末用に、画像をANSI RGB制御コードとUnicodeブロックグラフィックス文字に変換する小さなC ++ツールを作成しました:https : //github.com/stefanhaustein/TerminalImageViewer
インストール:
git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
sudo make install
使用法:
tiv <image(s)>
編集:メインリポジトリへのリンク/指示を変更しました。使用法を追加しました。
例:
モックアップで要求されたとおりに元の質問を正確に解決する、非常に迅速でシンプルな1行のシェル関数を作成しました。以下のスクリーンショットは実際の画像であり、モックアップではないことに注意してください。
function lsix() { montage -tile 7x1 -label %f -background black -fill white "$@" gif:- | convert - -colors 16 sixel:-; }
前提条件は最小限です:xtermおよびImageMagick(apt-get install xterm imagemagick
)。xtermはvt340モードである必要があります。このモードは~/.Xresources
、コマンドライン(xterm -ti vt340
)で設定するか、コマンドラインから設定できます。
制限:表示されるすべての画像で16色のみが使用されます。つまり、画像を単独で見ると見た目が良くなる場合があります。(下記参照)。
更新
上記の答えはまだ正しいですが、画像の「ls」を直接端末に実行できるさらに優れたシェルスクリプトを作成しました。画像の見栄えを良くするために追加したあらゆる種類の改善があります(より多くの色、適切なアルファ、JPEGの向き、多くの画像の処理、コンパクトなタイルレイアウトなど)。それはまだかなり小さなプログラムですが、人々がそれをカスタマイズしたいと思うかもしれないと思ったので、github:https : //github.com/hackerb9/lsixに載せました。
端末ウィンドウではできませんが、Linuxコンソールではを使用してできますfbi
。これを機能させるにはフレームバッファが必要です。
sudo apt-get install fbi
Linuxコンソールに移動し(Ctrl+ Alt+ を使用F1)、入力しますfbi <filename>
画像が表示されるはずです。
fbi
ます。ホームページには、フレームバッファだけでなくXでも画像を表示できると書かれています。しかし、私にはインストールされません。
別の選択肢は用語です:
https://www.youtube.com/watch?feature=player_embedded&v=ibPziLRGvkg
enlightenment-gitリポジトリを追加することでUbuntuにインストールできます:
sudo add-apt-repository ppa:enlightenment-git/ppa
sudo apt-get update && sudo apt-get install terminology
または、最近のUbuntuリリース> = Vivid(15.04)では、公式リポジトリから取得できます。
sudo apt-get install terminology
画像を表示するには、と入力しtycat IMAGENAME
、画像のリストを表示するには、と入力しtyls -m
ます。
tycat
画像をインラインでtyls -m
表示し、ディレクトリに中サイズのサムネイルを表示します。
terminology
は公式のUbuntuリポジトリにあり、PPAは不要です。
そこようなプロジェクトという名前の実際のですTermKitは、あなたがそれをテストしたい場合、 -チェックアウトhttp://blog.easytech.com.ar/2011/05/21/playing-with-termkit-with-chrome/を、それはかなりです未完成(Macがあるように見えるので、「オリジナル」なのでMacバージョンを試してみてください)
ええ、それは探求する価値のあるアイデアですが、画像を表示する必要は必ずしもないので、グラフィカルモードとテキストのみのモードをすばやく切り替える必要があります。また、Vimなどと完全に互換性がある必要があります。
chromium-browser
リポジトリにあるので、Chromelikeのようなものをインストールするのは非常に簡単です-私は実際にTermKitをコンピュータに試していません(w / Chromiumインストールされていますが、メインとしてFxを使用しています)私はVimに大きく依存しており、私の大好きなテキストエディタを提供してくれない端末を実際に使用できないためです;)
これは存在しません。gnome-terminal
少なくとも私の知る限り、テキストを表示することしかできません。
しかし、あなたがすることができ、特定のフォルダにあなたの写真を見てコマンドラインからの画像ビューアを呼び出します。そのため、上記のモックアップから離れて、現在のフォルダー内のすべての.jpg画像を一覧表示すると、コマンドラインからEye of GNOME(Ubuntuのデフォルトの画像ビューアー)を使用して同様のことができます:
eog *.jpg &
表示されるウィンドウには、一度に1つの画像しか表示されないことに注意してください。ただし、提供されている矢印ボタンを使用して、画像を切り替えることができます。
eog *.jpg & disown
場合は、端末が閉じたときにEOGが終了する可能性があるため、より適切です。shotwellは良いですが、インデックスに写真の私の30ギガバイトの+をしよう....とにかく遅いと迷惑です-私はEOGはまだUbuntuのdefualtの画像ビューアたことを望むNB
これを行うツールを作成しました。ターミナルに名前を表示しsiit
ます()。256色の端末とUTF8のサポートがあり、perlで書かれていることを前提としています。
私はそれを私の部屋に落とした~/bin
。Image :: Magick、Term :: Size、Getopt :: Long、およびTime:HiResが存在することを前提としています。これらはすべて、ディストリビューションのリポジトリまたはCPANで利用できるはずです。
私の目的は私の家にsshし、Xでディスプレイを起動せずに画像をすばやく表示することでした。スクリプトは、使用している端末の適切な幅/高さにスケーリングします。UTF8文字を使用して、わかりやすくします。YMMV。
feh
!私はそれが端末にないことを知っていますが、それは仕事です。