Skip to content
ASCII Art Generator
Tools

ASCII Art Generator

নতুন

Convert text to ASCII art banners with 7 font styles. One-click copy, Markdown export, works offline.

Width: — chars
 

Runs entirely in your browser. Nothing is uploaded.

ASCII আর্ট টেক্সট জেনারেটর — তাৎক্ষণিকভাবে যেকোনো টেক্সটকে ASCII ব্যানারে রূপান্তর করুন

এই ফ্রি ASCII আর্ট টেক্সট জেনারেটর যেকোনো টেক্সটকে ASCII অক্ষর দিয়ে তৈরি বড় সাজানো ব্যানারে রূপান্তর করে। ৭টি ফন্ট স্টাইল — Big, Block, Banner, Shadow, Mini, Arrows এবং Dots — থেকে বেছে নিন, তারপর ঐচ্ছিকভাবে অতিরিক্ত ভিজ্যুয়াল বৈচিত্র্যের জন্য একটি ক্যারেক্টার স্টাইল ওভারলে প্রয়োগ করুন। আপনার টেক্সট টাইপ করুন, আর ASCII আর্ট নিচে তাৎক্ষণিকভাবে রেন্ডার হয়ে যায়। এক-ক্লিক কপি ফলাফলকে আপনার ক্লিপবোর্ডে রাখে, প্লেইন বা GitHub এবং Discord-এর জন্য একটি Markdown কোড ব্লকে মোড়ানো অবস্থায়।

সবকিছু ক্লায়েন্ট-সাইডে চলে। সব ফন্ট পেজেই বান্ডেল করা, তাই তৈরি করা তাৎক্ষণিক এবং কোনো সার্ভার রাউন্ড-ট্রিপ ছাড়াই। অফলাইনে কাজ করে, মোবাইলে কাজ করে, এবং কোনো সাইনআপের দরকার নেই। বিজ্ঞাপন এড়িয়ে বা বাহ্যিক ফন্ট ডাউনলোডের জন্য অপেক্ষা না করে টেক্সট থেকে ASCII ব্যানারে যাওয়ার এই টুলটি সবচেয়ে দ্রুত উপায়।

ASCII আর্ট কী এবং এটি আসলে কোথায় ব্যবহৃত হয়?

ASCII আর্ট-এর উৎপত্তি ১৯৭০-এর দশকে যখন টার্মিনাল ও প্রিন্টার শুধু টেক্সট অক্ষর আউটপুট দিতে পারত। প্রোগ্রামাররা ছবি, ডায়াগ্রাম এবং সাজানো ব্যানার আঁকতে মুদ্রণযোগ্য ASCII চিহ্ন ব্যবহার করতেন। আজ প্রধান ব্যবহার হলো: GitHub README ফাইল (প্রজেক্টের নাম, সেকশন ডিভাইডার, লোগোর বিকল্প), কোড কমেন্ট (ফাংশন সেপারেটর, বড় কোডবেসে ফাইল হেডার), টার্মিনাল স্বাগত বার্তা (MOTD, সার্ভারের জন্য শেল স্টার্টআপ ব্যানার), Discord সার্ভার (চ্যানেল হেডার, কোড ব্লক হিসেবে ফরম্যাট করা বট প্রতিক্রিয়া), এবং সোশ্যাল প্ল্যাটফর্ম (Reddit ফরম্যাটিং, Hacker News সিগনেচার)।

ASCII আর্ট টেক্সট বিশেষভাবে বড় টাইপোগ্রাফিক অক্ষর বোঝায় — আপনার ইনপুটের প্রতিটি অক্ষর ছোট ASCII অক্ষরের একটি ব্লক হিসেবে রেন্ডার হয়। এটি figlet-এর ডোমেইন, যে টুলটি ১৯৯১ সালে ASCII ফন্ট রেন্ডারিং প্রমিত করেছিল। এই জেনারেটর একই ফন্ট ফরম্যাট সরাসরি জাভাস্ক্রিপ্টে বাস্তবায়ন করে, কোনো সার্ভার বা ইনস্টলেশন প্রয়োজন হয় না।

ফন্ট গাইড — কোন ASCII ফন্ট বেছে নেবেন?

Big: ক্লাসিক মাল্টি-লাইন ASCII ফন্ট — পাঠযোগ্য অক্ষর তৈরি করতে স্ল্যাশ, আন্ডারস্কোর এবং পাইপ ব্যবহার করে। README ফাইল এবং টার্মিনাল হেডারের জন্য সেরা সাধারণ-উদ্দেশ্য পছন্দ। Block: প্রতিটি অক্ষরের জন্য কঠিন ব্লক ক্যারেক্টার — সাহসী এবং চোখে-পড়ার মতো, জোর দেওয়া এবং সেকশন টাইটেলের জন্য চমৎকার। Banner: একটি পাউন্ড-চিহ্ন (#) সীমানা ফ্রেমে মোড়ানো প্রশস্ত টেক্সট — সম্পূর্ণ টার্মিনাল লাইন জুড়ে লক্ষ্য করার জন্য ডিজাইন করা। Shadow: একটি শ্যাডো প্রভাব অনুকরণ করতে সামান্য অবস্থানগত অফসেটসহ রেন্ডার করা অক্ষর — বেশি প্রস্থ ছাড়াই ভিজ্যুয়াল গভীরতা যোগ করে। Mini: সংকীর্ণ জায়গার জন্য কম্প্যাক্ট ৩-সারির আউটপুট — ৮০-কলাম কোড কমেন্ট বা Discord বার্তার জন্য উপযুক্ত। Arrows: আপনার টেক্সটের চারপাশে দিকনির্দেশক তীর ব্যবহার করে একটি সাজানো ফ্রেম — সরল এবং চোখে-পড়ার মতো। Dots: পৃথক অক্ষরকে ঘিরে ডট-ম্যাট্রিক্স স্টাইলের সীমানা — একটি মিনিমালিস্ট প্রযুক্তিগত নন্দনতত্ত্ব।

GitHub, Discord এবং কোড কমেন্টে ASCII আর্ট কীভাবে ব্যবহার করবেন

GitHub README-এর জন্য: অ্যালাইনমেন্ট সংরক্ষণ করতে ট্রিপল ব্যাকটিকে মোড়ান (একটি ফেন্সড কোড ব্লক)। নিজস্ব লাইনে ``` দিয়ে শুরু করুন, ASCII আর্ট পেস্ট করুন, ``` দিয়ে বন্ধ করুন। 'Copy as Markdown' বাটনটি এটি স্বয়ংক্রিয়ভাবে করে দেয়। Discord-এর জন্য: একই পদ্ধতি — ``` কোড ব্লক ব্যবহার করুন। মোবাইলে খুব প্রশস্ত ফন্ট এড়িয়ে চলুন যেখানে চ্যাটের প্রস্থ প্রায় ৫০ অক্ষর। Python, জাভাস্ক্রিপ্ট বা যেকোনো ভাষায় কোড কমেন্টের জন্য: ASCII ব্লকের প্রতিটি লাইনের আগে কমেন্ট ক্যারেক্টার যোগ করুন। Linux-এ টার্মিনাল MOTD (মেসেজ অফ দ্য ডে)-এর জন্য: /etc/motd-এ আপনার ASCII ব্যানার যোগ করুন বা লগইনে .bashrc থেকে echo করুন।

UtiloKit বনাম patorjk TAAG, fsymbols এবং অন্যান্য ASCII জেনারেটর

patorjk.com Text to ASCII Art Generator (TAAG) ৬০০+ figlet ফন্টের লাইব্রেরিসহ স্বর্ণ মানদণ্ড এবং দীর্ঘ রেকর্ড। এর দুর্বলতা হলো একটি ধীর, বিজ্ঞাপনে ঠাসা ইন্টারফেস যেখানে প্রতিটি ফন্ট আলাদা HTTP রিকোয়েস্টের মাধ্যমে লোড হয়। ফন্ট পরিবর্তনের জন্য একটি নতুন রিকোয়েস্টের জন্য অপেক্ষা করতে হয়। FSymbols.net এবং LingoJam ফ্যান্সি টেক্সট জেনারেটর সত্যিকারের figlet ASCII আর্টের বদলে ইউনিকোড অনুরূপ অক্ষরের ওপর মনোযোগ দেয় — এগুলো README এবং টার্মিনালে ব্যবহৃত মাল্টি-লাইন ব্লক আর্টের বদলে একক-লাইন টেক্সট প্রভাব তৈরি করে।

Messletters.com এবং CoolSymbol.com ইউনিকোড আর্ট এবং figlet মিশিয়ে দেয় এবং সোশ্যাল মিডিয়ার জন্য ভালো, কিন্তু তাদের আউটপুট GitHub বা টার্মিনালের জন্য নিরাপদ নয় যেখানে শুধু স্ট্যান্ডার্ড ASCII নিশ্চিত। UtiloKit-এর জেনারেটর সত্যিকারের ASCII ব্যবহার করে (কোনো ইউনিকোড বিকল্প নেই), তাৎক্ষণিক, অফলাইন-সক্ষম তৈরির জন্য জনপ্রিয় ফন্টগুলো সরাসরি পেজে বান্ডেল করে। টুল পেজে কোনো বিজ্ঞাপন নেই, প্রতি-ফন্ট HTTP রিকোয়েস্ট নেই, এক-ক্লিক কপি।

প্রাইভেসি, কোনো আপলোড নেই, যেকোনো ডিভাইসে কাজ করে

প্রতিটি কীস্ট্রোক স্থানীয়ভাবে আপনার ব্রাউজারে প্রসেস হয় — কিছুই সার্ভারে পাঠানো হয় না। কোনো ফাইল আপলোড নেই, কোনো API কল নেই, এবং কোনো অ্যাকাউন্টের প্রয়োজন নেই। ফন্ট রেন্ডারিং লাইব্রেরি পেজ বান্ডেলে কম্পাইল করা, যার মানে ক্যাশ হয়ে গেলে টুলটি কোনো ইন্টারনেট সংযোগ ছাড়াই কাজ করে। এটি কিছু অনলাইন টুলের বিপরীতে যা রেন্ডারিংয়ের জন্য আপনার টেক্সট একটি ব্যাকএন্ড সার্ভিসের মাধ্যমে প্রক্সি করে।

জেনারেটরটি সম্পূর্ণ রেসপনসিভ এবং মোবাইল-ফার্স্ট। এটি পোর্ট্রেট মোডে একটি আইফোনে, একটি অ্যান্ড্রয়েড ট্যাবলেটে, বা একটি 4K ডেস্কটপ মনিটরে সমানভাবে ভালো কাজ করে। টাচ টার্গেট স্মার্টফোন কিবোর্ডে আরামদায়ক ব্যবহারের জন্য যথেষ্ট বড়। ফন্ট আউটপুটের প্রস্থ আপনার স্ক্রিনের সাথে মানিয়ে নেয়, এবং কপি বাটন সবসময় এক ট্যাপ দূরে।

ছবি-থেকে-ASCII রূপান্তর কীভাবে কাজ করে: ব্রাইটনেস ম্যাপিং এবং অ্যাসপেক্ট রেশিও

একটি ছবি ASCII আর্টে রূপান্তরিত হওয়ার সময়, অ্যালগরিদমটি প্রথমে ছবিকে গ্রেস্কেলে রূপান্তর করে, প্রতিটি পিক্সেলকে ০ (কালো) থেকে ২৫৫ (সাদা) এর মধ্যে একটি একক ব্রাইটনেস মানে কমিয়ে দেয়। সেই ব্রাইটনেস মানকে তারপর একটি ডেনসিটি র‍্যাম্প থেকে একটি অক্ষরে ম্যাপ করা হয় — ভিজ্যুয়ালি সবচেয়ে হালকা থেকে গাঢ়তম পর্যন্ত সাজানো ASCII অক্ষরের একটি স্ট্রিং, যেমন ` . : - = + * # % @`। একটি প্রায়-সাদা পিক্সেল একটি স্পেস বা পিরিয়ডে ম্যাপ হয়; একটি প্রায়-কালো পিক্সেল @ বা #-এর মতো একটি ঘন অক্ষরে ম্যাপ হয়। ছোট আকারে দেখলে, আউটপুট ক্যারেক্টার গ্রিড মূল ছবির টোনাল কাঠামোকে অপটিক্যালি পুনরুৎপাদন করে।

একটি গুরুত্বপূর্ণ প্রযুক্তিগত বিবেচনা হলো ক্যারেক্টার অ্যাসপেক্ট রেশিও। বেশিরভাগ মনোস্পেস টার্মিনাল ফন্টে, একটি ক্যারেক্টার সেল প্রায় ৮ × ১৬ পিক্সেল — অক্ষরগুলো তাদের প্রস্থের প্রায় দ্বিগুণ উঁচু। এই বিষয়টি বিবেচনায় না নিয়ে প্রতি আউটপুট অক্ষরে একটি পিক্সেল স্যাম্পল করলে, ফলাফল ASCII আর্ট উল্লম্বভাবে প্রসারিত দেখায়। সঠিক কনভার্টার সোর্স ছবিকে ২:১ বা একই ধরনের নন-স্কয়ার অনুপাতে স্যাম্পল করে — প্রতিটি কলামের জন্য পিক্সেলের দুটি সারি পড়ে — তাই সমাপ্ত আর্ট স্ক্রিনে সামঞ্জস্যপূর্ণ দেখায়। এই ধাপ এড়িয়ে যাওয়া টুলগুলো সোর্স ছবির মান নির্বিশেষে চ্যাপ্টা বা লম্বাটে আউটপুট তৈরি করে।

রঙিন ASCII আর্ট শুধু ব্রাইটনেস নয়, হিউও ম্যাপ করে অ্যালগরিদমটি সম্প্রসারিত করে। প্রতিটি অক্ষর একটি HTML <span style="color: ..."> ট্যাগ বা একটি ANSI এস্কেপ কোডে (টার্মিনালের জন্য) মোড়ানো হয়, স্যাম্পল করা পিক্সেল অঞ্চলের প্রধান রঙের সাথে মিলিয়ে। ফলাফল একটি রঙিন ক্যারেক্টার গ্রিড যা একটি পিক্সেলেটেড ছবির মতো দেখায়। আধুনিক বাস্তবায়ন iTerm2, Windows Terminal এবং বেশিরভাগ Linux টার্মিনাল এমুলেটরের মতো টার্মিনালে 24-বিট ট্রু কালার সমর্থন করে যা এটি গ্রহণ করে, উল্লেখযোগ্যভাবে ফটোরিয়েলিস্টিক ASCII পোর্ট্রেট তৈরি করে।

ASCII আর্টের একটি সংক্ষিপ্ত ইতিহাস: টাইপরাইটার, BBS সংস্কৃতি এবং ডেমোসিন

ASCII আর্টের উৎপত্তি কম্পিউটারের অনেক আগে থেকে। বিংশ শতাব্দীর গোড়ার দিকে টাইপরাইটার আর্ট উদ্ভূত হয়েছিল — টাইপিস্টরা অক্ষরের ওপর টাইপ করে এবং সৃজনশীলভাবে ক্যারেজ রিটার্ন ব্যবহার করে পোর্ট্রেট ও ল্যান্ডস্কেপ তৈরি করতেন। যখন ASCII স্ট্যান্ডার্ড ১৯৬৩ সালে American Standards Association (পরে ANSI) দ্বারা আনুষ্ঠানিক করা হয়, এটি প্রোগ্রামারদের কাজ করার জন্য একটি সার্বজনীন ১২৮-অক্ষরের সেট দিয়েছিল। প্রাথমিক মেইনফ্রেম প্রিন্টআউট, লাইন-প্রিন্টার ব্যানার এবং টেলিটাইপ ডিসপ্যাচ সবই বিশুদ্ধ ক্যারেক্টার-ভিত্তিক হার্ডওয়্যার থেকে ভিজ্যুয়াল আউটপুট তৈরি করতে ASCII আর্ট ব্যবহার করত।

ASCII আর্টের স্বর্ণযুগ এসেছিল ১৯৮০ এবং ১৯৯০-এর দশকের BBS (Bulletin Board System) যুগে। ডায়াল-আপ ব্যবহারকারীরা স্থানীয় বোর্ডে সংযুক্ত হতেন যা সম্পূর্ণভাবে টেক্সটে মেনু, স্বাগত স্ক্রিন এবং শিল্পকর্ম দেখাত। শিল্পীরা IBM Code Page 437 ব্যবহার করতেন — DOS PC-তে বিল্ট-ইন এক্সটেন্ডেড ক্যারেক্টার সেট — যা বক্স-ড্রয়িং অক্ষর (─ │ ┌ ┐ └ ┘), ব্লক এলিমেন্ট (░ ▒ ▓ █) এবং অন্যান্য গ্রাফিকাল গ্লিফ যোগ করেছিল। ১৬-রঙের ANSI এস্কেপ কোডের সাথে মিলিয়ে, শিল্পীরা এমন প্রাণবন্ত দৃশ্য এঁকেছিলেন যা 80×25 ক্যারেক্টার রেজোলিউশনে প্রায় বিটম্যাপড গ্রাফিক্সের মতো দেখাত।

ACiD Productions (১৯৯০ সালে প্রতিষ্ঠিত) এবং iCE Colours-এর মতো আর্ট গ্রুপ মাসিক আর্ট প্যাক প্রকাশ করত — বিশ্বব্যাপী BBS জুড়ে বিতরণ করা কিউরেটেড ANSI দৃশ্যের সংগ্রহ। এই গ্রুপগুলো দশকের পরেও এখনও সক্রিয়, ঐতিহ্যটি সংরক্ষণ ও সম্প্রসারণ করছে। ১৯৯০-এর দশকের মাঝামাঝি গ্রাফিকাল ওয়েবে রূপান্তর ASCII আর্টকে কার্যকরী ইন্টারফেস সজ্জা থেকে একটি ইচ্ছাকৃত শিল্পরূপে ঠেলে দিয়েছিল, যেখানে অনুশীলনকারীরা ক্যারেক্টার গ্রিডের সীমাবদ্ধতাকে একটি প্রযুক্তিগত সীমাবদ্ধতার বদলে একটি নান্দনিক পছন্দ হিসেবে মূল্য দিতেন।

FIGlet: প্রতিটি ASCII টেক্সট ব্যানারের পেছনের ফন্ট ফরম্যাট

FIGlet — Frank, Ian এবং Glenn's Letters-এর সংক্ষেপ — Glenn Chappell এবং Ian Chai ১৯৯১ সালে লিখেছিলেন এবং একটি অনুমতিসূচক লাইসেন্সের অধীনে প্রকাশ করেছিলেন যা ফরম্যাটটিকে সর্বত্র ছড়িয়ে দিতে দিয়েছিল। এটি একটি প্লেইন-টেক্সট .flf ফন্ট ফাইল ফরম্যাট সংজ্ঞায়িত করে যেখানে প্রতিটি মুদ্রণযোগ্য ASCII অক্ষর একটি কনফিগারযোগ্য প্রস্থ এবং একটি বিশেষ হার্ডব্ল্যাংক ক্যারেক্টার-সহ (সাধারণত $) একাধিক সারি ASCII অক্ষর জুড়ে আঁকা হয়, যা একটি অক্ষরের ভেতরে স্পেস প্রতিনিধিত্ব করতে ব্যবহৃত হয়। একটি FIGlet রেন্ডারার এই সংজ্ঞাগুলো পড়ে এবং চূড়ান্ত ব্যানার তৈরি করতে সঠিক সারিগুলো পাশাপাশি একত্রিত করে।

FIGlet ফন্ট লাইব্রেরি শত শত মুখে বেড়ে উঠেছে। কয়েকটিকে ক্লাসিক হিসেবে গণ্য করা হয়: Standard (ডিফল্ট — পরিষ্কার এবং পাঠযোগ্য), Banner (প্রশস্ত, হ্যাশ-সীমান্তযুক্ত), Block (কঠিন ভরাট), Bubble (গোলাকার রূপরেখা), Digital (সেভেন-সেগমেন্ট ডিসপ্লে স্টাইল), Doom (নাটকীয় এবং বিস্তারিত — অনেক CLI-তে ডিফল্ট হিসেবে জনপ্রিয়), Graffiti (স্প্রে-পেইন্ট নন্দনতত্ত্ব), Larry 3D (মোটা ত্রিমাত্রিক অক্ষর), Ogre (কৌণিক ভারী স্ট্রোক), Slant (তির্যক তির্যক), এবং Small (কম্প্যাক্ট, ৮০ কলামে ফিট হয়)। প্রতিটি .flf ফাইল একটি টেক্সট ডকুমেন্ট যা যে কেউ হাতে খুলতে ও এডিট করতে পারে।

FIGlet-এর সবচেয়ে দৃশ্যমান বাস্তব-বিশ্বের ভূমিকা হলো টার্মিনাল স্টার্টআপ বার্তায়। সার্ভার অ্যাডমিনিস্ট্রেটররা /etc/motd (মেসেজ অফ দ্য ডে) বা /etc/issue-তে ASCII ব্যানার যোগ করেন যাতে প্রতিটি SSH লগইন বড় ব্লক অক্ষরে একটি প্রজেক্টের নাম বা সতর্কতা দিয়ে স্বাগত জানানো হয়। Rails, Laravel, NestJS-সহ ফ্রেমওয়ার্ক CLI টুল এবং আরও অনেক টুল তাদের জেনারেটর চলার সময় FIGlet ব্যানার প্রিন্ট করে, যা টুলটিকে বিশ্বব্যাপী ডেভেলপার-মুখী টার্মিনাল UX-এর নীরব মেরুদণ্ড বানিয়ে তোলে।

ASCII-এর বাইরে: ইউনিকোড ব্লক আর্ট, ব্রেইল প্যাটার্ন এবং সিক্সেল গ্রাফিক্স

আধুনিক টার্মিনাল আর্ট ASCII-এর সংজ্ঞায়িত ১২৮ অক্ষরের অনেক বাইরে সম্প্রসারিত হয়েছে। ইউনিকোড ব্লক এলিমেন্ট রেঞ্জ (U+2580–U+259F) ▀, ▄, █, ▌, ▐, ░, ▒ এবং ▓-এর মতো অক্ষর যোগ করে — হাফ-ব্লক এবং শেড অক্ষর যা একটি ক্যারেক্টার গ্রিডের কার্যকর উল্লম্ব রেজোলিউশন দ্বিগুণ করে। বক্স-ড্রয়িং অক্ষর (U+2500–U+257F) লাইন-ড্রয়িং প্রিমিটিভের একটি সম্পূর্ণ সেট দেয়: ─, │, ┌, ┐, └, ┘, ├, ┤, ┬, ┴, ┼ — যেকোনো টার্মিনালে স্বেচ্ছাচারী টেবিল, সীমানা এবং ডায়াগ্রাম আঁকার জন্য যথেষ্ট। neofetch এবং fastfetch-এর মতো টুল ANSI রঙের কোডের সাথে এগুলো একত্রিত করে ডিস্ট্রো লোগোর পাশে সিস্টেম তথ্য প্রদর্শন করে যা ভিজ্যুয়াল স্পষ্টতায় রাস্টারাইজড আইকনের সাথে প্রতিদ্বন্দ্বিতা করে।

ব্রেইল প্যাটার্ন (U+2800–U+28FF) একটি ৮-ডট 2×4 গ্রিডের ২৫৬টি সম্ভাব্য সমন্বয় প্রতিনিধিত্ব করে। প্রতিটি ব্রেইল ক্যারেক্টার একটি ধারণাগত পিক্সেলের 2-কলাম বাই 4-সারি অঞ্চল কভার করে, একটি স্ট্যান্ডার্ড 80×25 টার্মিনালে প্রায় ১৬০ × ১০০ পিক্সেলের রেজোলিউশন দেয়। drawille (Python) এবং blessed-contrib (Node.js)-এর মতো লাইব্রেরি টার্মিনাল UI-তে চার্ট, গ্রাফ, এমনকি ভিডিও রেন্ডার করতে এটি ব্যবহার করে। এই পদ্ধতি ঐতিহ্যবাহী ASCII আর্টের চেয়ে লক্ষণীয়ভাবে উচ্চতর বিস্তারিত ছবি তৈরি করে, তবুও সম্পূর্ণভাবে ইউনিকোড টেক্সট দিয়ে তৈরি যা যেকোনো কমপ্লায়েন্ট টার্মিনাল প্রদর্শন করতে পারে।

সিক্সেল গ্রাফিক্স, মূলত ১৯৮৩ সালে DEC VT240 টার্মিনালের জন্য তৈরি একটি এক্সটেনশন, আরও এগিয়ে যায় — এটি টার্মিনাল এস্কেপ সিকোয়েন্সের ভেতরে প্রকৃত পিক্সেল ডেটা এমবেড করে, যে টার্মিনাল প্রোটোকল সমর্থন করে সেখানে ২৫৬টি রঙসহ প্রকৃত রাস্টারাইজড ছবি সক্ষম করে। iTerm2, WezTerm, mlterm এবং সাম্প্রতিক Windows Terminal বিল্ডসহ আধুনিক টার্মিনাল এমুলেটর সিক্সেল সাপোর্ট পুনরুজ্জীবিত করেছে, যার মানে একটি টার্মিনাল এখন সাধারণ টেক্সটের পাশাপাশি ছবি বা অ্যানিমেটেড GIF সত্যিকারের বিটম্যাপ ছবি হিসেবে দেখাতে পারে — ক্যারেক্টার-মোড এবং গ্রাফিকাল ইন্টারফেসের মধ্যকার সীমারেখা ঝাপসা করে দিচ্ছে যা ASCII শিল্পীরা অর্ধ শতাব্দীরও বেশি সময় ধরে অন্বেষণ করে আসছেন।

Frequently asked questions

ASCII আর্ট টেক্সট কী?

ASCII আর্ট টেক্সট (ASCII ব্যানার বা figlet টেক্সটও বলা হয়) মুদ্রণযোগ্য ASCII অক্ষর ব্যবহার করে — অক্ষর, সংখ্যা এবং '#', '|', '/' এবং '*'-এর মতো প্রতীক — বড় সাজানো অক্ষর এবং ডিজাইন তৈরি করতে। আপনার বার্তার প্রতিটি অক্ষর ছোট অক্ষরের একটি প্যাটার্ন হিসেবে রেন্ডার হয়, একটি ব্লকি বা স্টাইলাইজড টাইপোগ্রাফিক প্রভাব তৈরি করে। এর উৎপত্তি ১৯৭০-এর দশকে যখন কম্পিউটার টার্মিনাল গ্রাফিক্স ফন্ট প্রদর্শন করতে পারত না, এবং এটি আজও README ফাইল, টার্মিনাল আউটপুট হেডার, কোডে কমেন্ট এবং সোশ্যাল মিডিয়া পোস্টের জন্য জনপ্রিয়।

টেক্সটকে ASCII আর্টে কীভাবে রূপান্তর করব?

ইনপুট ফিল্ডে আপনার টেক্সট টাইপ বা পেস্ট করুন, একটি ফন্ট স্টাইল বেছে নিন (Big, Block, 3D, Doom, Banner, ইত্যাদি), এবং ASCII আর্ট নিচে তাৎক্ষণিকভাবে রেন্ডার হয়। পুরো ASCII ব্লকটি ক্লিপবোর্ডে রাখতে 'Copy' ক্লিক করুন। সেরা ফলাফলের জন্য, GitHub README, কোড কমেন্ট বা Discord কোড ব্লকের মতো জায়গায় পেস্ট করার সময় মনোস্পেস ফন্ট ব্যবহার করুন — কারণ আনুপাতিক ফন্ট অ্যালাইনমেন্ট ভেঙে দেয়। এই জেনারেটর বেশিরভাগ ফন্টের জন্য প্রতি লাইনে ৪০ অক্ষর পর্যন্ত সমর্থন করে, এবং সব ফন্ট রেন্ডারিং স্থানীয়ভাবে হয়, কোনো সার্ভার কল ছাড়াই।

এই ASCII আর্ট জেনারেটরে কী কী ফন্ট আছে?

এই জেনারেটরে ৭টি স্বতন্ত্র ফন্ট স্টাইল আছে: Big (ক্লাসিক মাল্টি-লাইন ASCII ব্লক), Block (ব্লক চিহ্ন ব্যবহার করে কঠিন ভরাট অক্ষর), Banner (প্রশস্ত পাউন্ড-চিহ্ন ফ্রেম), Shadow (অফসেট শ্যাডো প্রভাব), Mini (কম্প্যাক্ট ৩-সারির আউটপুট), Arrows (সাজানো তীর ফ্রেম), এবং Dots (ডট-ম্যাট্রিক্স সীমানা)। প্রতিটির নিজস্ব ব্যক্তিত্ব আছে — Big এবং Block হেডার এবং README ফাইলের জন্য চমৎকার, Banner কম্প্যাক্ট ফ্রেমযুক্ত টেক্সটের জন্য, Mini যখন আউটপুটকে ৮০ কলামে ফিট করতে হয়। আপনি যেকোনো ফন্টে অতিরিক্ত ভিজ্যুয়াল বৈচিত্র্যের জন্য একটি ক্যারেক্টার স্টাইল ওভারলে (হ্যাশ #, স্টার *, at @, ডট ., প্লাস +, কঠিন ব্লক, হালকা ব্লক)ও প্রয়োগ করতে পারেন। সব ফন্ট রেন্ডারিং পেজেই বিল্ট-ইন, কোনো অতিরিক্ত HTTP রিকোয়েস্ট নেই এবং স্টাইল পরিবর্তনে কোনো বিলম্ব নেই।

আমি কি GitHub README ফাইলে ASCII আর্ট ব্যবহার করতে পারি?

হ্যাঁ। GitHub README ফাইলে ASCII আর্ট যেকোনো Markdown ভিউয়ারে সঠিকভাবে রেন্ডার হয় কারণ এটি একটি কোড ব্লকের (ট্রিপল ব্যাকটিক ফেন্স) ভেতরে থাকে। কোড ব্লক স্পেসিং এবং অ্যালাইনমেন্ট নিখুঁতভাবে সংরক্ষণ করে। যেকোনো .md ফাইলে পেস্ট করার জন্য প্রস্তুত ট্রিপল ব্যাকটিকে মোড়ানো আপনার ASCII আর্ট পেতে এই টুলে 'Copy as Markdown code block' ক্লিক করুন। আপনি কোড কমেন্ট, টার্মিনাল স্টার্টআপ স্ক্রিপ্ট (MOTD), Python ডকস্ট্রিং, শেল স্ক্রিপ্ট বা প্লেইন-টেক্সট ইমেইল স্বাক্ষরেও ASCII আর্ট ব্যবহার করতে পারেন। একটাই নিয়ম: সবসময় একটি মনোস্পেস কোড ব্লকে মোড়ান।

এটি কি figlet-এর মতোই?

হ্যাঁ। এই টুলটি জাভাস্ক্রিপ্টে মূল figlet ফন্ট রেন্ডারিং অ্যালগরিদম বাস্তবায়ন করে, আপনার ব্রাউজারে ১০০% চলে। Figlet (Frank, Ian and Glen's Letters) ১৯৯১ সালের মূল Unix কমান্ড-লাইন ASCII আর্ট টুল। patorjk.com/software/taag (TAAG) এবং asciiart.eu-এর মতো অনলাইন বিকল্পগুলোও figlet ফন্ট ব্যবহার করে। UtiloKit-এর সংস্করণ কোনো অতিরিক্ত রিকোয়েস্ট ছাড়াই তাৎক্ষণিকভাবে সব ফন্ট লোড করে, একটি পরিষ্কার ইন্টারফেস আছে, অফলাইনে চলে, এবং এক-ক্লিকে ফলাফল কপি করতে দেয়। পেজের মধ্যে নেভিগেট করার দরকার নেই, কর্মপ্রবাহে বাধা দেওয়ার মতো বিজ্ঞাপন নেই।

আমি কি Discord-এর জন্য ASCII আর্ট তৈরি করতে পারি?

হ্যাঁ। Discord-এ, আপনার আগে ও পরে তিনটি ব্যাকটিক টাইপ করে ASCII আর্ট একটি কোড ব্লকে মোড়ান। টুলটির 'Copy as code block' বাটন এটি স্বয়ংক্রিয়ভাবে করে দেয়। মাঝারি প্রস্থের ফন্ট — Mini, Small, বা Digital — ব্যবহার করুন যাতে Discord-এর চ্যাটের প্রস্থের মধ্যে র‍্যাপ না করে আর্ট ফিট হয়। ডেস্কটপ ক্লায়েন্টে Block বা 3D-এর মতো প্রশস্ত ফন্ট মোবাইলের চেয়ে ভালো কাজ করে, যেখানে উপলব্ধ লাইনের প্রস্থ সংকীর্ণ। Discord স্ট্যান্ডার্ড ASCII অক্ষর সমর্থন করে, তাই কোনো সামঞ্জস্যতার সমস্যা নেই।

এটি patorjk.com Text to ASCII Art Generator (TAAG)-এর সাথে কীভাবে তুলনীয়?

Patorjk.com (TAAG) সবচেয়ে ব্যাপকভাবে ব্যবহৃত figlet সাইট, ৬০০+ ফন্টের লাইব্রেরিসহ। এটি বিস্তারিত কিন্তু একটি পুরনো ইন্টারফেস, ধীর ফন্ট লোডিং (প্রতিটি ফন্ট একটি আলাদা রিকোয়েস্ট), এবং সর্বত্র বিজ্ঞাপন দেখায়। UtiloKit-এর ASCII আর্ট জেনারেটর তাৎক্ষণিক সুইচিংয়ের জন্য এর ফন্টগুলো সরাসরি পেজে বান্ডেল করে, অতিরিক্ত ভিজ্যুয়াল বৈচিত্র্যের জন্য একটি ক্যারেক্টার সাবস্টিটিউশন লেয়ার (হ্যাশ, স্টার, ডট, ব্লক এবং আরও) যোগ করে, একটি পরিষ্কার মোবাইল-ফার্স্ট ডিজাইন ব্যবহার করে, এবং ঐচ্ছিক Markdown র‍্যাপিংসহ এক-ক্লিক কপি দেয়। দৈনন্দিন হেডার এবং ব্যানার তৈরির জন্য দ্রুত, বিজ্ঞাপনহীন রেন্ডারিংয়ের ক্ষেত্রে, UtiloKit লক্ষণীয়ভাবে দ্রুত। এখানে অন্তর্ভুক্ত না থাকা বিরল বা এক্সোটিক ফন্টের জন্য, TAAG-এর বড় সংগ্রহ ভালো পছন্দ।

আমি কি আইফোন বা অ্যান্ড্রয়েডে এই ASCII আর্ট জেনারেটর ব্যবহার করতে পারি?

হ্যাঁ। জেনারেটরটি সম্পূর্ণ রেসপনসিভ এবং আইফোন Safari, অ্যান্ড্রয়েড Chrome এবং সব আধুনিক মোবাইল ব্রাউজারে কাজ করে। টেক্সট ইনপুট, ফন্ট নির্বাচক এবং কপি বাটন সবই বড় ট্যাপ টার্গেটসহ টাচ-বান্ধব। ফন্ট রেন্ডারিং স্থানীয়ভাবে জাভাস্ক্রিপ্টে চলে, তাই কোনো সার্ভার নির্ভরতা নেই এবং পেজ লোড হওয়ার পরে কোনো মোবাইল ডেটা ব্যবহার হয় না। একবার ক্যাশ হয়ে গেলে, টুলটি এমনকি অফলাইনেও কাজ করে। ফন্ট আউটপুট মোবাইলে সামান্য প্রশস্ত দেখাতে পারে, তাই মোবাইল স্ক্রিনশট বা শেয়ারিংয়ের জন্য Mini বা Small ফন্ট সুপারিশ করা হয়।

আমি কি সোশ্যাল মিডিয়া বায়োতে ASCII আর্ট ব্যবহার করতে পারি?

কিছু সতর্কতাসহ। Twitter/X, Instagram এবং TikTok প্রোফাইল আনুপাতিক ফন্ট ব্যবহার করে, মনোস্পেস নয় — তাই মাল্টি-লাইন ASCII আর্ট অ্যালাইনমেন্ট ভেঙে বিকৃত দেখাবে। ইউনিকোড ব্লক ক্যারেক্টার ব্যবহার করা একক-লাইন ASCII আর্ট সেই প্ল্যাটফর্মে ভালো কাজ করে। Reddit, Hacker News এবং Discord কোড ব্লকের জন্য, মনোস্পেস সংরক্ষিত থাকে এবং ASCII আর্ট ঠিক তৈরি করা রূপেই দেখায়। LinkedIn হেডলাইন বা বায়ো লাইনের জন্য, সাধারণ একক-লাইন ব্যানার টেক্সট ভালো কাজ করে। সবচেয়ে নিরাপদ উপায় হলো সর্বজনীনভাবে প্রকাশ করার আগে একটি প্রাইভেট পোস্টে আউটপুট পরীক্ষা করা।

এই ASCII আর্ট জেনারেটর কি অফলাইনে কাজ করে?

হ্যাঁ। সব ফন্ট পেজের সাথে বান্ডেল করা। একবার আপনার ব্রাউজারে লোড হয়ে গেলে, টুলটি কোনো ইন্টারনেট সংযোগ ছাড়াই ASCII আর্ট তৈরি করে। ফন্ট রেন্ডারিংয়ের জন্য কোনো সার্ভার কল নেই, কোনো API কী নেই, এবং কোনো লগইন নেই। সবকিছু স্থানীয়ভাবে মিলিসেকেন্ডে ঘটে। এটি অস্থির সংযোগসহ পরিস্থিতিতে — এয়ারপ্লেন মোড, দূরবর্তী স্থান, বা বাহ্যিক রিকোয়েস্ট সীমাবদ্ধ করা কর্পোরেট নেটওয়ার্কে — এটিকে নির্ভরযোগ্য করে তোলে। আইফোন Safari, অ্যান্ড্রয়েড Chrome, Firefox এবং সব আধুনিক ডেস্কটপ ব্রাউজারে কাজ করে।

ASCII আর্ট তৈরির জন্য কি কোনো ক্যারেক্টার সীমা আছে?

টুলটি ছোট স্ট্রিং — নাম, শব্দ, বা প্রায় ২০-৩০ অক্ষর পর্যন্ত ছোট বাক্যাংশের সাথে সবচেয়ে ভালো কাজ করে। লম্বা স্ট্রিং খুব প্রশস্ত আউটপুট তৈরি করে যা ছোট স্ক্রিনে র‍্যাপ করতে পারে। একটি প্রস্থ সূচক দেখায় বর্তমান আউটপুট কত অক্ষর প্রশস্ত। লম্বা টেক্সটের জন্য, Mini বা Small ফন্ট চেষ্টা করুন, যেগুলো প্রতি অক্ষরে কম ক্যারেক্টার ব্যবহার করে, অথবা আপনার টেক্সট একাধিক লাইনে ভাগ করুন। বেশিরভাগ figlet ফন্ট একটি একক অক্ষরকে ৬-১২ কলাম প্রশস্ত রেন্ডার করে, তাই Big ফন্টে একটি ১০-অক্ষরের শব্দ ১০০+ অক্ষর প্রশস্ত আউটপুট তৈরি করতে পারে।

Python বা জাভাস্ক্রিপ্টে কোড কমেন্টে ASCII আর্ট কীভাবে যোগ করব?

এই টুলে আপনার ASCII আর্ট টেক্সট তৈরি করুন, তারপর প্রতিটি লাইনের আগে যথাযথ কমেন্ট ক্যারেক্টার যোগ করুন। Python-এ, প্রতিটি লাইনের আগে # প্রিফিক্স করুন। জাভাস্ক্রিপ্ট বা C-তে, একক-লাইনের জন্য // ব্যবহার করুন বা পুরো ব্লক /* ... */-এ মোড়ান। সবচেয়ে সহজ পদ্ধতি: কাঁচা ASCII আউটপুট কপি করুন, আপনার এডিটরে পেস্ট করুন, সব লাইন সিলেক্ট করুন, এবং আপনার এডিটরের টগল-কমেন্ট শর্টকাট (VS Code-এ Ctrl+/) ব্যবহার করুন। ASCII আর্ট একটি ভিজ্যুয়াল সেকশন হেডার বা ফাইল টাইটেল হিসেবে কাজ করে যা কোডবেস স্ক্যান করার সময় চোখে পড়ে।

নতুন

টেক্সট খুঁজুন ও প্রতিস্থাপন করুন

প্লেইন টেক্সট বা regex দিয়ে বাল্কে টেক্সট প্রতিস্থাপন করুন — কেস উপেক্ষা ও সম্পূর্ণ-শব্দ সহ।

টেক্সট ও লেখা
নতুন

শব্দ ফ্রিকোয়েন্সি কাউন্টার

stop-word ফিল্টারিং ও CSV এক্সপোর্ট সহ শব্দ ও বাক্যাংশের ফ্রিকোয়েন্সি গণনা করুন।

টেক্সট ও লেখা
নতুন

টেক্সট ক্লিনার

টেক্সট থেকে অতিরিক্ত স্পেস, লাইন ব্রেক, HTML ও স্মার্ট কোট মুছে ফেলুন।

টেক্সট ও লেখা
নতুন

Markdown টেবিল জেনারেটর

একটি এডিটযোগ্য গ্রিডে বা CSV থেকে অ্যালাইনমেন্ট সহ Markdown টেবিল তৈরি করুন।

টেক্সট ও লেখা
নতুন

টেক্সট রিভার্সার

অক্ষর, শব্দ বা লাইন উল্টে দিন, অথবা টেক্সট উল্টোদিকে ফ্লিপ করুন।

টেক্সট ও লেখা
নতুন

টেক্সট থেকে স্পিচ

নির্বাচনযোগ্য ভয়েস, রেট ও পিচ সহ টেক্সট জোরে পড়ুন — আপনার ব্রাউজারে।

টেক্সট ও লেখা