फ़ोटो से ASCII आर्ट: ज़्यादा साफ़ नतीजों के लिए सुझाव
सादे बैकग्राउंड और तेज़ कंट्रास्ट वाली फ़ोटो चुनें, फिर जहाँ पेस्ट करना है उसके हिसाब से चौड़ाई रखें।
इमेज से ASCII कन्वर्टर फ़ोटो को छोटे-छोटे सेल में बाँटता है और हर सेल को उसकी चमक से मेल खाते अक्षर से भरता है। चमकीले सेल को @ और # जैसे घने अक्षर मिलते हैं, और अँधेरे सेल को . या स्पेस। इसलिए एक ही कन्वर्टर कौन-सी फ़ोटो और कैसी सेटिंग के हिसाब से बहुत अलग नतीजे दे सकता है।
1. ऐसी फ़ोटो चुनें जो अच्छी बदले
हर अक्षर फ़ोटो के एक छोटे टुकड़े की जगह लेता है। 40 कॉलम पर पूरी तस्वीर को हर पंक्ति में 40 अक्षरों में समाना होता है, इसलिए बारीक विवरण ग़ायब हो जाते हैं और सिर्फ़ बड़े आकार और कंट्रास्ट बचते हैं।
| अच्छी बदलती है | ठीक से नहीं बदलती |
|---|---|
| सादा या सरल बैकग्राउंड | कई चीज़ों वाला भरा बैकग्राउंड |
| विषय पूरे फ़्रेम में | छोटे-छोटे लोगों वाली ग्रुप फ़ोटो |
| साफ़ उजले और अँधेरे हिस्से | सब कुछ लगभग एक जैसी चमक में |
| चेहरे, पालतू जानवर क्लोज़-अप, लोगो | लैंडस्केप, छोटे टेक्स्ट वाले स्क्रीनशॉट |
बदलने से पहले फ़ोटो को विषय के आसपास क्रॉप करने से उसी चौड़ाई में नतीजा कहीं ज़्यादा साफ़ होता है।
2. जहाँ लगाना है उसके हिसाब से चौड़ाई रखें
चौड़ाई यानी कॉलम की संख्या। ज़्यादा कॉलम ज़्यादा विवरण रखते हैं, लेकिन लाइनें लंबी हो जाती हैं। अगर कोई लाइन चैट बबल या GitHub पेज से लंबी हो, तो वह टूट जाती है और चित्र बिखर जाता है, इसलिए पहले तय करें कि वह कहाँ जाएगा।
| जगह | सुझाई गई चौड़ाई |
|---|---|
| चैट ऐप और Discord | 40 से 60 कॉलम |
| GitHub README या कोड कमेंट | लगभग 80 कॉलम |
| टर्मिनल | 80 से 120 कॉलम |
| PNG इमेज | 90 या ज़्यादा। जितनी चौड़ी, उतनी फ़ोटो जैसी |
यह सैंपल पेंटिंग (वरमीर की गर्ल विद अ पर्ल इयररिंग) डिफ़ॉल्ट सेटिंग के साथ 40 कॉलम पर है। 40 कॉलम पर भी पगड़ी, चेहरा और कंधा दिखते हैं, और डिफ़ॉल्ट छाया सफ़ाई अँधेरे बैकग्राउंड को ख़ाली छोड़ देती है। (इन सेटिंग के साथ खोलें)
...
.. ... -
......... -*##%@@%*-
.....-...... +*##%####%###*=. ..
....---.-.. *%@@%%#####*****+: .
.....-..... *%%%########++=+##*.
.-....-.. .%@@@%#**+*::====**++
......-.=%%%##%%*=::::=+=:#=*.
.........- *%%##@****++=::=: %+*:.
....... .. *@%*#%%%#*++===:: #**=-
... :@#**%%#*+**++: . ###*+
.... . ##**##******: #%*#+=
... ..........%%###***+=*****+*%*@=*.
........ ..... -=: ##%@@@%**+=*%#%**= .
... . .. =@@%#*+::=::-%%##**.
. .@####*+:::==.%%##*@*
. *######+==:=: #%##*@#.
*#######*+*++: ##%= :
#####*###*++++==:: .
#####******==+=++: .
*##**#****#*==++*=+:
*###**#****#*+===+==:
*####*+*******=::=::==.
3. कैरेक्टर सेट चुनें
कैरेक्टर सेट चमक के हर स्तर के लिए इस्तेमाल होने वाले अक्षरों की सूची है।
| सेट | अक्षर | किसके लिए अच्छा |
|---|---|---|
| स्टैंडर्ड | . : - = + * # % @ |
लगभग हर जगह चलता है |
| ब्लॉक | ░ ▒ ▓ █ |
मुलायम छाया और ठोस रूप। PNG के लिए बढ़िया |
| डिटेल्ड | 70 अक्षर | बारीक स्तर, जो चौड़ाई ज़्यादा होने पर काम आते हैं |
| बाइनरी | # और स्पेस |
सिर्फ़ छायाकृति। लोगो और सरल आकारों के लिए अच्छा |
ब्लॉक सेट के साथ वही पेंटिंग ऐसी दिखती है। सेल भरे हुए लगते हैं, इसलिए कम चौड़ाई में भी आकार ठोस रहते हैं। (इन सेटिंग के साथ खोलें)
░
░▒▓▓▓███▒░
▒▒▓▓▓▓▓▓▓▓▓▓▓▒░
░ ▒▓███▓▓▓▓▓▓▒▒▒▒▒░░
▒▓▓▓▓▓▓▓▓▓▓▓▒░░░▓▓▒
░ ████▓▓▒▒░▒░░░░░░▒▒▒░
░ ░▓██▓▓▓▓▒░░░░░░░░░▓░▒
░ ▒▓▓▓▓█▒▒▒▒░░░░░░░ ▓▒▒░
▒█▓▒▓█▓▓▓▒▒▒░░░░░ ▓▒▒░
░█▓▒▒█▓▓▒▒▒▒▒░░ ▓▓▓▒▒
▓▓▒▒▓▓▒▒▒▒▒▒░ ▓▓▒▓▒░
██▓▓▓▒▒▒▒░▒▒▒▒▒░▒▓▒█░▒
░░░ ▓▓████▓▒▒▒░▒▓▓▓▒▒░
░███▓▒░░░░░░░▓▓▓▓▒▒
█▓▓▓▓▒░░░░░░ ▓▓▓▓▒█▒
▒▓▓▓▓▓▓░░░░░░ ▓▓▓▓▒█▓
▒▓▓▓▓▓▓▓▒▒▒▒░░ ▓▓▓░ ░
▓▓▓▓▓▒▓▓▓▒░░░▒░░░░
▓▓▓▓▓▒▒▒▒▒▒░░░░▒░░
▒▓▓▒▒▓▒▒▒▒▓▒░░░░▒░▒░
▒▓▓▓▒▒▓▒▒▒▒▓▒▒░░░▒░░░
▒▓▓▓▓▒▒▒▒▒▒▒▒▒░░░░░░░░
मोनोस्पेस फ़ॉन्ट न इस्तेमाल करने वाले ऐप में ब्लॉक अक्षरों की चौड़ाई अलग हो सकती है, जिससे पंक्तियाँ खिसक जाती हैं। चैट ऐप में टेक्स्ट के लिए स्टैंडर्ड सेट ज़्यादा सुरक्षित है।
4. ऑटो टोन चालू रखें
ऑटो टोन फ़ोटो में चमक का वितरण देखकर कंट्रास्ट को उसी हिसाब से फैलाता है, ताकि कन्वर्टर कैरेक्टर सेट के ज़्यादा स्तर इस्तेमाल करे। अगर इसे बंद करके कंट्रास्ट भी कम कर दें तो क्या होगा?
::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::+***###+:::::::::::
::::::::::::::::=************+=:::::::::
::::::::::::::+####******+**+*==::::::::
:::::::::::::************+===**+::::::::
:::::::::::::#####**+=+======+*+=:::::::
::::::::::::=*##**#**=========*=+:::::::
::::::::::::+****#++*+=======:*+*=::::::
::::::::::::*#***##**+++=====:***=::::::
::::::::::::=#*+*#***=+++==:::***+=:::::
:::::::::::::*******+*+++=::::*#**+=::::
::::::::::::::##******+=*++**=***#=*::::
::::::::::::::::==:**####**+==+#**++=:::
::::::::::::::::::=###*+======:#***+*:::
::::::::::::::::::#****+======:*#**+#+::
:::::::::::::::::*******======:*#***#*::
::::::::::::::::********++++==:***=:=:::
::::::::::::::::*********+======::::::::
:::::::::::::::***********=======:::::::
::::::::::::::****+*******====+=+=::::::
:::::::::::::*****+**++***====+===::::::
::::::::::::******+**++**+========::::::
अब अँधेरा बैकग्राउंड पूरा : है, और आकृति ज़्यादातर * और # है, इसलिए चेहरे की छाया जैसे विवरण धुँधले हो जाते हैं। चमक के अंतर कुछ ही स्तरों में दब जाते हैं। (इन सेटिंग के साथ खोलें)
ऑटो टोन चालू रखें और ब्राइटनेस व कंट्रास्ट तभी बदलें जब नतीजा बहुत अँधेरा या बहुत उजला हो। अगर आकार अब भी नरम लगे, तो किनारों पर ज़ोर बढ़ाएँ। यह स्टैंडर्ड और डिटेल्ड सेट के साथ उपलब्ध है।
5. सफ़ेद बैकग्राउंड के लिए उलटें
कन्वर्टर के नतीजा बॉक्स का बैकग्राउंड अँधेरा है। उजले हिस्सों को घने अक्षर मिलते हैं, इसलिए अँधेरी स्क्रीन पर चित्र सही दिखता है।
इसे Notepad या GitHub की लाइट थीम जैसे सफ़ेद बैकग्राउंड पर पेस्ट करें, तो उजला और अँधेरा उलटे दिखते हैं, जैसे फ़ोटो नेगेटिव। अगर सफ़ेद बैकग्राउंड पर लगाना है, तो कॉपी करने से पहले उलटें चालू करें।
6. सेव करने का तरीक़ा चुनें
| आप क्या चाहते हैं | बटन |
|---|---|
| अक्षर पेस्ट करना | कॉपी |
| फ़ाइल में रखना या कोड में डालना | TXT |
| सटीक आकार के साथ भेजना | PNG |
| मूल रंग बनाए रखना | रंग में ओरिजिनल चुनें, फिर PNG सेव करें |
टेक्स्ट के रूप में कॉपी करने पर सिर्फ़ अक्षर रहते हैं, रंग छूट जाते हैं। रंग रखने के लिए कलर मोड में ओरिजिनल (या ग्रेडिएंट) चुनें और PNG सेव करें दबाएँ। ग्लो और पारदर्शी बैकग्राउंड भी PNG में सेव होते हैं।
7. एनिमेटेड GIF बदलना
चलती तस्वीरों के लिए फ़ाइल को GIF से ASCII कन्वर्टर में अपलोड करें। हर फ़्रेम पर यही सुझाव लागू होते हैं। सादे बैकग्राउंड और साफ़ कंट्रास्ट वाला 2–3 सेकंड का GIF चुनें, और चौड़ाई थोड़ी कम रखें ताकि बदलना और सेव करना तेज़ रहे। नतीजे को एनिमेटेड GIF के रूप में सेव कर सकते हैं।
फ़ोटो आपके ब्राउज़र में बदली जाती हैं और बदलने के लिए किसी सर्वर पर नहीं भेजी जातीं।