it-swarm-eu.dev

Jaký je nejrychlejší způsob prohlížení obrázků z terminálu?

Terminál je velmi rychlý a pohodlný způsob, jak rychle přistupovat k adresářům a souborům (rychlejší než najít a kliknout na adresář).

Jedna věc, kterou nemůže zobrazit v textovém režimu, jsou „obrázky“.

Jaký je nejlepší způsob prohlížení obrázků (jako byste viděli miniatury obrázků v Nautilu), když pracujete v terminálu (např. Příkaz nautilus nebo jakýkoli program - ale měl by být rychlý a pohodlný)?

268
fronthem

Způsob "dvojitého kliknutí" na soubor z příkazového řádku je xdg-open.

Pokud používáte Gnome (pravděpodobně používáte Nautilus), můžete přímo použít eog nebo jakýkoli jiný obrazový program (feh je docela dobrý).

feh <image-name>      

Pokud chcete konzultovat image-name soubor snadno.

238
Kevin

Pokud jste náhodou nainstalovali imagemagick , můžete použít velmi praktický nástroj display příkazového řádku.

display path/to/picture.png
110
AlexBG

Obvykle běžím python -m SimpleHTTPServer 8080 ze složky obsahující obrázek a zobrazte jej v prohlížeči na localhost: 8080/cesta/do/image.jpg. Funguje skvěle pro procházení a prohlížení různých obrazových a textových souborů ve stejném adresáři.

Upravit: Tato metoda funguje také pro vzdálené schránky. Stačí spustit server python jak je uvedeno výše) a pokud jsou porty otevřené, můžete se připojit k serveru myserver.com:8080/path/to/image.jpg. Pokud server nevystavuje porty, může nastavit tunel ssh pomocí ssh [email protected] -N -L localhost:8080:localhost:8080 a poté si prohlédněte obrázky z místního prohlížeče na localhost: 8080/cesta/do/image.jpg. Toto http rozhraní je mnohem rychlejší než ssh -X.

105
RussellStewart

Vytvořil jsem nástroj, který ke zlepšení rozlišení používá různé blokové grafické znaky unicode (ve srovnání s kanonickými 2 pixely na charakter, které získaly jiná řešení zveřejněná zde). Automaticky také zobrazuje obrázky v režimu miniatur, pokud je jako vstup zadáno více obrázků.

Instalace:

git clone https://github.com/stefanhaustein/TerminalImageViewer.git
cd TerminalImageViewer/src/main/cpp
make
Sudo make install

Používání:

tiv <image(s)>

Další podrobnosti o projektu github: https://github.com/stefanhaustein/TerminalImageViewer

Příklad snímku obrazovky:

Screenshot

82
Stefan Haustein

Myslím, že feh by byla ta, kterou hledáte.

Přestože se pro zobrazení obrázku objeví okno podobné terminálu jako mplayer pro přehrávání videa, Feh je stále považován za prohlížeč obrázků založený na terminálu kvůli jeho styl řízení náročný na příkaz.

28
Chenming Zhang

Pokud používáte OS X, iTerm 2 podporuje zobrazování vložených obrázků:

iTerm2 inline image

Jak si dokážete představit, může to být velmi užitečné, pokud chcete pouze zobrazit obrázek, aniž byste vstoupili a otevřeli Preview.app nebo museli otevřít Finder obrázku a zasáhnout mezerník na obrázku.

Tato funkce je dokumentována na stránka vlastností iTerm2

21
akshay

Pokud jste v čistém terminálu s aktivovaným framebufferem, doporučuji fbi . Je to vždy v mém seznamu po instalaci dělat.

Jinak eog je výchozí otvírač obrázků v Gnome, jak zmínil Kevin. Také Shotwell Zdá se, že se otevírá docela rychle pro mě ... Jsem si jistý, že jsou stovky. : -)

19
BorrajaX

Překvapilo se, že emulátor terminálu Terminology není mezi odpověďmi. Stejně snadné jako tyls a poté kliknutím na obrázek:

enter image description here

nebo někdy jako tycat image.png, například:

enter image description here

Plus mnohem více. staré video před téměř 3 lety, které demonstruje terminologii 0.3: https://www.youtube.com/watch?v=ibPziLRGvkg # action = share .

14
Nikos Alexandris

Žádné závislosti, jeden soubor C, jeden soubor záhlaví: imcat

Práce na linuxu, macos, windows. Automaticky se přizpůsobuje šířce terminálu s kvalitní vzorkováním dolů.

enter image description here

Poznámka: vážně? Hlasování sníženo? Příště možná možná v komentáři vysvětlí proč.

10
Bram

Knihovna imgdisplay w3m umí zobrazit obrázky přímo. Funguje pouze na některých terminálových emulátorech, jako jsou Xterm a URxvt.

Ranger je prohlížeč souborů, který využívá knihovnu k zobrazení náhledů. Chcete-li tuto funkci povolit, přidejte ji do konfiguračního souboru strážce:

set preview_images true
9
Ambrevar

Ve skutečnosti existuje způsob, jak zobrazit soubor PNG v terminálu v textovém režimu pomocí obrazové trubice:

screenshot

Můžete se podívat na projekt na GitHub .

Obrázek je samozřejmě aproximací skutečného obrázku, vzhledem k tomu, že nejmenším pixelem je postava - zkuste se podívat na výsledek v textovém editoru, uvidíte obrovské množství barevných kódů.

Nástroj můžete nainstalovat takto (za předpokladu, že jste již nainstalovali uzel/npm): npm install -g picture-tube

6
serup

Další skvělý prohlížeč obrázků založený na terminálu je fim , což je vylepšený fbi s řídicím systémem podobným vim.

6
Chenming Zhang

Z terminálu? Proč ne v terminálu: cacaview může být nejrychlejší. Ve výchozím nastavení je nejrychlejší, pokud terminál nemá grafiku.

V Debianu: Sudo apt-get install caca-utils

5
agc

terminál kitty se může zobrazit uvnitř terminálu pomocí icat "kitten"

Např.

kitty +kitten icat /path/to/image

Příklad:

enter image description here

Dokumentace kočky navrhuje vytvoření aliasu, např.

alias icat="kitty +kitten icat"

Takže pak můžete jednoduše:

icat /path/to/image

5
frabjous

Toto je čtyřletá otázka, ale zjistil jsem, že se na ni lidé stále dívají. Takže bych dnes chtěl odpovědět na svou vlastní otázku konkrétně pouze pro iTerm2.

Poprvé jsem se zeptal na tuto otázku. Termín „nejrychlejší“ , přemýšlel jsem o prohlížení obrazu tak rychle, jako příkaz cat zobrazoval text. Takže dnes jsem našel odpověď na iTerm2, což jsou dva užitečné příkazy název imgcat a imgls.

Chcete-li je použít, nejprve si nainstalujte iterm2-nigthly:

$ brew cask install iterm2-nightly

pak navštivte web:

https://github.com/olivere/iterm2-imagetools

a nainstalujte příkazy imgcat a imgls:

$ go install github.com/olivere/iterm2-imagetools/cmd/imgcat
$ go install github.com/olivere/iterm2-imagetools/cmd/imgls

Opravdu je miluji a také doufám, že to bude užitečné pro vás všechny!

4
fronthem

Zde je nástroj nazvaný catimg, který funguje opravdu dobře:

https://github.com/posva/catimg

Má také deb balíčky na https://launchpad.net/ubuntu/+source/catimg

4
Petah

pxl je skvělá možnost, která ještě nebyla zmíněna. Podobně jako u obrazové trubice, která byla dříve zveřejněna v tom, že ukazuje obrázek přímo v terminálu, i když podporuje více obrazových formátů.

3
Michael Mior

Používám pouze Chrome webový prohlížeč, který podporuje jpg, svg, png, ico, animovaný gif... v podstatě všechno, co budu pravděpodobně potřebovat:

google-chrome ./myphoto.jpg

Pokud dáváte přednost Firefoxu:

firefox ./myphoto.jpg
3
user207863

V linuxu můžete nainstalovat gnome-open.

# In Debian flavors

Sudo apt-get install gnome-open

Poté vytvořte alias:

alias open='gnome-open'

Potom můžeš:

open file.pdf
open file.jpg
etc
2
Tulains Córdova

Správce souborů Ranger, který umožňuje nastavení náhledu obrázku. Ranger file manager with image preview

1
Sebastian

Dokonce i když jsou kladeny skvělé odpovědi, mým úkolem bylo prohlížet obrázky v samotném terminálu, aniž bych otvíral jakoukoli grafickou aplikaci, takže jsem napsal vlastní malý skript. Potřeboval jsem pouze identifikovat obrázek a nepotřeboval jsem žádné podrobnosti o něm a nechtěl stáhnout žádný relativně velký paket, pokud to někdo potřebuje, může ho také použít: https://github.com/Deniz97/ prohlížeč terminálu-image

1
Deniz Uluğ

Právě jsem našel tuto stránku a je stále velmi důležitá i dnes. OP ve skutečnosti neurčil, zda chtějí prohlížeč X nebo fb.

Používám malý nástroj s názvem pho: http://www.shallowsky.com/software/pho/

Vyžaduje X, takže volejte z příkazového řádku v okně terminálu. Určitě si prohlédne mnoho formátů obrázků, gif a jpg ... i jiné.

Může dělat zástupné znaky globbing z příkazového řádku: např. „$ pho img00 ??. jpg“ zobrazí všechny soubory, které se shodují v pořadí. Prostor jde vpřed seznamem a backspace jde zpět. Je to rychlé načítání jednotlivých obrázků - přidržte prostor a proletíte skrz ně.

Velmi rychle, pokud si chcete prohlédnout spoustu obrázků, označit ty zajímavé, otočit, smazat nechtěné ... Stále se k tomu vracím.

Z výše uvedené webové stránky:

pho (vyslovuje se jako první slabika na „fotografii“) je lehký program pro rychlé prohlížení velkého počtu obrázků, otáčení nebo mazání některých a vytváření poznámek o tom, co s každým obrázkem dělat - například pro procházení stovkami obrázků po jejich nahrání z digitálního fotoaparátu.

1
mike

Mám alias Shell pro MacOS s názvem preview, který může (1) zobrazit vložený obrázek (-i nebo --inline option), buď ze stdin nebo zadaných filepath (s) a (2) stačí otevřít obrázek v Apple Preview aplikace (bez jakékoli možnosti) , druhé také od stdin nebo filepath (s), např .:

cat image.jpg | preview

preview -i image.png

Inline display funguje pouze s aliasem iTerm imgcat, takže potřebujete iTerm nainstalovaný, spuštěný a nejpřednější. preview však kontroluje, zda je vše pravdivé.

Online zde: https://github.com/JayBrown/Tools/blob/master/Aliases/preview

0
JayB