छवि से ASCII आर्ट क्या है?

इमेज टू ASCII आर्ट फ़ोटो को टेक्स्ट कैरेक्टर में बदलता है। README, टर्मिनल आर्ट या क्रिएटिव प्रोजेक्ट के लिए आउटपुट की चौड़ाई, कैरेक्टर सेट और कंट्रास्ट एडजस्ट करें। सब कुछ आपके डिवाइस पर चलता है — कुछ भी अपलोड नहीं होता।

आउटपुट चौड़ाई हर पंक्ति में 30 से 200 वर्ण तक रखी जा सकती है। सात ग्रेडिएंट में से चुनें — स्टैंडर्ड (10 स्तर), डिटेल्ड (फोटो जैसी छाया के लिए 70 से ज़्यादा वर्ण), मिनिमल (केवल बिंदु), ब्लॉक (यूनिकोड ब्लॉक वर्ण), अंक, गणित (ऑपरेटर) या कस्टम जहाँ आप अपनी पसंद का हल्के से गहरे क्रम वाला अनुक्रम टाइप करते हैं। ब्राइटनेस और कंट्रास्ट स्लाइडर मैपिंग से पहले स्रोत को नया रूप देते हैं, इसलिए फीकी और गहरी दोनों तरह की तस्वीरों से पठनीय आर्ट निकलता है। डिथरिंग मोड (Floyd-Steinberg या क्रमबद्ध Bayer) बैंडिंग को तोड़ देता है, ताकि छोटा वर्ण समूह भी चिकने ग्रेडिएंट बनाए रखे। रंगीन आउटपुट चालू करने पर हर वर्ण उसके स्रोत पिक्सेल के रंग में रंग जाता है। किनारा पहचान टॉगल केवल रूपरेखा खींचता है, जो उन चित्रों, लोगो और आरेखों के लिए उपयुक्त है जहाँ भरे हुए हिस्सों से ज़्यादा रेखाएँ मायने रखती हैं। इन्वर्ट काले बैकग्राउंड वाले टर्मिनल के लिए हल्का और गहरा आपस में बदल देता है। नतीजे को क्लिपबोर्ड में कॉपी करें, .txt फ़ाइल के रूप में सहेजें, या रेंडर किया हुआ PNG या रंगीन HTML डाउनलोड करें।

उपयोग कैसे करें

  1. चरण 1 — कोई इमेज अपलोड करें (PNG, JPEG या WebP), या स्क्रीनशॉट या कॉपी की हुई तस्वीर सीधे चिपकाने के लिए Ctrl + V दबाएँ। टूल डिफ़ॉल्ट कैरेक्टर डेंसिटी से तुरंत ASCII आर्ट बना देता है।
  2. चरण 2 — कोई वर्ण प्रीसेट चुनें (स्टैंडर्ड, डिटेल्ड, मिनिमल, ब्लॉक, अंक, गणित या अपने कस्टम वर्ण), चौड़ाई स्लाइडर खींचें, और जब तक आउटपुट मनचाहा न लगे तब तक ब्राइटनेस, कंट्रास्ट, किनारा पहचान और इन्वर्ट को ट्यून करें। मूल छवि का थंबनेल स्क्रीन पर बना रहता है ताकि आप समायोजित करते हुए तुलना कर सकें।
  3. चरण 3 — ASCII आर्ट क्लिपबोर्ड पर कॉपी करें या टेक्स्ट फ़ाइल के रूप में डाउनलोड करें। रेंडर किया हुआ PNG या रंग बरकरार रखने वाली स्वतंत्र HTML फ़ाइल भी सहेज सकते हैं।

कब उपयोग करें

  • किसी प्रोजेक्ट का मास्कॉट या लोगो README में डालकर GitHub पर सफ़ाई से दिखाना हो।
  • अपने चेहरे या पालतू जानवर की फ़ोटो से रेट्रो टर्मिनल बैनर या motd बनाना हो।
  • हैकाथॉन स्लाइड या प्रोग्रामर थीम वाले ग्रीटिंग कार्ड के लिए झटपट विज़ुअल चाहिए।

परिणाम

एक डेवलपर अपनी कंपनी का लोगो अपलोड करता है, टर्मिनल डिस्प्ले के लिए चौड़ाई 80 कैरेक्टर सेट करता है, बेहतर शेडिंग के लिए डिटेल्ड कैरेक्टर सेट चुनता है, और ASCII वर्ज़न को अपने प्रोजेक्ट की README.md फ़ाइल में कॉपी करता है।

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

आउटपुट वर्टिकली खिंचा हुआ क्यों लगता है?
ज़्यादातर मोनोस्पेस फ़ॉन्ट की ऊँचाई उनकी चौड़ाई से क़रीब दोगुनी होती है, इसलिए हर कैरेक्टर लगभग दो स्रोत पिक्सेल पंक्तियाँ कवर करता है। टूल इसकी भरपाई हर आउटपुट लाइन के लिए दो पिक्सेल पंक्ति सैंपल करके करता है। अगर आपके मोनोस्पेस फ़ॉन्ट का अनुपात अलग है तो इमेज दबी-पतली या खिंची लगेगी।
Standard की बजाय Detailed कब चुनें?
जब फ़ोटो जैसी डिटेल चाहिए, चेहरे या हल्के ग्रेडिएंट दिखाने हों तो Detailed लें। आइकन, लोगो या टर्मिनल में साफ़ पढ़ने लायक चीज़ें हों तो Standard बेहतर है, कम कैरेक्टर मतलब छोटी चौड़ाई पर भी कम दिखावटी शोर।
आउटपुट की चौड़ाई कितनी रखें?
80 कॉलम क्लासिक टर्मिनल चौड़ाई है और सुरक्षित डिफ़ॉल्ट। ज़्यादा डिटेल वाले पोर्ट्रेट के लिए 120 तक बढ़ाएँ। README में छोटे आइकन के लिए 40 काफ़ी है। 200 के ऊपर मोबाइल पर देखना मुश्किल हो जाता है और ईमेल क्लाइंट्स लाइनें तोड़ देते हैं।
ओरिजिनल फ़ोटो की तुलना में कंट्रास्ट फीका क्यों लगता है?
प्रीसेट मेनू के ठीक नीचे दिए ब्राइटनेस और कंट्रास्ट स्लाइडर का इस्तेमाल करें। कंट्रास्ट को 20-40 बढ़ाने पर मिड-टोन सघन वर्णों में कूद जाते हैं, और यही फीके पड़े पोर्ट्रेट व स्क्रीनशॉट को बचाता है। अगर नया कंट्रास्ट सब कुछ बहुत गहरा या उजला कर दे, तो ब्राइटनेस से संतुलन बना लें।
क्या Invert कैरेक्टर भी बदलता है या सिर्फ़ रंग?
यह कैरेक्टर मैपिंग भी बदलता है। Invert बंद होने पर डार्क पिक्सेल @, # जैसे घने ग्लिफ़ बनते हैं। Invert चालू होने पर डार्क पिक्सेल . या स्पेस जैसे हल्के ग्लिफ़ बनते हैं, सफ़ेद-पर-काले टर्मिनल या डार्क-मोड एडिटर के लिए बिल्कुल सही जोड़ी।

संबंधित उपकरण