Oh MyUtils

ASCII आर्ट जनरेटर - टेक्स्ट को ASCII आर्ट बैनर में बदलें ऑनलाइन

25 FIGlet फ़ॉन्ट से टेक्स्ट को ASCII आर्ट बैनर में बदलें। कोड कमेंट रैपर जोड़ें, सभी फ़ॉन्ट का प्रीव्यू देखें — 100% क्लाइंट-साइड, आपका टेक्स्ट ब्राउज़र से बाहर नहीं जाता।

फ़ॉन्ट
क्षैतिज लेआउट
कमेंट रैपर
अधिकतम चौड़ाई
स्पेस पर ब्रेक
On
स्पेस हटाएं
On
इनपुट टेक्स्ट
आउटपुट
ASCII आर्ट जनरेट करने के लिए ऊपर टेक्स्ट दर्ज करें

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

ASCII आर्ट जनरेटर क्या है?

ASCII आर्ट जनरेटर सामान्य टेक्स्ट को पूरी तरह ASCII वर्णों से बने बड़े, सजावटी टेक्स्ट बैनर में बदलता है। यह FIGlet फ़ॉन्ट का उपयोग करता है — पूर्वनिर्धारित वर्ण मानचित्र जो प्रत्येक अक्षर को |, /, \, _ जैसे प्रतीकों के बहु-पंक्ति पैटर्न में बदलते हैं। ये बैनर टर्मिनल स्टार्टअप हेडर, README सजावट, कोड कमेंट बैनर और DevOps पाइपलाइन आउटपुट के लिए व्यापक रूप से उपयोग किए जाते हैं।

FIGlet क्या है?

FIGlet का अर्थ है "Frank, Ian, and Glenn's Letters"। यह 1991 में बनाया गया प्रोग्राम है जो विशेष रूप से डिज़ाइन किए गए फ़ॉन्ट (.flf फ़ाइलों) का उपयोग करके साधारण टेक्स्ट से टेक्स्ट बैनर बनाता है। FIGfont विनिर्देश परिभाषित करता है कि वर्ण कैसे रेंडर होते हैं, जिसमें स्पेसिंग और "स्मशिंग" (वर्ण ओवरलैपिंग) के नियम शामिल हैं। 300 से अधिक समुदाय-निर्मित FIGlet फ़ॉन्ट हैं। यह टूल figlet.js लाइब्रेरी का उपयोग करता है।

ASCII आर्ट जनरेटर का उपयोग कैसे करें?

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

क्या मेरा टेक्स्ट डेटा सुरक्षित है?

हाँ। सभी टेक्स्ट प्रोसेसिंग figlet.js JavaScript लाइब्रेरी का उपयोग करके आपके ब्राउज़र में 100% होती है। आपका टेक्स्ट किसी भी सर्वर को कभी नहीं भेजा जाता, कभी संग्रहीत नहीं होता और कभी लॉग नहीं होता। पेज लोड होने के बाद टूल पूरी तरह ऑफ़लाइन काम करता है। फ़ॉन्ट फ़ाइलें बाहरी सर्वर से नहीं, बल्कि बंडल किए गए एसेट से मांग पर लोड होती हैं।

क्षैतिज लेआउट विकल्प क्या हैं?

डिफ़ॉल्ट फ़ॉन्ट डिज़ाइनर द्वारा इच्छित स्पेसिंग का उपयोग करता है। पूर्ण वर्णों के बीच अधिकतम स्पेसिंग जोड़ता है। फिटेड बिना ओवरलैप के वर्णों को करीब लाता है। नियंत्रित स्मशिंग फ़ॉन्ट फ़ाइल में परिभाषित नियमों के अनुसार वर्णों को ओवरलैप करता है। यूनिवर्सल स्मशिंग एक सार्वभौमिक नियम का उपयोग करता है जहाँ दायाँ वर्ण ओवरलैपिंग स्थितियों में जीतता है।

कोड कमेंट के रूप में ASCII आर्ट कैसे जोड़ें?

अपनी प्रोग्रामिंग भाषा से मिलान करने वाला कमेंट रैपर स्टाइल चुनें: JavaScript/C/Go के लिए //, Python/Ruby/Shell के लिए #, CSS/C ब्लॉक कमेंट के लिए /* */, HTML/XML के लिए <!-- -->, SQL/Lua के लिए --, LaTeX/MATLAB के लिए %, या VimScript के लिए "। जनरेटर स्वचालित रूप से आउटपुट की प्रत्येक पंक्ति में चुनी गई कमेंट सिंटैक्स जोड़ देगा।

कौन से फ़ॉन्ट उपलब्ध हैं?

जनरेटर में FIGlet फ़ॉन्ट लाइब्रेरी से चुने गए 25 फ़ॉन्ट शामिल हैं: Standard, Banner, Big, Block, Slant, Shadow, Small, Mini, Doom, Isometric1, Isometric3, 3-D, Gothic, Graffiti, Colossal, Larry 3D, Star Wars, Script, Bubble, Digital, Cyberlarge, ANSI Shadow, Rectangles, Ogre, और Speed। सभी फ़ॉन्ट की एक साथ तुलना करने के लिए सभी प्रीव्यू टैब का उपयोग करें।

कोड उदाहरण

// Using figlet.js in Node.js
// Install: npm install figlet
const figlet = require('figlet');

// Synchronous usage
const result = figlet.textSync('Hello World', {
  font: 'Standard',
  horizontalLayout: 'default',
  width: 80,
  whitespaceBreak: true,
});
console.log(result);

// Asynchronous usage
figlet.text('Hello World', { font: 'Slant' }, (err, data) => {
  if (err) {
    console.error('Error:', err);
    return;
  }
  console.log(data);
});

// List all available fonts
figlet.fonts((err, fonts) => {
  console.log('Available fonts:', fonts.length);
});

// Wrap in comment syntax for code files
function wrapInComment(art, style) {
  const lines = art.split('\n');
  switch (style) {
    case '//': return lines.map(l => `// ${l}`).join('\n');
    case '#': return lines.map(l => `# ${l}`).join('\n');
    case '/* */': return `/*\n${lines.map(l => ` * ${l}`).join('\n')}\n */`;
    default: return art;
  }
}

const banner = figlet.textSync('API Server', { font: 'Standard' });
console.log(wrapInComment(banner, '//'));

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