क्या कोई ऐसी उपयोगिता है जिसका उपयोग मैं छवि को ASCII में बदलने के लिए कर सकता हूं और फिर इसे अपने टर्मिनल में प्रिंट कर सकता हूं? मैंने एक की तलाश की लेकिन मुझे कोई प्रतीत नहीं हुआ।मैं टर्मिनल में एक छवि कैसे प्रदर्शित कर सकता हूं?
उत्तर
cacaview नामक एक प्रोग्राम आपको ऐसा करने की अनुमति देता है।
यह इंटरैक्टिव है, जिससे आप डिस्प्ले मोड को पैन, ज़ूम और बदल सकते हैं।
यहाँ एक उपयोगिता है कि इस (स्रोत कोड के साथ) करता है:
http://www.codeproject.com/Articles/10949/ASCII-Art-Generator
अधिक सरलता से, आप काका लाइब्रेरी से 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 विभिन्न स्वरूपों से परिवर्तित करने के लिए प्रयोग किया जाता है)
डिफ़ॉल्ट होमब्रे libcaca के लिए स्थापित है (यानी, '--with-imlib2' गुजरने के बिना) किसी भी फाइल को खोलने में सक्षम नहीं लगता है। – bonh
आईपीथॉन नोटबुक का उपयोग करने का एक और विकल्प है: आप जो भी मांगते हैं उस पर यह बहुत अच्छा है।
बैश के लिए: आपको आदेशों को बैंग के साथ प्रीपेड करना होगा। छवियों के लिए: आप ipython से rich display system का उपयोग कर सकते हैं।
परिणाम का एक स्क्रीनशॉट: इस post में
पूरा जवाब।
एक उच्च गुणवत्ता वाली तेज़ स्टैंडअलोन रूपांतरण उपयोगिता (बशर्ते आपके पास 256 रंग टर्मिनल हो) pxl
है, https://github.com/ichinaski/pxl पर उपलब्ध है।
अस्वीकरण: मेरे पास डेवलपर के साथ कुछ भी सामान्य नहीं है, लेकिन मैं उनके काम की सराहना करता हूं।
और अब यह पृष्ठ पहला Google का उत्तर बन गया है;) – MiniScalope