ब्रेल डॉट आर्ट जनरेटर
इसे एक तस्वीर दीजिए और बदले में ब्रेल बिंदुओं से बना टेक्स्ट पाइए। हर अक्षर में 2 गुणा 4 बिंदुओं का एक ग्रिड होता है, इसलिए 40 अक्षरों की एक लाइन में 80 पिक्सेल की चौड़ाई आ जाती है। यही वजह है कि उतनी ही चौड़ाई में डॉट आर्ट, ASCII आर्ट से कहीं ज़्यादा बारीक दिखता है। कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है और आपकी इमेज कभी अपलोड नहीं होती।
डॉट आर्ट बनाएँ
किसी बनी-बनाई आकृति से शुरू करें या अपनी इमेज अपलोड करें। चौड़ाई तय करती है कि हर लाइन में कितने अक्षर होंगे; थ्रेशोल्ड तय करता है कि कोई पिक्सेल कितना गहरा हो तो बिंदु बने। फ़ोटो और हल्की छाया के लिए डिदरिंग चालू करें।
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀ ⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀ ⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀ ⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀ ⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀ ⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
819 अक्षर, 20 लाइनें, X पर 1619 गिना जाएगा
एक ब्रेल अक्षर आठ पिक्सेल कैसे रखता है
Unicode का ब्रेल पैटर्न ब्लॉक U+2800 से शुरू होता है और इसमें आठ बिंदुओं के सभी 256 संयोजन हैं। हर बिंदु का अपना एक बिट होता है, इसलिए कोड पॉइंट होता है U+2800 और उभरे हुए बिंदुओं के मानों का जोड़। नीचे की पंक्तियाँ उसी फ़ंक्शन से निकाली गई हैं जिसे जनरेटर इस्तेमाल करता है।
| पैटर्न | उभरे बिंदु | बिट मान | कोड पॉइंट | ग्लिफ़ |
|---|---|---|---|---|
खाली सेल, खाली हिस्सों के लिए | कोई नहीं | 0x00 | U+2800 | ⠀ |
ऊपर बाईं ओर सिर्फ़ एक बिंदु | 1 | 0x01 = 0x01 | U+2801 | ⠁ |
सिर्फ़ ऊपर की पंक्ति | 1, 4 | 0x01 + 0x08 = 0x09 | U+2809 | ⠉ |
पूरा बायाँ कॉलम | 1, 2, 3, 7 | 0x01 + 0x02 + 0x04 + 0x40 = 0x47 | U+2847 | ⡇ |
पूरा दायाँ कॉलम | 4, 5, 6, 8 | 0x08 + 0x10 + 0x20 + 0x80 = 0xB8 | U+28B8 | ⢸ |
8-बिंदु ब्रेल के लिए जोड़े गए दो बिंदु | 7, 8 | 0x40 + 0x80 = 0xC0 | U+28C0 | ⣀ |
सारे बिंदु उभरे, एक भरा हुआ ब्लॉक | 1, 2, 3, 4, 5, 6, 7, 8 | 0x01 + 0x02 + 0x04 + 0x08 + 0x10 + 0x20 + 0x40 + 0x80 = 0xFF | U+28FF | ⣿ |
तैयार डिज़ाइन, इसी पेज ने बनाए
पेज बनते समय हमारे सर्वर ने इन्हें कन्वर्टर से बनाया, उन्हीं आकृतियों से जो सैंपल बटन में हैं, और 24 अक्षर चौड़ा रखा ताकि फ़ोन की स्क्रीन पर आ जाएँ। कॉपी करने के लिए किसी पर टैप करें। छायादार गेंद में डिदरिंग है; बाकी में सीधा थ्रेशोल्ड।
क्या यह फ़िट होगा? डॉट आर्ट के लिए अक्षर सीमाएँ
ब्रेल हर जगह एक जैसा नहीं गिना जाता। X शुरुआती Unicode लिपियों (लैटिन, ग्रीक, सिरिलिक, अरबी और कुछ विराम चिह्न रेंज) से बाहर के हर अक्षर को दो गिनता है, और ब्रेल इसी समूह में आता है। इसलिए 280 अक्षरों की पोस्ट में सिर्फ़ करीब 140 सेल आते हैं। आखिरी कॉलम बताता है कि लाइन ब्रेक गिनने के बाद हर सीमा में 20 अक्षर चौड़े आर्ट की कितनी लाइनें आ सकती हैं।
| कहाँ | सीमा | हर ब्रेल सेल गिना जाता है | 20 चौड़ाई पर लाइनें |
|---|---|---|---|
| X पोस्ट | 280 | 2, ओपन-सोर्स twitter-text नियमों के अनुसार | 6 |
| Discord मैसेज | 2,000 | 1 | 95 |
| Instagram बायो | 150 | 1 | 7 |
| TikTok बायो | 80 | 1 | 3 |
अक्टूबर 2026 में प्रकाशित सीमाएँ। X Premium अकाउंट कहीं लंबा टेक्स्ट पोस्ट कर सकते हैं, Discord Nitro मैसेज को 4,000 अक्षर तक बढ़ा देता है, और ऐप्स ये संख्याएँ बिना बताए बदल देते हैं, इसलिए तालिका को अंदाज़ा ही मानें।
पेस्ट करने पर डिज़ाइन क्यों खिसक जाता है
ज़्यादातर ऐप्स में ब्रेल आर्ट अपना आकार ASCII आर्ट से बेहतर बनाए रखता है, और इसकी वजह साफ़ है: फ़ॉन्ट डिज़ाइनर लगभग हमेशा ब्रेल ब्लॉक के हर ग्लिफ़ को एक जैसी चौड़ाई देते हैं। इसलिए सिर्फ़ ब्रेल वाली लाइन, Instagram या iMessage जैसे प्रोपोर्शनल फ़ॉन्ट में भी मोनोस्पेस टेक्स्ट की तरह बर्ताव करती है। दिक्कत तब शुरू होती है जब लाइन में कुछ ऐसा घुस आए जो ब्रेल नहीं है। लगभग हर प्रोपोर्शनल फ़ॉन्ट में सामान्य स्पेस, ब्रेल सेल से पतला होता है, इसलिए स्पेस वाली पंक्ति बाईं ओर खिसक जाती है। दूसरी आम गड़बड़ी फ़ॉलबैक फ़ॉन्ट से आती है। अगर ऐप के अपने फ़ॉन्ट में ब्रेल ग्लिफ़ नहीं हैं, तो सिस्टम उन्हें अलग चौड़ाई वाले किसी दूसरे फ़ॉन्ट से उधार लेता है और पूरा डिज़ाइन खिंच या सिकुड़ जाता है। इसी वजह से एक ही आर्ट एक फ़ोन पर दूसरे से ज़्यादा लंबा दिख सकता है।
खाली सेल की समस्या
U+2800, यानी बिना किसी बिंदु वाला पैटर्न, खाली दिखने के लिए बना है, पर यह व्हाइटस्पेस अक्षर नहीं है, और इसी कारण यह जगह भरने में काम आता है। सभी ऐप्स इसे एक जैसे नहीं संभालते। कुछ इसे मैसेज के शुरू और आखिर से ऐसे हटा देते हैं मानो यह स्पेस हो, जिससे आपके आर्ट का खाली किनारा मिट जाता है और उसके बाद की हर लाइन खिसक जाती है; कुछ फ़ॉन्ट में इसके बिना चौड़ाई के दिखने की शिकायतें भी आई हैं। जनरेटर इसके दो रास्ते देता है। खाली सेल को ⠄ (नीचे एक बिंदु) से बदलने पर हर सेल बराबर चौड़ा रहता है, बस पीछे हल्के बिंदु दिखते हैं। सामान्य स्पेस से बदलना सबसे साफ़ लगता है, पर सीध सिर्फ़ मोनोस्पेस फ़ॉन्ट में बनी रहती है, इसलिए यह विकल्प Discord या GitHub के कोड ब्लॉक के लिए रखें।
ऐसा आर्ट बनाना जो फ़ोन स्क्रीन पर टिका रहे
बारीकी से ज़्यादा ज़रूरी है कम चौड़ाई। सीधे पकड़े फ़ोन पर डिफ़ॉल्ट टेक्स्ट साइज़ में एक लाइन में लगभग 30 से 40 ब्रेल सेल दिखते हैं, और चैट बबल से चौड़ी लाइन अगली पंक्ति में चली जाती है, जिससे तस्वीर बीच से कट जाती है और उसका दायाँ हिस्सा एक पंक्ति नीचे आ जाता है। 30 अक्षर या उससे कम रखने पर ज़्यादातर फ़ोन पर यह नहीं होता। ज़्यादा कंट्रास्ट वाली इमेज सबसे अच्छी बदलती हैं: लोगो, सिल्हूट या मोटी रेखाओं वाला कार्टून 24 अक्षरों में भी पहचान में आता है, जबकि चेहरे की फ़ोटो को आम तौर पर 50 या ज़्यादा अक्षर और डिदरिंग चाहिए। अपलोड से पहले इमेज को कसकर क्रॉप करें, क्योंकि हर खाली किनारा उन अक्षरों को खर्च करता है जो बारीकी में लग सकते थे।
स्क्रीन रीडर डॉट आर्ट के साथ क्या करता है
सहायक तकनीक के लिए हर सेल एक अलग अक्षर है जिसका अपना Unicode नाम है, जैसे BRAILLE PATTERN DOTS-1458। स्क्रीन रीडर इसे अलग-अलग तरह से संभालते हैं: कुछ हर पैटर्न के बिंदु नंबर पढ़ते हैं, कुछ इन अक्षरों को छोड़ देते हैं, और 24 गुणा 12 के डिज़ाइन में ऐसे 288 अक्षर होते हैं। दोनों ही हालात में सुनने वाले तक कोई तस्वीर नहीं पहुँचती। अगर आप डॉट आर्ट ऐसी जगह पोस्ट करते हैं जहाँ नेत्रहीन या कम दृष्टि वाले लोग उसे देख सकते हैं, तो पहले एक छोटा कैप्शन लगाएँ, जैसे "बिल्ली का डॉट आर्ट", ताकि उन्हें पता रहे कि यह क्या है और वे आगे बढ़ सकें। जहाँ प्लेटफ़ॉर्म अनुमति दे, वहाँ आर्ट को ऑल्ट टेक्स्ट वाली इमेज के रूप में पोस्ट करना और भी बेहतर है।
डॉट आर्ट ब्रेल लेखन नहीं है
पढ़ने की प्रणाली के रूप में ब्रेल छह बिंदुओं वाले सेल पर आधारित है, जहाँ अंग्रेज़ी ब्रेल में बिंदु 1 और 2 मिलकर अक्षर B बनाते हैं और कई पैटर्न हर भाषा के ब्रेल कोड में तय संक्षिप्त रूपों के लिए होते हैं। डॉट आर्ट Unicode अक्षर उधार लेता है और इन सब नियमों को नज़रअंदाज़ करता है। यह हर सेल को एक छोटे बिटमैप की तरह बरतता है, और जिन निचले बिंदुओं 7 और 8 पर यह टिका है वे आठ-बिंदु कंप्यूटर ब्रेल से आते हैं। किसी डिज़ाइन को ब्रेल डिस्प्ले पर भेजें तो पढ़ने वाले को बेमतलब पैटर्नों की कतार महसूस होगी। सजावट के लिए यह ठीक है, पर ऐसा टेक्स्ट बनाने के लिए डॉट आर्ट टूल का इस्तेमाल न करें जिसे कोई ब्रेल पाठक पढ़े; वह काम असली ब्रेल अनुवादक का है, और अलग-अलग अक्षरों के लिए हमारा ब्रेल सिंबल सेट देखें।
थ्रेशोल्ड, इनवर्ट और डिदरिंग का असल इस्तेमाल
सबसे अहम सेटिंग थ्रेशोल्ड है। 50 प्रतिशत पर मध्यम ग्रे से गहरा हर पिक्सेल बिंदु बन जाता है; भरी-भरी इमेज से सिर्फ़ मोटी रेखाएँ रखनी हों तो इसे घटाएँ, और हल्की बारीकियाँ लानी हों तो बढ़ाएँ। इनवर्ट यह बदल देता है कि स्याही किसे माना जाए। यह इसलिए मायने रखता है क्योंकि डॉट आर्ट अक्सर डार्क चैट थीम में देखा जाता है, जहाँ उभरे बिंदु हल्के रंग में दिखते हैं, इसलिए सफ़ेद पृष्ठभूमि पर सही दिखने वाली तस्वीर डार्क मोड में नेगेटिव जैसी लगती है। Floyd-Steinberg डिदरिंग हर पिक्सेल की राउंडिंग गलती को उसके पड़ोसियों में बाँट देती है, जिससे ग्रे हिस्सा भरे ब्लॉक या खालीपन की जगह सही घनत्व के बिखरे बिंदुओं में बदल जाता है। इसे छायादार गेंद या किसी फ़ोटो के लिए चालू करें, और सपाट लोगो के लिए बंद रखें, जहाँ यह सिर्फ़ धब्बे जोड़ती है।
डॉट आर्ट से जुड़े सवाल
किसी तस्वीर को डॉट आर्ट में कैसे बदलूँ?
इस पेज के ऊपर दिए जनरेटर में इमेज अपलोड करें, चौड़ाई चुनें, फिर थ्रेशोल्ड तब तक खिसकाएँ जब तक आकृति साफ़ न दिखे। नतीजा कॉपी करें और जहाँ चाहें पेस्ट करें। आपके डिवाइस से कुछ बाहर नहीं जाता, क्योंकि बदलाव आपके ब्राउज़र के अंदर एक कैनवस पर होता है।
Discord या X पर मेरा डॉट आर्ट टूटा हुआ क्यों दिखता है?
आम तौर पर तीन में से कोई एक वजह होती है: चैट विंडो से चौड़ी लाइनें अगली पंक्ति में जा रही हैं, खाली सेल हटाए जा रहे हैं, या कोई फ़ॉलबैक फ़ॉन्ट ब्रेल को अलग चौड़ाई में दिखा रहा है। चौड़ाई 30 अक्षर या उससे कम रखें और खाली सेल को ⠄ से बदलें। Discord पर आर्ट को कोड ब्लॉक में डालने से मोनोस्पेस फ़ॉन्ट भी लागू हो जाता है।
⠀ अक्षर क्या है और यह दिखता क्यों नहीं?
यह U+2800 है, वह ब्रेल पैटर्न जिसमें कोई बिंदु उभरा नहीं है। Unicode इसे व्हाइटस्पेस नहीं बल्कि प्रतीक मानता है, इसलिए जहाँ सामान्य स्पेस सिमट सकता है, वहाँ भी यह अपनी जगह बनाए रखता है। इसीलिए डॉट आर्ट खाली हिस्सों में इसका इस्तेमाल करता है और कुछ लोग इसे खाली-से दिखने वाले नाम के रूप में लगाते हैं।
X क्यों कहता है कि मेरा डॉट आर्ट बहुत लंबा है?
X अपनी ओपन-सोर्स गिनती लाइब्रेरी के वज़न नियमों के अनुसार हर ब्रेल अक्षर को 280 की सीमा में दो गिनता है, इसलिए एक पोस्ट में करीब 140 ब्रेल सेल ही आते हैं। 20 अक्षर चौड़ा डिज़ाइन छह लाइनों में फ़िट होता है। जनरेटर सामान्य अक्षर गिनती के साथ X की गिनती भी दिखाता है, ताकि आप पोस्ट करने से पहले जाँच सकें।
क्या ब्रेल डॉट आर्ट स्क्रीन रीडर इस्तेमाल करने वालों के लिए सुलभ है?
अपने आप में नहीं। स्क्रीन रीडर हर सेल को अलग ब्रेल अक्षर मानते हैं, इसलिए तस्वीर पैटर्न के नामों की लंबी कतार या चुप्पी बन जाती है। एक लाइन का कैप्शन जोड़ें जो बताए कि आर्ट में क्या है, और जहाँ हो सके, उसे ऑल्ट टेक्स्ट वाली इमेज के रूप में शेयर करें।
क्या मैं Instagram या TikTok बायो में डॉट आर्ट लगा सकता हूँ?
सिर्फ़ छोटे डिज़ाइन। Instagram बायो में 150 अक्षर और TikTok बायो में करीब 80 अक्षर आते हैं, लाइन ब्रेक समेत, इसलिए 20 अक्षर चौड़े आर्ट को Instagram पर सात और TikTok पर तीन लाइनें मिलती हैं। वहाँ पूरी तस्वीर से बेहतर अक्सर ब्रेल आकृतियों की एक पंक्ति डिवाइडर के रूप में काम करती है।
