2012-09-02 23 views
10

क्या कोई ऐसी उपयोगिता है जिसका उपयोग मैं छवि को ASCII में बदलने के लिए कर सकता हूं और फिर इसे अपने टर्मिनल में प्रिंट कर सकता हूं? मैंने एक की तलाश की लेकिन मुझे कोई प्रतीत नहीं हुआ।मैं टर्मिनल में एक छवि कैसे प्रदर्शित कर सकता हूं?

उत्तर

9

cacaview नामक एक प्रोग्राम आपको ऐसा करने की अनुमति देता है।

यह इंटरैक्टिव है, जिससे आप डिस्प्ले मोड को पैन, ज़ूम और बदल सकते हैं।

Cacaview example

(Full size image)

3

मांगने से पहले गूगल-निंजा उपयोग करने का प्रयास! मुझे cacaview और aview मिला।

+2

और अब यह पृष्ठ पहला Google का उत्तर बन गया है;) – MiniScalope

1

अधिक सरलता से, आप काका लाइब्रेरी से img2txt का उपयोग कर सकते हैं (cacaview एक छवि ब्राउज़र है और एक नई विंडो खुलती है, जो मुझे यहां नहीं माना जाता है);

उदाहरण के लिए:

$ /Users/foo/pool/libs/ipython/docs/resources/ipynb_icon_256x256.png img2txt

 .:.:.:.:.:.:.:.:.:.:.:[email protected]       
    . . . . . . . . . . . . ..:;@@t%;;X     
    . . . . . . . . . . . . . . .X8S%%8%.8   
    . . . . . . . . . . . . . . . ..8Xttt%S8.   
    . . .. . . . . . . . . . . . . .8;%88888S   
    . . . . . . . . . . . . . . . . ..8X. . .t  
    .tS%SSS X . :[email protected]:@. . . . . . . .. . . . t  
    . .%:S . [email protected];[email protected]@:; .X8%[email protected] . . [email protected] . .;  
    . . t;@ . . @SS. .S;8 @@. .:8. %%[email protected] 8X8t  
    . . %tX . . @S8 [email protected]@[email protected]: .X:;.tX..8.:[email protected]%tt  
    . . ttX. . .8tt;[email protected] .8: . @8X.X .%88... t  
    . . %tX . . @[email protected]::. . . 88 ...; X% . 88:.S8;t  
    . . ttX . . @X8 . . . .88 . :.;. .88S.%88t  
    .t88 ; 88. .8SS. . . ..88.%[email protected] 8. 8X88;. .;  
    . S%SStSS. .;S.. . . ..:%XX:;; . .;X%;... t  
    . . . . . . . . . . . @XX8;.. . . . . . t  
    . ;@XXX t. .. . .S88%. % %@. . . .. . . . t  
    . %[email protected] . . S888 . 888:. . . . . . . t  
    . S888888 ;. . . .. [email protected]:.: 88 . . . . . .;  
    . %888%888 . . S888.:8%88: X8%tS8t.. . .;  
    . S888.X888;. . .. @[email protected] :;[email protected] . t  
    . :8.X% 8888%.. [email protected]:8S8t88.%[email protected]%. .;  
    [email protected]:88t. ..% 88t ;[email protected];:.... 88888..t  
    . S888S : [email protected] .;88X..%:888. ..  888. t  
    . t8:XS. ..:888;[email protected]: 88 .. . .888X:.;  
    . X888; . . ;:[email protected]:88:[email protected] . . . %88:8.t  
    . %8 8S. .. 8888; @8S..:888 . . .8888 t  
    . %888;. .. 888SX;@8:.;8888 . . ..8S88:.;  
    . [email protected];. . :8:88888;.t8888S.. . :X8888: t  
    . %88 X . . ...:888888;.;88888:tXSS8888t.. t  
    . %[email protected] . . SX88X8: [email protected]%88. . t  
    . tt.. . . .. .::t:t .:.%S. X8%X8;: . . t  
    . . . . . . . .... . ..... ....: . . . t  
    %[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]  

$

macosx पर, आप homebrew का उपयोग कर सकते :

$ brew reinstall libcaca --with-imlib2 

(imlib विभिन्न स्वरूपों से परिवर्तित करने के लिए प्रयोग किया जाता है)
+0

डिफ़ॉल्ट होमब्रे libcaca के लिए स्थापित है (यानी, '--with-imlib2' गुजरने के बिना) किसी भी फाइल को खोलने में सक्षम नहीं लगता है। – bonh

0

आईपीथॉन नोटबुक का उपयोग करने का एक और विकल्प है: आप जो भी मांगते हैं उस पर यह बहुत अच्छा है।

बैश के लिए: आपको आदेशों को बैंग के साथ प्रीपेड करना होगा। छवियों के लिए: आप ipython से rich display system का उपयोग कर सकते हैं।

परिणाम का एक स्क्रीनशॉट: इस post में

screenshot of the result

पूरा जवाब।

1

एक उच्च गुणवत्ता वाली तेज़ स्टैंडअलोन रूपांतरण उपयोगिता (बशर्ते आपके पास 256 रंग टर्मिनल हो) pxl है, https://github.com/ichinaski/pxl पर उपलब्ध है।

अस्वीकरण: मेरे पास डेवलपर के साथ कुछ भी सामान्य नहीं है, लेकिन मैं उनके काम की सराहना करता हूं।

संबंधित मुद्दे

 संबंधित मुद्दे