सभी टूल

बुनियादी

ASCII आर्ट क्या है? संक्षिप्त इतिहास और मुख्य प्रकार

कीबोर्ड के अक्षरों से बने चित्र कैसे काम करते हैं और कहाँ से आए।

आख़िरी अपडेट:

ASCII आर्ट ऐसा चित्र है जो सिर्फ़ उन अक्षरों से बना होता है जिन्हें आप कीबोर्ड पर टाइप कर सकते हैं। इसमें न रंग होते हैं, न रेखाएँ। /, \, _ और | जैसे अक्षरों को पंक्तियों में तब तक जमाया जाता है जब तक वे अक्षर या चित्र न बन जाएँ।

 |\__/|
( o  o )
=\ ww /=
 /    \
(_|  |_)

पाँच लाइनों की बिल्ली और टर्मिनल प्रोग्राम खुलते समय दिखने वाला बड़ा लोगो, दोनों ASCII आर्ट हैं।

ASCII क्या है?

ASCII एक कैरेक्टर कोड है जो पहली बार 1963 में अमेरिकी मानक के रूप में प्रकाशित हुआ। इसने हर कंप्यूटर को हर अक्षर के लिए एक ही नंबर दिया। इसके 128 कोड में से 95 छापे जा सकते हैं: अंग्रेज़ी के बड़े और छोटे अक्षर, अंक, स्पेस और ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : ' " , . < > / ? \ | ~ जैसे चिह्न।

लगभग हर कंप्यूटर और फ़ॉन्ट इन 95 अक्षरों को सपोर्ट करता है, इसलिए सिर्फ़ इन्हीं से बना चित्र कहीं भी पेस्ट किया जा सकता है और टूटे अक्षरों में नहीं बदलता। ASCII आर्ट के इतने लंबे समय तक टिके रहने की यह बड़ी वजह है।

संक्षिप्त इतिहास

  • टाइपराइटर चित्र। अक्षरों से चित्र बनाना कंप्यूटर से भी पुराना है। 19वीं सदी के अंत से लोग टाइपराइटर पर अक्षरों और चिह्नों को एक-दूसरे पर टाइप करके चित्र बनाते थे।
  • प्रिंटर और रिसर्च लैब। 1960 के दशक में चित्र बना सकने वाले प्रिंटर दुर्लभ थे, इसलिए चित्र अक्षरों से छापे जाते थे। प्रसिद्ध उदाहरण है 1966 में Bell Labs में केन नोल्टन और लियोन हार्मन का काम, जिन्होंने एक फ़ोटो को छोटे चिह्नों की ग्रिड में बदल दिया।
  • इमोटिकॉन। 1982 में कार्नेगी मेलन यूनिवर्सिटी के स्कॉट फ़ालमैन ने एक मैसेज बोर्ड पर मज़ाक़ को चिह्नित करने के लिए :-) का सुझाव दिया।
  • BBS और ANSI आर्ट। 1980 और 1990 के दशक के डायल-अप बुलेटिन बोर्ड पर लॉगिन स्क्रीन और सिग्नेचर अक्षर-कला से सजाए जाते थे। IBM PC के ब्लॉक अक्षरों (█ ▓ ▒ ░) और रंग से बने चित्रों को ANSI आर्ट कहते हैं।
  • FIGlet। 1991 में ग्लेन चैपल और इयन चाई ने FIGlet लिखा, जो टेक्स्ट को अक्षरों से बने बड़े बैनर में बदलता है। आज भी टर्मिनल प्रोग्राम के स्टार्टअप लोगो और README फ़ाइलों के बैनर बनाने का यही सबसे आम तरीक़ा है।
  • काओमोजी। जापान में सीधे पढ़े जाने वाले चेहरे, जैसे (^_^), लोकप्रिय हुए। यूनिकोड फैलने के साथ लोग कई लिपियों के अक्षर मिलाने लगे, जैसे ʕ•ᴥ•ʔ और ¯\_(ツ)_/¯।

ASCII आर्ट के प्रकार

प्रकार क्या है उदाहरण
टेक्स्ट बैनर FIGlet फ़ॉन्ट से कई लाइनों के बड़े अक्षरों में बदला टेक्स्ट स्टार्टअप स्क्रीन, README शीर्षक
लाइन आर्ट / \ _ | जैसे अक्षरों से बनी रूपरेखा बिल्ली, केक
शेडेड आर्ट .:-=+*#%@ जैसे अलग-अलग घनत्व वाले अक्षरों से भरे हिस्से बदली गई फ़ोटो
ब्लॉक और ANSI आर्ट █ ▓ ▒ ░ जैसे ब्लॉक अक्षरों से बने चित्र गेम लोगो, पिक्सेल आर्ट
काओमोजी और एक-लाइन आर्ट एक ही लाइन में चेहरा या क्रिया (╯°□°)╯︵ ┻━┻
एनिमेटेड ASCII आर्ट हर फ़्रेम के लिए नया अक्षर-चित्र। एंडी स्लोन का घूमता डोनट donut.c (2006) एक प्रसिद्ध उदाहरण है घूमता डोनट, GIF बदलना

सख़्ती से देखें तो सिर्फ़ 95 ASCII अक्षरों तक सीमित चित्र ही ASCII आर्ट हैं। █ या ツ जैसे दूसरे अक्षरों वाले चित्र यूनिकोड आर्ट या टेक्स्ट आर्ट हैं। रोज़मर्रा में सबको ASCII आर्ट ही कहा जाता है।

मोनोस्पेस फ़ॉन्ट क्यों चाहिए?

ASCII आर्ट मानकर चलता है कि हर अक्षर की चौड़ाई बराबर है। मोनोस्पेस फ़ॉन्ट में, जैसा कोड एडिटर और टर्मिनल में होता है, i और W बराबर जगह लेते हैं, इसलिए पंक्तियाँ सीधी रहती हैं।

ज़्यादातर मैसेंजर और सोशल ऐप प्रोपोर्शनल फ़ॉन्ट इस्तेमाल करते हैं, जिनमें हर अक्षर की अपनी चौड़ाई होती है। वहाँ ASCII आर्ट पेस्ट करें तो स्पेस और i पतले, W और @ चौड़े हो जाते हैं, और चित्र खिसक जाता है।

इसके तीन उपाय हैं।

  1. कोड ब्लॉक इस्तेमाल करें। Discord, Slack, GitHub जैसी जगहों पर आर्ट को ``` से घेरने पर वह मोनोस्पेस फ़ॉन्ट में दिखता है। देखें Discord में ASCII आर्ट कैसे पेस्ट करें।
  2. पतली आर्ट चुनें। एक लाइन का काओमोजी या पतला फ़ॉन्ट समस्या छिपा देता है। देखें चैट ऐप में ASCII आर्ट क्यों बिगड़ता है।
  3. इमेज भेजें। आर्ट को PNG के रूप में सेव करें, तो वह हर ऐप में एक जैसा दिखेगा।

कहाँ इस्तेमाल होता है?

  • टर्मिनल प्रोग्राम के लोगो और सर्वर की लॉगिन स्क्रीन
  • GitHub README के शीर्षक बैनर और कोड कमेंट में सेक्शन चिह्न
  • Discord सर्वर की घोषणाएँ और गेम चैट
  • जन्मदिन संदेश और सोशल मीडिया बायो

टेक्स्ट कन्वर्टर में हिन्दी, अंग्रेज़ी, कोरियाई, जापानी, चीनी और दूसरी भाषाओं से ASCII आर्ट बनाएँ। अपने इनपुट के लिए FIGlet फ़ॉन्ट या बहुभाषी स्टाइल की तुलना करें। फ़ोटो के लिए इमेज कन्वर्टर इस्तेमाल करें। चलती तस्वीरों के लिए GIF कन्वर्टर और मोशन आर्ट आज़माएँ।