मुख्य सामग्री पर जाएँ

मुफ़्त इमेज से ASCII आर्ट कनवर्टर

चैट, README, टर्मिनल या कमिट संदेशों के लिए किसी भी छवि को ASCII कला में बदलें। ब्लॉक वर्ण और इमोजी सहित एकाधिक वर्ण सेट।

लोड होने के बाद ऑफ़लाइन काम करता है

फ़ाइल यहाँ छोड़ें, या ब्राउज़ करने के लिए क्लिक करें

JPG, PNG, WebP, GIF, HEIC, HEIF · आपके डिवाइस पर प्रोसेस की गई

या क्लिपबोर्ड से चिपकाने के लिए Ctrl+V दबाएँ

फ़ाइलें ब्राउज़ करें

टिप: आप Ctrl+V से स्क्रीनशॉट पेस्ट कर सकते हैं

आपकी फ़ाइलें कभी भी आपके डिवाइस से बाहर नहीं जातीं। सभी प्रसंस्करण आपके ब्राउज़र में स्थानीय रूप से होता है।

सामान्य उपयोग

  • README फाइलों के लिए ASCII कला बनाएंGitHub README के लिए टेक्स्ट-आधारित लोगो और बैनर बनाएं जो मोनोस्पेस में प्रदर्शित होते हैं।
  • टर्मिनल और MOTD कलाटर्मिनल स्वागत संदेश, SSH बैनर या संदेश-के-दिन फाइलों के लिए ASCII कला उत्पन्न करें।
  • प्रतिबद्धता संदेशों में ASCII कलारिलीज़ नोट्स, प्रतिबद्धता संदेश या टैग विवरणों में यादगार ASCII कला जोड़ें।
  • चैट और Discord के लिए ASCII कलाDiscord, Slack या IRC चैनलों में साझा करने के लिए ASCII memes और कला बनाएं।
  • पोस्टर और प्रिंट के लिए ASCII कलापोस्टर, प्रिंट या वेब हीरो सेक्शन के लिए बड़े पैमाने की ASCII कला उत्पन्न करें।

यह कैसे काम करता है

कन्वर्ज़न पूरी तरह आपके ब्राउज़र में Canvas API का उपयोग करके चलता है — कोई सर्वर नहीं, कोई अपलोड नहीं। टूल आपकी इमेज को टारगेट कॉलम चौड़ाई तक स्केल किए एक offscreen कैनवस पर खींचता है, getImageData के ज़रिए हर पिक्सेल की RGB वैल्यू पढ़ता है, और हर पिक्सेल की perceptual brightness को आपके चुने lookup string से एक कैरेक्टर से मैप करता है।

  1. 1
    Canvas इमेज को स्केल करता है
    आपकी इमेज एक छुपे कैनवस पर खींची जाती है जिसका साइज़ बिल्कुल आउटपुट ग्रिड जितना है — आमतौर पर डिफ़ॉल्ट रूप से 80 कॉलम चौड़ा, ऊँचाई अपने आप इमेज का एस्पेक्ट रेश्यो बनाए रखने के लिए समायोजित होती है (monospace फ़ॉन्ट के लिए आधी, जो चौड़ाई से ज़्यादा लंबे होते हैं)।
  2. 2
    प्रति-पिक्सेल ल्यूमिनेंस सैंपलिंग
    टूल हर सेल के लिए रॉ RGBA बाइट्स पढ़ने के लिए getImageData कॉल करता है। यह ITU-R perceptual फ़ॉर्मूले (0.299R + 0.587G + 0.114B) का उपयोग करके हर पिक्सेल को एक अकेली brightness वैल्यू में बदलता है, फिर आपका brightness ऑफ़सेट, कंट्रास्ट मल्टीप्लायर, और गामा कर्व लागू करता है।
  3. 3
    Brightness एक कैरेक्टर से मैप होती है
    समायोजित brightness (0–1) चुने कैरेक्टर स्ट्रिंग की लंबाई से गुणा की जाती है — स्टैंडर्ड ( .:-=+*#%@), 70-ग्लिफ़ विस्तृत, ब्लॉक एलिमेंट, बाइनरी, या आपके टाइप किए कस्टम सेट — और उस इंडेक्स पर कैरेक्टर आउटपुट ग्रिड में रखा जाता है।
  4. 4
    प्लेन टेक्स्ट, PNG, या HTML में एक्सपोर्ट करें
    तैयार ग्रिड कॉपी/डाउनलोड के लिए एक प्लेन-टेक्स्ट स्ट्रिंग में जोड़ी जाती है। PNG एक्सपोर्ट के लिए, हर कैरेक्टर 12px monospace पर fillText से एक दूसरे कैनवस पर रेंडर होता है। Color मोड हर पिक्सेल का मूल RGB पढ़ता है और हर कैरेक्टर को एक इनलाइन-स्टाइल्ड span एलिमेंट में लपेटता है, जिसे एक स्व-निहित HTML फ़ाइल के रूप में एक्सपोर्ट किया जा सकता है।

आपकी इमेज सीधे ब्राउज़र के Canvas API द्वारा पढ़ी जाती है और कभी आपके डिवाइस से बाहर नहीं जाती — किसी भी बिंदु पर कोई डेटा किसी सर्वर को नहीं भेजा जाता।

संबंधित टूल

🔤

ASCII बैनर जनरेटर

पाठ को क्लासिक FIGlet फॉन्ट में बड़े ASCII-कला बैनर में बदलें — कॉपी करें या .txt के रूप में डाउनलोड करें।

आज़माएं
🔤

OCR - इमेज टू टेक्स्ट एक्सट्रैक्टर

PP-OCRv5 से इमेज, स्क्रीनशॉट, स्कैन किए दस्तावेज़ और PDF से टेक्स्ट निकालें (या सर्च करने योग्य PDF सेव करें), पूरी तरह आपके ब्राउज़र में। लैटिन, चीनी, जापानी, कोरियाई, सिरिलिक, अरबी, देवनागरी, थाई, ग्रीक, तमिल और तेलुगु लिपि पढ़ता है।

आज़माएं45 MB, एक बार का डाउनलोड
🪄

ऑब्जेक्ट रिमूवर (मैजिक इरेज़र)

किसी फ़ोटो से लोगों, वस्तुओं, टेक्स्ट या धब्बों को हटाएं: उन पर पेंट करें और वह क्षेत्र अपने ब्राउज़र में ही आसपास के हिस्से से भर दिया जाता है। पूर्ववत करें, तुलना करें और JPG या PNG के रूप में सेव करें। आपकी फ़ोटो कभी अपलोड नहीं की जाती।

आज़माएंफ़ाइलें स्थानीय रहती हैं

अक्सर पूछे जाने वाले प्रश्न