Terminal to bardzo szybki i wygodny sposób szybkiego dostępu do katalogów i plików (szybszy niż znajdowanie i klikanie katalogu).
Jedną z rzeczy, których nie może pokazać w trybie tekstowym, są „obrazy”.
Jaki jest najlepszy sposób na przeglądanie zdjęć (na przykład miniaturę obrazów w Nautilusie) podczas pracy w terminalu (np. Komenda nautilus
lub dowolny program - ale powinien być szybki i wygodny)?
command-line
software-rec
images
fronthem
źródło
źródło
Odpowiedzi:
Sposób „podwójnego kliknięcia” pliku z wiersza poleceń to
xdg-open
.Jeśli korzystasz z Gnome (prawdopodobnie, jeśli korzystasz z Nautilus), możesz użyć
eog
bezpośrednio lub dowolnego innego programu graficznego (feh
jest całkiem dobry).Jeśli chcesz
image-name
łatwo przejrzeć plik.źródło
feh
działa nawet z wieloma adresami URL!feh
. Ale obserwuję, żefeh
nie ma on żadnego zoomu ani żadnej innej funkcji.eog
jest jednak również lekki, a ponadto może powiększać , obracać i przeglądać obrazy w folderze :). Tylko dla ludzi, którzy wiedzą, zanim dokonają wyboru.eog
jest wstępnie zainstalowany w moim systemie Ubuntu, nadal wolę,feh
ponieważ można go zamknąć doq
czasueog
ixdg-open
może być zamknięty przezesc
.feh
ma zoom, pełny ekran, przewijanie itp spojrzeć na stronie manJeśli zdarzyło Ci się zainstalować imagemagick , możesz użyć jego bardzo przydatnego narzędzia wiersza polecenia wyświetlania .
źródło
feh
, aledisplay
zwykle jest instalowany na serwerach internetowych, na którychfeh
lub inne przeglądarki obrazów nie są zainstalowane.curl https://example.com/image.jpg | display
Zwykle uruchamiam
python -m SimpleHTTPServer 8080
z folderu zawierającego obraz i przeglądam go w przeglądarce na localhost: 8080 / path / to / image.jpg. Działa świetnie do przeglądania i przeglądania różnych plików graficznych i tekstowych w tym samym katalogu.Edycja: Ta metoda działa również w przypadku zdalnych urządzeń. Po prostu uruchom serwer python jak wyżej, a jeśli porty są otwarte, możesz połączyć się z myserver.com:8080/path/to/image.jpg. Jeśli serwer nie ujawnia portów, możesz skonfigurować tunel ssh za pomocą,
ssh [email protected] -N -L localhost:8080:localhost:8080
a następnie przeglądać obrazy z lokalnej przeglądarki na localhost: 8080 / path / to / image.jpg. Zauważ, że ten interfejs http jest znacznie szybszy niż ssh -X.źródło
/path/to/image.jpg
. Po prostu otwórzlocalhost:8080
i kliknij nazwy plików.python -m http.server
z Pythonem 3x-www-browser /path/to/image
lubfirefox /path/to/image
Stworzyłem narzędzie, które korzysta z różnych znaków graficznych bloków Unicode w celu poprawy rozdzielczości (w porównaniu z kanonicznym podejściem 2 piksele na znak stosowanym przez inne zamieszczone tutaj rozwiązania). Automatycznie wyświetla również obrazy w trybie miniatur, jeśli jako obraz wprowadzono wiele obrazów.
Instalacja:
Stosowanie:
Więcej informacji na temat projektu github: https://github.com/stefanhaustein/TerminalImageViewer
Przykładowy zrzut ekranu:
źródło
apt install
. Może czas na ppa? W każdym razie ten pakiet działał dla mnie, podczas gdy żaden inny nie działał (być może użyłem ich w niewłaściwy sposób). Musiałem móc wyświetlać obrazy w terminalu (na przykład, gdy jestem w kontenerze Docker) i nie wywoływać przeglądarki zdjęć z terminala. Dziękuję za odpowiedź i mogę jedynie podziękować za stworzenie tego małego, ale cennego pakietu!Myślę, że feh byłby tym, którego szukasz.
Chociaż wyskakuje okno terminala do wyświetlania obrazu, podobnie jak mplayer do odtwarzania wideo, Feh jest nadal uważany za przeglądarkę obrazów opartą na terminalu ze względu na jego wymagający styl sterowania.
źródło
Jeśli korzystasz z systemu OS X, iTerm 2 obsługuje wyświetlanie obrazów wbudowanych:
Jak możesz sobie wyobrazić, może to być bardzo przydatne, gdy chcesz wyświetlić obraz bez wchodzenia i otwierania Preview.app lub konieczności otwierania Findera na obrazie i naciskania spacji na obrazie.
Funkcja jest udokumentowana na stronie funkcji iTerm2
źródło
Jeśli jesteś w czystym terminalu z włączonym buforem ramki, polecam fbi . Zawsze jest na mojej liście czynności do wykonania po instalacji .
W przeciwnym razie eog jest domyślnym otwieraczem obrazów w Gnome, jak wspomniał Kevin. Poza tym Shotwell wydaje mi się otwierać dość szybko ... Jestem pewien, że są ich setki. :-)
źródło
fim's
( poprawiona przeglądarka obrazów w stylu framebuffer ) tylko na kilku wynikach wyszukiwania. Nie znam jeszcze różnicy.Zaskoczony, że emulator terminala terminologicznego nie znajduje się wśród odpowiedzi. Tak proste, jak
tyls
kliknięcie obrazu:lub coś takiego
tycat image.png
, na przykład:Plus wiele więcej. Stary film, prawie 3 lata temu, wykazując Terminologia 0,3: https://www.youtube.com/watch?v=ibPziLRGvkg#action=share .
źródło
Biblioteka imgdisplay w3m umożliwia bezpośrednie wyświetlanie obrazów. Działa tylko na niektórych emulatorach terminali, takich jak Xterm i URxvt.
ranger to przeglądarka plików, która wykorzystuje bibliotekę do wyświetlania podglądów. Dodaj to do pliku konfiguracyjnego rangera, aby włączyć tę funkcję:
źródło
W rzeczywistości istnieje sposób wyświetlenia pliku PNG w terminalu w trybie tekstowym za pomocą kineskopu:
Możesz obejrzeć projekt na GitHub .
Obraz jest oczywiście przybliżeniem rzeczywistego obrazu, biorąc pod uwagę fakt, że najmniejszy piksel to znak - spróbuj spojrzeć na wynik w edytorze tekstu, zobaczysz ogromną liczbę kodów kolorów.
Możesz zainstalować takie narzędzie (zakładając, że masz już zainstalowany węzeł / npm):
npm install -g picture-tube
źródło
Inną świetną przeglądarką obrazów opartą na terminalach jest fim , który jest ulepszonym fbi z systemem sterowania podobnym do vima.
źródło
Brak zależności, jeden plik C, jeden plik nagłówka: imcat
Działa na systemach Linux, MacOS i Windows. Automatycznie skaluje się do szerokości terminala, z wysokiej jakości próbkowaniem w dół.
Uwaga: poważnie? Obniżony głos? Następnym razem może wyjaśnić w komentarzu dlaczego.
źródło
apt-get
?To pytanie od 4 lat, ale odkryłem, że ludzie wciąż na to patrzą. Tak więc dzisiaj chciałbym odpowiedzieć na moje własne pytanie tylko dla
iTerm2
.Za pierwszym razem zadałem to pytanie. Termin „najszybszy” Myślałem o oglądaniu obrazu tak szybko, jak
cat
polecenie wyświetlające tekst. Więc dzisiaj znalazłem odpowiedź naiTerm2
, które są dwie przydatne komendy nazwaimgcat
iimgls
.Aby z nich skorzystać, najpierw zainstalujmy
iterm2-nigthly
:następnie odwiedź stronę:
https://github.com/olivere/iterm2-imagetools
i zainstaluj
imgcat
iimgls
polecenia:Tak więc naprawdę ich kocham i mam nadzieję, że będzie to przydatne dla was wszystkich!
źródło
brew install go
dla osób, które jeszcze go nie mają , może chcieć dołączyć krok instalacji go ( ).imgcat
w systemie Linux? Próbuję zmienić bankomatJest tutaj narzędzie o nazwie,
catimg
które działa naprawdę dobrze:https://github.com/posva/catimg
Posiada również pakiety deb na https://launchpad.net/ubuntu/+source/catimg
źródło
Z terminala? Czemu nie w terminalu: cacaview może być najszybszy. Domyślnie jest to najszybsze, jeśli terminal nie ma grafiki.
W Debianie:
sudo apt-get install caca-utils
źródło
pxl to całkiem fajna opcja, o której jeszcze nie wspomniano. Podobne do kineskopu, który został wcześniej opublikowany, ponieważ pokazuje obraz bezpośrednio w terminalu, chociaż obsługuje więcej formatów obrazu.
źródło
Ja po prostu użyć webrowser Chrome, który obsługuje
jpg
,svg
,png
,ico
, animowanygif
... w zasadzie wszystko, jestem prawdopodobnie potrzebować:Jeśli wolisz Firefox:
źródło
Zacisk kotek może wyświetlać wewnątrz terminala z ICAT „kotek”
Na przykład
kitty +kitten icat /path/to/image
Przykład:
Dokumentacja kotka sugeruje utworzenie aliasu, np
alias icat="kitty +kitten icat"
Aby to zrobić, wystarczy:
icat /path/to/image
źródło
W systemie Linux możesz zainstalować gnome-open.
Następnie utwórz alias:
Następnie możesz:
źródło
Właśnie znalazłem tę stronę i jest ona nadal bardzo aktualna. OP tak naprawdę nie określił, czy chce mieć przeglądarkę X lub FB.
Używam małego narzędzia o nazwie pho: http://www.shallowsky.com/software/pho/
Potrzebuje X, więc zadzwoń z wiersza poleceń w oknie terminala. Ogląda wiele formatów zdjęć, gif i jpg na pewno ... niektóre inne.
Potrafi wykonywać globbing z użyciem symboli wieloznacznych z wiersza poleceń: np. „$ pho img00 ??. jpg” wyświetli wszystkie pliki, które pasują w kolejności. Spacja idzie do przodu przez listę, a backspace wraca. Szybkie ładowanie pojedynczych zdjęć - przytrzymaj miejsce i przelatuj przez nie.
Bardzo szybko, jeśli chcesz przejrzeć kilka zdjęć, oznaczyć interesujące Cię, obrócić, usunąć niechciane ... Ciągle do nich wracam.
Z powyższej strony internetowej:
źródło
Mimo, że podane są świetne odpowiedzi, moim problemem było wyświetlanie obrazów w samym terminalu, bez otwierania jakiejkolwiek aplikacji graficznej, więc napisałem własny skrypt. Musiałem tylko zidentyfikować obraz i nie potrzebowałem wszystkich jego szczegółów i nie chciałem pobierać żadnego stosunkowo dużego pakietu, jeśli ktoś tego potrzebuje, może go również użyć: https://github.com/Deniz97/terminal-image- widz
źródło
Mam alias powłoki dla systemu macOS o nazwie,
preview
który może (1) wyświetlać obraz w tekście (-i
lub--inline
opcję), albo ze standardowej ścieżki lub podanych ścieżek plików, i (2) wystarczy otworzyć obraz w aplikacji Apple Preview (bez żadnej opcji), ten ostatni również albo ze standardowej ścieżki, albo ścieżki pliku, np .:cat image.jpg | preview
preview -i image.png
Wyświetlacz
imgcat
wbudowany działa tylko z aliasem iTerm , więc musisz go zainstalować, uruchomić i ustawić z przodu. Alepreview
sprawdza, czy to wszystko prawda.Online tutaj: https://github.com/JayBrown/Tools/blob/master/Aliases/preview
źródło
Menedżer plików Ranger umożliwiający podgląd obrazu w ustawieniach.
źródło
Jeśli używasz gnome, jest to tak proste, jak pisanie
i otwiera obraz za pomocą domyślnej przeglądarki obrazów, którą masz w swoim urządzeniu.
źródło