टर्मिनल से छवियों को देखने का सबसे तेज़ तरीका क्या है?


240

टर्मिनल निर्देशिकाओं और फ़ाइलों को जल्दी से एक्सेस करने के लिए बहुत तेज़ और सुविधाजनक तरीका है (तेज़ी से खोजें और निर्देशिका पर क्लिक करें)।

एक चीज़ जो इसे टेक्स्ट-मोड में नहीं दिखा सकती है, वह है "चित्र"।

जब आप टर्मिनल में काम कर रहे हों (जैसे कि आप Nautilus में चित्र देखते हैं) जैसे चित्रों को देखने का सबसे अच्छा तरीका क्या है (जैसे कमांड nautilusया कोई प्रोग्राम - लेकिन तेज और सुविधाजनक होना चाहिए)?


इन्हें भी देखें: unix.stackexchange.com/questions/15771/irfanview-alternative
jasonwryan

मैं सिर्फ अपने डेस्कटॉप वातावरण के तहत एक टर्मिनल एमुलेटर चलाता हूं। तो आपके हाथ में दोनों के फायदे हैं।
वॉनब्रांड

यहां करीब वोट करने के लिए होगा वस्तु के रूप में वहाँ छवियों फ़ाइलों को देखने की जरूरत बीच बहुत अधिक अंतर है से एक (संभवतः जीयूआई) टर्मिनल (इस सवाल) और उन्हें देखने के लिए की जरूरत पर कंसोल (अन्य प्रश्न)।
गोल्डीलॉक्स

मैं बहुत ज्यादा की एक सूची प्रदान सभी अपने इस क्यू एंड ए में यहाँ विकल्प: कैसे जल्दी से जेपीईजी थंबनेल पाने के लिए
SLM

टर्मिनल के अंदर से इसे कैसे करें askubuntu.com/questions/97542/…
Ciro Santilli 中心 inside inside inside

जवाबों:


224

कमांड लाइन से एक फ़ाइल पर "डबल-क्लिक" करने का तरीका है xdg-open

यदि आप गनोम पर हैं (शायद, यदि आप Nautilus का उपयोग कर रहे हैं), तो आप eogसीधे, या किसी अन्य छवि कार्यक्रम का उपयोग कर सकते हैं ( fehयह बहुत अच्छा है)।

feh <image-name>      

यदि आप image-nameफ़ाइल easilly परामर्श करना चाहते हैं ।


1
fehयहां तक ​​कि कई यूआरएल के साथ काम करता है!
सर्ज स्ट्रोबंड

6
@ सीन! करने के लिए लंबे जीवन feh। लेकिन मुझे लगता fehहै कि कोई भी ज़ूम या कोई अन्य फ़ंक्शन नहीं है। eogहालाँकि, यह हल्का भी है और इसके अलावा, यह एक फ़ोल्डर में छवियों को ज़ूम , रोटेट और ब्राउज़ कर सकता है :)। बस लोगों को पता करने से पहले वे एक विकल्प बनाते हैं।
प्रिय.जयूस।

1
हालांकि eogमेरी ubuntu ओएस में पहले से इंस्टॉल है, मैं अभी भी पसंद करते हैं fehcoz यह उसे बंद कर सकता qहै, जबकि eogऔर xdg-openउसे बंद कर सकता esc
इवान हु

5
दरअसल, fehजूम, फुलस्क्रीन, स्क्रॉल आदि में मैन पेज
दिखता है

1
@pikachuchameleon आपको X11 वातावरण और अग्रेषण सेट करने की आवश्यकता होगी। इन निर्देशों
केविन

101

यदि आप स्थापित इमेजमागिक करते हैं , तो आप इसके बहुत आसान डिस्प्ले कमांड लाइन टूल का उपयोग कर सकते हैं ।

display path/to/picture.png

2
मैं व्यक्तिगत रूप से पसंद करता हूं feh, लेकिन displayआमतौर पर वेब सर्वर पर स्थापित होता है, जहां fehया अन्य छवि ब्राउज़र स्थापित नहीं होते हैं।
pevik

3
उबंटू 16.04 एलटीएस डेस्कटॉप पर और स्टॉक रस्पियन पर भी शानदार काम करता है। कोई स्थापित करने की आवश्यकता है। 2017 से TNX
SDSolar

महान, धारा के साथ भी काम करता है:curl https://example.com/image.jpg | display
पावेल

96

मैं आमतौर पर python -m SimpleHTTPServer 8080छवि वाले फ़ोल्डर से चलता हूं और इसे ब्राउज़र से लोकलहोस्ट पर देखता हूं : 8080 / पाथ / टू / इमेज.जेपीजी। ब्राउज़ करने और उस समान निर्देशिका में अलग-अलग छवि और पाठ फ़ाइलों को देखने के लिए बढ़िया काम करता है।

संपादित करें: यह विधि दूरस्थ बक्से के लिए भी काम करती है। बस ऊपर के रूप में अजगर सर्वर चलाएं, और यदि पोर्ट खुले हैं तो आप myserver.com:8080/path/to/image.jpg से कनेक्ट कर सकते हैं। यदि सर्वर बंदरगाहों को उजागर नहीं करता है, तो आप एक ssh सुरंग के साथ सेट कर सकते हैं ssh me@myserver.com -N -L localhost:8080:localhost:8080और फिर अपने स्थानीय ब्राउज़र से लोकलहोस्ट पर चित्र देख सकते हैं: 8080 / पाथ / से / image.jpg। ध्यान दें कि यह http इंटरफ़ेस ssh -X की तुलना में बहुत तेज़ है।


11
चालाक! एक आकर्षण की तरह काम करता है और टाइप करने की कोई आवश्यकता नहीं है /path/to/image.jpg। बस खोलें localhost:8080और फ़ाइल नाम पर क्लिक करें।
रोजर डाह्ल

1
अंतिम पैराग्राफ के संबंध में, आप पुट्टी कॉन्फ़िगरेशन का उपयोग करके आसानी से सुरंगों को भी जोड़ सकते हैं! फिर आप इसे एक ब्राउज़र के माध्यम से एक्सेस कर सकते हैं। बहुत बढ़िया!
ADTC

12
मुझे python -m http.serverपायथन 3 के साथ की जरूरत है
drstevok

x-www-browser /path/to/imageयाfirefox /path/to/image
गायन वीरकुट्टी

भयानक चाल! ठीक वही जो मेरे द्वारा खोजा जा रहा था।
नीरा

70

मैंने एक उपकरण बनाया है जो विभिन्न यूनिकोड ब्लॉक ग्राफिक्स वर्णों का उपयोग करता है ताकि रिज़ॉल्यूशन में सुधार हो सके (यहाँ पोस्ट किए गए अन्य समाधानों द्वारा लिए गए प्रति वर्णक 2 पिक्सेल की तुलना में)। यदि थंबनेल कई इनपुट के रूप में प्रदान किए जाते हैं तो यह स्वचालित रूप से थंबनेल मोड में छवियों को प्रदर्शित करता है।

स्थापना:

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

उपयोग:

tiv <image(s)>

Github प्रोजेक्ट में अधिक जानकारी: https://github.com/stefanerateein/TerminalImageViewer

उदाहरण स्क्रीनशॉट:

स्क्रीनशॉट


4
निश्चित नहीं कि पतन, आत्म-प्रचार के कारण क्यों हुआ? मुझे लगता है कि यह नौकरी के लिए सबसे अच्छा साधन है और सवाल आज भी प्रासंगिक है।
स्टीफन हास्टीन

यह एक दया है जिसके साथ यह काम नहीं करता है apt install। शायद पीपा बनाने का समय? किसी भी मामले में, इस पैकेज ने मेरे लिए काम किया, जबकि दूसरों में से किसी ने भी नहीं किया (शायद मैंने उन्हें गलत तरीके से इस्तेमाल किया)। मुझे टर्मिनल में छवियों को देखने में सक्षम होने की आवश्यकता थी (उदाहरण के लिए, जब मैं डॉकटर कंटेनर के अंदर हूं) और टर्मिनल से एक छवि दर्शक को कॉल करने के लिए नहीं। आपके उत्तर के लिए धन्यवाद और मैं इस छोटे, लेकिन मूल्यवान पैकेज को बनाने के लिए केवल आपको धन्यवाद दे सकता हूं!
आर्टूर बरसेघ्यान

धन्यवाद! क्या आप गितुब परियोजना पर PPA के लिए FR बनाना चाहेंगे? शायद किसी को कदम रखने में खुशी हो - कम से कम इसे तब तक नहीं भुलाया जाएगा जब तक कि मुझे खाली समय का कुछ हिस्सा नहीं मिल जाता है ...
स्टीफन हस्टीन

एक स्नैप हर किसी के लिए आसान हो जाएगा: कोई ppa आपके लिए सेटअप करने के लिए, कोई ppa
Daniele Dellafiore

अच्छा उपकरण @StefanHaustein! मैंने उपयोगकर्ताओं को डॉकर :-) के माध्यम से इसका उपयोग करने की अनुमति देने के लिए एक पीआर बनाया है
ब्रूनो पेरेरेल

27

मुझे लगता है कि feh वह होगा जिसे आप ढूंढ रहे हैं।

यद्यपि चित्र प्रदर्शन के लिए एक टर्मिनल जैसी खिड़की को पॉपिंग करता है जैसा कि वीडियो प्ले करने के लिए mplayer करता है, Feh को अभी भी कमांड-सघन नियंत्रण शैली के कारण टर्मिनल-आधारित चित्र दर्शक माना जाता है।


19

यदि आप OS X पर हैं, तो iTerm 2 इनलाइन छवियों को प्रदर्शित करने का समर्थन करता है:

iTerm2 इनलाइन छवि

जैसा कि आप कल्पना कर सकते हैं, यह तब अत्यधिक उपयोगी हो सकता है जब आप किसी छवि को बिना देखे और पूर्वावलोकन किए बिना खोलना चाहते हों। छवि के लिए खोजक को खोलना और छवि पर स्पेसबार को मारना।

इस फीचर को iTerm2 के फीचर पेज पर दर्ज किया गया है


यह वास्तव में मेरे अनुभव में पिछड़ गया है।
Ilia Sidorenko

3
मेरे लिए ठीक काम करता है। कोई समस्या नहीं है। MBP / OSX 10.12.6
हेनरिक हार्टमैन

18

यदि आप फ्रेमबफ़र सक्रिय के साथ शुद्ध टर्मिनल में हैं, तो मैं एफबीआई की सिफारिश करूंगा । यह सूची करने के लिए हमेशा मेरे बाद में स्थापित है

अन्यथा, ईग गनोम में डिफ़ॉल्ट तस्वीर सलामी बल्लेबाज है, जैसा कि केविन ने उल्लेख किया है। इसके अलावा, शॉटवेल मेरे लिए बहुत तेजी से खुलता है ... मुझे पूरा यकीन है कि वहाँ सैकड़ों हैं। :-)


इस एक के लिए धन्यवाद - यह मेरे लिए खबर है। एक तरफ के रूप में, मुझे fim's(आत्म-शैली वाले फ्रेमबफ़र छवि दर्शक में सुधार हुआ ) मुझे केवल कुछ खोज परिणामों के लिए खोजा जा रहा है।
मोकेसर

12

आश्चर्यचकित है कि टर्मिनोलॉजी टर्मिनल एमुलेटर जवाबों के बीच नहीं है। के रूप में आसान tylsऔर फिर एक छवि पर क्लिक करके:

यहां छवि विवरण दर्ज करें

या जैसे कुछ tycat image.png, उदाहरण के लिए:

यहां छवि विवरण दर्ज करें

साथ ही और भी बहुत कुछ। एक पुराना वीडियो, लगभग 3 साल पहले, शब्दावली का प्रदर्शन 0.3: https://www.youtube.com/watch?v=ibPziLRGvkg#action=share


9

W3m की imgdisplay लाइब्रेरी छवियों को सीधे प्रदर्शित करने में सक्षम है। यह केवल कुछ टर्मिनल एमुलेटर जैसे Xterm और URxvt पर काम करता है।

रेंजर एक फ़ाइल ब्राउज़र है जो पूर्वावलोकन प्रदर्शित करने के लिए लाइब्रेरी का उपयोग करता है। सुविधा को सक्षम करने के लिए इसे रेंजर की कॉन्फ़िगरेशन फ़ाइल में जोड़ें:

set preview_images true

6

दरअसल, पिक्चर-ट्यूब का उपयोग करते हुए टेक्स्ट-मोड में एक टर्मिनल में PNG फ़ाइल दिखाने का एक तरीका है:

स्क्रीनशॉट

आप GitHub पर परियोजना को देख सकते हैं ।

छवि बेशक वास्तविक छवि का एक अनुमान है, इस तथ्य को देखते हुए कि सबसे छोटा पिक्सेल एक चरित्र है - एक पाठ संपादक में परिणाम पर एक नज़र रखने की कोशिश करें, आपको बड़ी संख्या में रंग कोड दिखाई देंगे।

आप इस तरह से उपकरण स्थापित कर सकते हैं (यह मानते हुए कि आपने पहले से नोड / एनपीएम स्थापित किया है): npm install -g picture-tube


5

एक और महान टर्मिनल-आधारित चित्र दर्शक फिम है , जो कि विम्-जैसे नियंत्रण प्रणाली के साथ एक बेहतर एफबीआई है।


अच्छा समाधान, लेकिन ऐसा करने का कोई रास्ता नहीं दिखा।
गोड्डा

मैंने यह कोशिश की। यह किसी की सोच के मामले में SSH के ऊपर एक अलग X विंडो खोलता है। मेरे लिए आदर्श क्या होगा एक इनलाइन टर्मिनल डिस्प्ले जो एसएसएच पर काम करता है लेकिन मुझे नहीं लगता कि कोई अच्छा है।
श्रीधर सरनोबत

5

कोई निर्भरता नहीं, एक C फ़ाइल, एक शीर्ष लेख फ़ाइल: imcat

Linux, macos, windows पर काम करता है। गुणवत्ता डाउन-सैंपलिंग के साथ, टर्मिनल चौड़ाई तक स्वचालित रूप से तराजू।

यहां छवि विवरण दर्ज करें

टिप्पणी: गंभीरता से? नीचे मतदान? अगली बार, शायद टिप्पणी में स्पष्ट करें।


किसी भी विचार क्यों मैं इस के साथ नहीं मिल सकता है apt-get?
श्रीधर सरनोबत

4

यह 4 साल पुराना सवाल है, लेकिन मैंने पाया कि लोग अब भी इसे देखते हैं। इसलिए, आज मैं विशेष रूप से केवल अपने ही प्रश्न का उत्तर देना चाहूंगा iTerm2

पहली बार में मैंने यह सवाल पूछा था। "सबसे तेज" का शब्द मैं छवि को catकमांड पाठ प्रदर्शित करने के रूप में तेजी से देखने के बारे में सोच रहा था । इसलिए, आज मुझे इसका उत्तर मिला iTerm2, जो दो आसान कमांड नाम हैं imgcatऔर imgls

उनका उपयोग करने के लिए, पहले स्थापित करें iterm2-nigthly:

$ brew cask install iterm2-nightly

फिर वेबसाइट पर जाएँ:

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

और स्थापित imgcatऔर imglsआदेश:

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

इसलिए, मैं वास्तव में उनसे प्यार करता हूं और यह भी आशा करता हूं कि यह आप सभी के लिए उपयोगी होगा!


यह है बहुत ही उपयोगी है, तो बाद में इस 4 साल का जवाब देने के लिए धन्यवाद। एक आकर्षण की तरह काम करता है, लेकिन brew install goउन लोगों के लिए इंस्टॉल गो स्टेप ( ) को शामिल करना चाहते हैं जो अभी तक नहीं हैं।
jamescampbell

@jamescampbell, आपको imgcat और imgls स्क्रिप्ट प्राप्त करने के लिए जाने की आवश्यकता नहीं है। वे आपको खुद iTerm के डेवलपर द्वारा यहां प्रदान किए गए हैं: iterm2.com/documentation-images.html , और ये बैश स्क्रिप्ट हैं।
अक्षय

1
imgcatलिनक्स पर निकटतम विकल्प क्या है ? मैं atm
rien333


3

से टर्मिनल? टर्मिनल में क्यों नहीं : cacaview सबसे तेज हो सकता है। डिफ़ॉल्ट रूप से यह सबसे तेज़ है अगर टर्मिनल में कोई ग्राफिक्स नहीं है।

डेबियन में: sudo apt-get install caca-utils


3

pxl एक बहुत अच्छा विकल्प है जिसका उल्लेख अभी तक नहीं किया गया है। चित्र-ट्यूब के समान जो पहले पोस्ट किया गया था, यह छवि को सीधे टर्मिनल में दिखाता है, हालांकि यह अधिक छवि प्रारूपों का समर्थन करता है।


3

मैं तो बस क्रोम webrowser, जो समर्थन करता है का उपयोग करें jpg, svg, png, ico, एनिमेटेड gif... मूल रूप से सब कुछ मैं जरूरत होने की संभावना कर रहा हूँ:

google-chrome ./myphoto.jpg

यदि आप फ़ायरफ़ॉक्स पसंद करते हैं:

firefox ./myphoto.jpg

3

किटी टर्मिनल ICAT "बिल्ली का बच्चा" के साथ टर्मिनल के अंदर प्रदर्शित कर सकते हैं

उदाहरण के लिए

kitty +kitten icat /path/to/image

उदाहरण:

यहां छवि विवरण दर्ज करें

किटी प्रलेखन एक उपनाम बनाने का सुझाव देता है, जैसे

alias icat="kitty +kitten icat"

ताकि फिर आप बस कर सकें:

icat /path/to/image


2

Linux में आप gnome-open इंस्टॉल कर सकते हैं।

# In Debian flavors

sudo apt-get install gnome-open

फिर एक उपनाम बनाएं:

alias open='gnome-open'

तब आप कर सकते हो:

open file.pdf
open file.jpg
etc

यह मेरे Ubuntu स्थापित में डिफ़ॉल्ट रूप से स्थापित किया गया था।
स्टारबाइमरनबोलाब्स

1

मुझे अभी यह पृष्ठ मिला है, और यह आज भी बहुत प्रासंगिक है। यदि वे X या fb दर्शक चाहते हैं, तो OP वास्तव में निर्दिष्ट नहीं करता है।

मैं pho नामक एक छोटी उपयोगिता का उपयोग करता हूं: http://www.shallowsky.com/software/pho/

X की आवश्यकता है, इसलिए टर्मिनल विंडो में कमांड लाइन से कॉल करें। सुनिश्चित करने के लिए कई चित्र प्रारूप, gif और jpg दृश्य ... कुछ अन्य भी।

कमांड लाइन से वाइल्डकार्ड ग्लोबिंग कर सकते हैं: जैसे। "$ pho img00 ??। jpg" क्रम में मेल खाने वाली सभी फाइलों को देखेगा। अंतरिक्ष सूची के माध्यम से आगे बढ़ता है और बैकस्पेस वापस चला जाता है। इसकी त्वरित लोडिंग व्यक्तिगत छवियां - स्थान को नीचे रखती हैं और आप उनके माध्यम से उड़ते हैं।

बहुत तेजी से अगर आप चित्रों का एक गुच्छा देखना चाहते हैं, तो हित के ध्वज, घुमाएं, अवांछित हटाएं ... मैं इसे वापस आ रहा हूं।

उपरोक्त वेब पेज से:

फो ("फोटो" में पहले शब्दांश की तरह उच्चारण) बड़ी संख्या में छवियों को जल्दी से देखने, कुछ को घुमाने या हटाने, और प्रत्येक छवि के साथ क्या करना है, इसके बारे में नोट्स बनाने के लिए एक हल्का कार्यक्रम है - उदाहरण के लिए, सैकड़ों छवियों के माध्यम से जाने के लिए डिजिटल कैमरे से अपलोड करने के बाद।


1

यहां तक ​​कि कठिन उत्तर भी दिए गए हैं, मेरा मुद्दा टर्मिनल में छवियों को देखने का था, बिना किसी ग्राफ़िकल एप्लिकेशन को खोले, इसलिए मैंने अपनी छोटी स्क्रिप्ट लिखी। मुझे केवल छवि की पहचान करने की आवश्यकता थी और इसके विवरण की आवश्यकता नहीं थी और किसी भी अपेक्षाकृत बड़े पैकेट को डाउनलोड नहीं करना था, अगर किसी को ज़रूरत हो तो वे इसका उपयोग भी कर सकते हैं: https://github.com/Deniz97/terminal-image- दर्शक


0

मेरे पास macOS के लिए एक शेल उर्फ ​​है जिसे previewकहा जा सकता है (1) एक छवि इनलाइन ( -iया --inlineविकल्प ) प्रदर्शित कर सकता है, या तो स्टडिन या निर्दिष्ट फ़ाइलपैथ (एस) से, और (2) सिर्फ Apple के पूर्वावलोकन ऐप (किसी विकल्प के बिना) में एक छवि खोलें , उत्तरार्द्ध भी या तो स्टडिन या फाइलपाथ (एस) से, जैसे:

cat image.jpg | preview

preview -i image.png

इनलाइन डिस्प्ले केवल iTerm imgcatउर्फ के साथ काम करता है , इसलिए आपको iTerm को स्थापित, रनिंग और फ्रंटस्ट की आवश्यकता है। लेकिन previewजाँच करता है कि क्या यह सब सच है।

यहां ऑनलाइन: https://github.com/JayBrown/Tools/blob/master/Aliases/preview


0

रेंजर फ़ाइल प्रबंधक सेटिंग में छवि-पूर्वावलोकन को सक्षम करता है। छवि पूर्वावलोकन के साथ रेंजर फ़ाइल प्रबंधक


-2

यदि सूक्ति का उपयोग करना टाइपिंग के रूप में सरल है

$ gnome-open /path/to/photo

और यह आपके मशीन में मौजूद डिफ़ॉल्ट छवि दर्शक का उपयोग करके छवि को खोलता है।


3
कुछ महीने पहले ही पोस्ट किया गया: unix.stackexchange.com/a/248179/70524
muru

यह विधि बहुत धीमी होगी, यदि आपके पास उस छवि वाले एक ही फ़ोल्डर में कई चित्र हैं।
नवयुगल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.