Das Terminal ist eine sehr schnelle und bequeme Möglichkeit, schnell auf Verzeichnisse und Dateien zuzugreifen (schneller als das Verzeichnis zu finden und darauf zu klicken).
Eine Sache, die im Textmodus nicht angezeigt werden kann, sind "Bilder".
Was ist die beste Möglichkeit, um Bilder anzuzeigen (wie z. B. ein Miniaturbild in Nautilus), wenn Sie im Terminal arbeiten (z. B. ein Befehl nautilus
oder ein Programm - sollte aber schnell und bequem sein)?
command-line
software-rec
images
Fronthem
quelle
quelle
Antworten:
Der Weg zum "Doppelklicken" auf eine Datei von der Kommandozeile ist
xdg-open
.Wenn Sie auf Gnome sind (wahrscheinlich, wenn Sie Nautilus verwenden), können Sie
eog
direkt oder ein anderes Bildprogramm verwenden (feh
ist ziemlich gut).Wenn Sie einfach
image-name
Datei konsultieren möchten.quelle
feh
funktioniert sogar mit mehreren URLs!feh
. Aber ich beobachte, dassfeh
es keinen Zoom Zoom im Glossar erklärt oder irgendeine andere Funktion hat.eog
Es ist jedoch auch sehr leicht und kann außerdem die Bilder in einem Ordner zoomen , drehen und durchsuchen :). Nur damit die Leute Bescheid wissen, bevor sie eine Wahl treffen.eog
es in meinem Ubuntu-feh
Betriebssystem vorinstalliert ist, bevorzuge ich es, da es vonq
whileeog
und vonxdg-open
geschlossen werden kannesc
.feh
hat Zoom, Vollbild, Scrollen usw. Schau auf die ManpageWenn Sie imagemagick installiert haben , können Sie das sehr praktische Befehlszeilentool display verwenden.
quelle
feh
, aberdisplay
normalerweise wird es auf Webservern installiert, auf denen derfeh
oder die anderen Bildbrowser nicht installiert sind.curl https://example.com/image.jpg | display
Normalerweise
python -m SimpleHTTPServer 8080
rufe ich einen Ordner auf, der das Bild enthält, und zeige es im Browser unter localhost an: 8080 / path / to / image.jpg. Funktioniert hervorragend zum Durchsuchen und Betrachten verschiedener Bild- und Textdateien in demselben Verzeichnis.Bearbeiten: Diese Methode funktioniert auch für Remote-Boxen. Führen Sie den Python-Server wie oben beschrieben aus. Wenn die Ports offen sind, können Sie eine Verbindung zu myserver.com:8080/path/to/image.jpg herstellen. Wenn der Server keine Ports
ssh [email protected] -N -L localhost:8080:localhost:8080
freigibt , können Sie einen SSH-Tunnel mit einrichten und die Bilder dann in Ihrem lokalen Browser unter localhost anzeigen: 8080 / path / to / image.jpg. Beachten Sie, dass diese http-Schnittstelle viel schneller ist als ssh -X.quelle
/path/to/image.jpg
. Einfach öffnenlocalhost:8080
und auf die Dateinamen klicken.python -m http.server
mit Python 3x-www-browser /path/to/image
oderfirefox /path/to/image
Ich habe ein Tool erstellt, das verschiedene Unicode-Blockgrafiken verwendet, um die Auflösung zu verbessern (im Vergleich zu den kanonischen 2 Pixel pro Zeichen, die von anderen hier veröffentlichten Lösungen verwendet werden). Es werden auch automatisch Bilder in einem Miniaturbildmodus angezeigt, wenn mehrere Bilder als Eingabe bereitgestellt werden.
Installation:
Verwendungszweck:
Weitere Details zum Github-Projekt: https://github.com/stefanhaustein/TerminalImageViewer
Beispiel-Screenshot:
quelle
apt install
. Vielleicht mal ein ppa machen? In jedem Fall hat dieses Paket für mich funktioniert, während es keiner der anderen getan hat (vielleicht habe ich sie falsch verwendet). Ich musste in der Lage sein, Bilder im Terminal anzuzeigen (zum Beispiel, wenn ich mich in einem Docker-Container befinde) und keinen Bildbetrachter vom Terminal aus aufzurufen. Vielen Dank für Ihre Antwort und ich kann Ihnen nur noch mehr dafür danken, dass Sie dieses kleine, aber wertvolle Paket erstellt haben!Ich denke, feh wäre derjenige, den Sie suchen.
Obwohl Feh wie mplayer ein terminalartiges Fenster für die Bildanzeige öffnet, wird es aufgrund seines befehlsintensiven Steuerungsstils immer noch als terminalbasierter Bildbetrachter angesehen.
quelle
Unter OS X unterstützt iTerm 2 die Anzeige von Inline-Bildern:
Wie Sie sich vorstellen können, kann dies sehr nützlich sein, wenn Sie nur ein Bild anzeigen möchten, ohne Preview.app zu öffnen oder den Finder für das Bild zu öffnen und die Leertaste auf dem Bild zu drücken.
Die Funktion ist auf der Funktionsseite von iTerm2 dokumentiert
quelle
Wenn Sie sich in einem reinen Terminal mit aktiviertem Framebuffer befinden, würde ich fbi empfehlen . Es ist immer in meinem nachinstallieren zu tun Liste.
Ansonsten ist eog der Standard- Bildöffner in Gnome, wie Kevin erwähnt hat. Außerdem scheint Shotwell für mich ziemlich schnell zu öffnen ... Ich bin mir ziemlich sicher, dass es Hunderte gibt. :-)
quelle
fim's
(selbst gestalteten Framebuffer-Bildbetrachter verbessert ) Manpage nur ein paar Suchergebnisse dazu. Kenne noch nicht den Unterschied.Überrascht, dass der Terminologie- Terminal-Emulator nicht zu den Antworten zählt. So einfach
tyls
und dann auf ein Bild klicken:oder etwas wie
tycat image.png
zum Beispiel:Und vieles mehr. Ein altes Video vor fast 3 Jahren, das Terminologie 0.3 demonstriert: https://www.youtube.com/watch?v=ibPziLRGvkg#action=share .
quelle
Die imgdisplay-Bibliothek von w3m kann Bilder direkt anzeigen. Es funktioniert nur auf einigen Terminalemulatoren wie Xterm und URxvt.
Ranger ist ein Dateibrowser, der die Bibliothek zum Anzeigen von Vorschauen verwendet. Fügen Sie dies zur Konfigurationsdatei von Ranger hinzu, um die Funktion zu aktivieren:
quelle
Tatsächlich gibt es eine Möglichkeit, eine PNG-Datei in einem Terminal im Textmodus mit der Bildröhre anzuzeigen:
Sie können sich das Projekt auf GitHub ansehen .
Das Bild ist natürlich eine Annäherung an das tatsächliche Bild, da das kleinste Pixel ein Zeichen ist. Wenn Sie versuchen, das Ergebnis in einem Texteditor zu betrachten, werden Sie eine große Anzahl von Farbcodes sehen.
Sie können das Tool wie folgt installieren (vorausgesetzt, Sie haben node / npm bereits installiert):
npm install -g picture-tube
quelle
Keine Abhängigkeiten, eine C-Datei, eine Header-Datei: imcat
Funktioniert unter Linux, MacOS und Windows. Skaliert automatisch auf die Klemmenbreite mit Qualitäts-Downsampling.
Bemerkung: Ernst? Abgestimmt? Erkläre das nächste Mal vielleicht in einem Kommentar, warum.
quelle
apt-get
du eine Idee, warum ich das nicht finde ?Ein weiterer großartiger terminalbasierter Bildbetrachter ist fim , ein verbesserter fbi mit einem vim-ähnlichen Steuerungssystem.
quelle
Dies ist eine 4-jährige Frage, aber ich habe festgestellt, dass die Leute sie sich immer noch ansehen. Deshalb möchte ich heute meine eigene Frage speziell nur für beantworten
iTerm2
.Zum ersten Mal habe ich diese Frage gestellt. Der Begriff "am schnellsten" Ich dachte daran, ein Bild so schnell wie einen
cat
Befehl zum Anzeigen von Text anzuzeigen. Also fand ich heute die Antwort aufiTerm2
die beiden praktischen Befehle nameimgcat
undimgls
.Um sie zu benutzen, installieren wir zuerst
iterm2-nigthly
:dann besuche die website:
https://github.com/olivere/iterm2-imagetools
und installiere
imgcat
undimgls
befehle:Also, ich liebe sie wirklich und hoffe auch, dass dies für euch alle nützlich sein wird!
quelle
brew install go
) für diejenigen einschließen, die ihn noch nicht haben.imgcat
unter Linux? Ich versuche, atmHier gibt es ein Tool namens
catimg
, das wirklich gut funktioniert:https://github.com/posva/catimg
Hat auch Deb-Pakete auf https://launchpad.net/ubuntu/+source/catimg
quelle
Das Kitty-Terminal kann im Terminal mit dem icat "Kätzchen" angezeigt werden
Z.B
kitty +kitten icat /path/to/image
Beispiel:
Die Kitty-Dokumentation schlägt vor, einen Alias zu erstellen, z
alias icat="kitty +kitten icat"
Damit können Sie dann einfach tun:
icat /path/to/image
quelle
Vom Terminal? Warum nicht im Terminal: Cacaview ist vielleicht das schnellste. Standardmäßig ist es am schnellsten, wenn das Terminal keine Grafiken enthält.
In Debian:
sudo apt-get install caca-utils
quelle
pxl ist eine ziemlich coole Option, die noch nicht erwähnt wurde. Ähnlich wie bei der zuvor veröffentlichten Bildröhre wird das Bild direkt im Terminal angezeigt, obwohl es mehr Bildformate unterstützt.
quelle
Ich benutze nur die Chrome unterliegt die , die unterstützt
jpg
,svg
,png
,ico
, animiertegif
... im Grunde alles , was ich bin wahrscheinlich zu müssen:Wenn Sie Firefox bevorzugen:
quelle
Unter Linux können Sie gnome-open installieren.
Dann erstelle einen Alias:
Dann kannst du:
quelle
Ich habe diese Seite gerade gefunden und sie ist bis heute sehr aktuell. OP hat nicht wirklich angegeben, ob sie X- oder FB-Viewer wollen.
Ich benutze ein kleines Hilfsprogramm namens pho: http://www.shallowsky.com/software/pho/
Benötigt X, ruft also über die Befehlszeile in einem Terminalfenster auf. Sieht sicher viele Bildformate, GIF und JPG an ... auch einige andere.
Kann Platzhalter von der Kommandozeile aus verschieben: zB. "$ pho img00 ??. jpg" zeigt alle Dateien an, die der Reihe nach übereinstimmen. Leerzeichen gehen vorwärts durch Liste und Rücktaste geht zurück. Das schnelle Laden einzelner Bilder - halten Sie die Leertaste gedrückt und fliegen Sie durch diese.
Sehr schnell, wenn Sie eine Reihe von Bildern durchsehen, interessante markieren, drehen, unerwünschte löschen möchten ... Ich komme immer wieder darauf zurück.
Von der Webseite oben:
quelle
Auch wenn es keine guten Antworten gibt, bestand mein Problem darin, Bilder im Terminal selbst anzuzeigen, ohne eine grafische Anwendung zu öffnen, und so schrieb ich mein eigenes kleines Skript. Ich brauchte nur das Bild zu identifizieren und brauchte nicht alle Details davon und wollte kein relativ großes Paket herunterladen, falls jemand es benötigt, kann er es auch verwenden: https://github.com/Deniz97/terminal-image- Zuschauer
quelle
Ich habe einen Shell-Alias für macOS
preview
, der (1) ein Inline-Bild (-i
oder eine--inline
Option) entweder von stdin oder bestimmten Dateipfaden (n) anzeigen kann, und (2) einfach ein Bild in Apples Preview- App öffnen kann (ohne Option), Letzteres auch entweder von stdin oder filepath (s), zB:cat image.jpg | preview
preview -i image.png
Die Inline-Anzeige funktioniert nur mit dem iTerm-
imgcat
Alias. Daher muss iTerm installiert, ausgeführt und ganz vorne installiert sein. Aberpreview
prüft ob das alles stimmt.Hier online: https://github.com/JayBrown/Tools/blob/master/Aliases/preview
quelle
Der Ranger-Dateimanager, der die Bildvorschau in den Einstellungen aktiviert.
quelle
Wenn Sie Gnome verwenden, ist es so einfach wie das Tippen
und es öffnet das Bild mit dem Standard-Bildbetrachter, den Sie in Ihrem Gerät haben.
quelle