কার্সিভ টেক্সট জেনারেটর
আপনার টেক্সট স্ক্রিপ্ট, বোল্ড স্ক্রিপ্ট, ফ্র্যাকচার এবং বোল্ড ফ্র্যাকচার Unicode অক্ষরে রূপান্তরিত করুন, ষোলোটি ফাঁক সঠিকভাবে পূরণ করে।
🔒 এই টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার ফাইল কখনও সার্ভারে আপলোড করা হয় না।
উদাহরণ দেখানো হয়েছে — নিজের লেখা টাইপ করুন এবং প্রতিটি স্টাইল হালনাগাদ হবে।
এগুলো আলাদা ক্যারেক্টার, কোনো কার্সিভ ফন্ট নয়। একটি স্ক্রিন রিডার এগুলো তাদের Unicode নাম ধরে ঘোষণা করে বা বানান করে বলে, এবং সাইট সার্চ এগুলো মেলাবে না, তাই এগুলো ডিসপ্লে নাম বা ছোট অলংকরণের জন্য রাখুন, পাঠকের প্রয়োজনীয় কোনো কিছুর জন্য নয়। কিছু পুরনো অ্যাপ ও Android কিবোর্ড এর বদলে ফাঁকা বাক্স দেখায়।
এটি কীভাবে ব্যবহার করবেন
- আপনার লেখা টাইপ করুন, অথবা ক্লিপবোর্ড থেকে সরাসরি আনতে Paste চাপুন - চারটি স্টাইলই একসাথে তৈরি হয়ে যাবে।
- যেটি পছন্দ হয় সেটি বেছে নিয়ে তার Copy বোতাম চাপুন, অথবা চারটি একসাথে নিতে Copy all styles চাপুন।
- প্রতিটি স্টাইল একটি ফাইলে সংরক্ষণ করতে Download all (.txt) চাপুন, অথবা একটি স্টাইলকে ছবি হিসেবে সংরক্ষণ করতে PNG চাপুন।
- এটি বায়ো, ক্যাপশন, ডিসপ্লে নাম বা বার্তায় পেস্ট করুন - অথবা যেখানে সাধারণ Unicode লেখা বাক্সের মতো দেখাবে সেখানে PNG সংযুক্ত করুন।
- কোনো অক্ষর অপরিবর্তিত থেকে গেলে কভারেজ নোটটি দেখুন, অথবা নতুন করে শুরু করতে Clear চাপুন।
ষোলোটি অক্ষর যেখানে আপনি আশা করবেন না সেখানে রয়েছে
স্ক্রিপ্ট এবং ফ্রাকটুর Unicode-এ একটানা বর্ণমালার মতো দেখায়, এবং প্রায় তাই। কিন্তু এগারোটি স্ক্রিপ্ট অক্ষর ও পাঁচটি ফ্রাকটুর অক্ষর অনেক বছর আগেই গণিতে ব্যবহারের জন্য Letterlike Symbols ব্লকে এনকোড করা হয়েছিল, তাই মূল ব্লকে তাদের স্থান ইচ্ছাকৃতভাবে খালি রাখা হয়েছিল:
script gaps B E F H I L M R e g o (11 letters) fraktur gaps C H I R Z (5 letters) script H → U+210B ℒ from Letterlike Symbols naive → U+1D4A3 unassigned — an empty box
এই টুলটি সেই ষোলোটি অক্ষর সঠিক জায়গা থেকে পূরণ করে। এই তালিকা অনলাইনে কোথাও পোস্ট করা কোনো টেবিল থেকে নেওয়া নয় - চারটি রেঞ্জের প্রতিটি স্লট Unicode Letter প্রপার্টির জন্য পরীক্ষা করা হয়েছে, যা অনুমান না করে ফাঁকগুলো খুঁজে বের করার উপায়। Bold script এবং Bold fraktur দেখা যায় ৫২টি অক্ষর জুড়েই সম্পূর্ণ, তাই সেগুলোতে কোনো পূরণের দরকার নেই। আপনি নিজেই ব্যর্থতাটি দেখতে পারেন: গ্যাপ-পূরণ বক্সটি আনটিক করুন এবং একই নমুনা আটটি অক্ষর তৈরি করবে যেগুলো আসলে অক্ষরই নয়। বিনিময়ে, পূরণ করা অক্ষরগুলো আলাদাভাবে আঁকা হয়েছিল, তাই বিজোড় বড় হাতের অক্ষরটি তার প্রতিবেশীদের চেয়ে একটু ভিন্নভাবে বসে। একটি সামান্য অমিল থাকা H একটি ফাঁকা আয়তক্ষেত্রের চেয়ে ভালো। ফ্রাকটুর ব্ল্যাকলেটার, কার্সিভ নয়। এটি অন্তর্ভুক্ত করা হয়েছে কারণ যারা অলংকৃত লেখা খুঁজছেন তারা সাধারণত এটি দেখতে চান, তবে পার্থক্যটি স্পষ্ট করে রাখা ভালো। স্ক্রিপ্ট ক্যালিগ্রাফিক ও জোড়া লাগানো, এখানে হাতের লেখার সবচেয়ে কাছাকাছি। ফ্রাকটুর পুরনো জার্মান ছাপার ঘন কৌণিক ব্ল্যাকলেটার - দৃষ্টিনন্দন, তবে ছোট আকারে পড়া বেশ কঠিন। এটি কোথায় কাজ করে আর কোথায় করে না: যেহেতু এগুলো ফরম্যাটিং নয়, প্রকৃত অক্ষর, তাই এগুলো এমন জায়গায় পেস্ট করা যায় যেখানে কোনো স্টাইলিং সুবিধাই নেই: Instagram এবং TikTok বায়ো, ডিসপ্লে নাম, মেসেজ অ্যাপ, স্প্রেডশিট সেল। তবে এর সত্যিকারের খরচও আছে। সার্চ এগুলো মেলাবে না, স্ক্রিন রিডার এগুলো পড়তে পারে না, পুরনো Android বিল্ড এবং কিছু ডেস্কটপ অ্যাপ রেঞ্জের কিছু অংশের জন্য বাক্স দেখায়, এবং প্রতিটি স্টাইল করা অক্ষর ক্যারেক্টার সীমার বিপরীতে দ্বিগুণ গণনা হয় - একটি ২৩-অক্ষরের লাইন হয়ে যায় ৩৬ ইউনিট।
FAQ
এটি কি কোনো ফন্ট?
না, আর এই কারণেই এটি যেকোনো জায়গায় পেস্ট করা যায়। ফন্ট হলো সাধারণ অক্ষরের উপর প্রয়োগ করা এক সেট আঁকা রূপ; এটি বরং প্রতিটি অক্ষরকে একটি ভিন্ন ক্যারেক্টার দিয়ে প্রতিস্থাপন করে যা Unicode ইতিমধ্যেই স্ক্রিপ্ট বা ব্ল্যাকলেটার আকার হিসেবে সংজ্ঞায়িত করেছে। এই ক্যারেক্টারগুলো লেখার সাথেই ভ্রমণ করে, তাই এগুলো বায়ো বা বার্তায় পেস্ট হওয়ার পরও টিকে থাকে, যেখানে একটি ফন্ট পারত না।
কিছু অক্ষর কেন বেমানান দেখায়?
কারণ এগারোটি স্ক্রিপ্ট অক্ষর ও পাঁচটি ফ্রাকটুর অক্ষর Unicode-এর ভিন্ন একটি অংশ থেকে এসেছে, ভিন্ন সময়ে ভিন্ন ডিজাইনার দ্বারা আঁকা। স্ক্রিপ্টে বড় হাতের H হলো Letterlike Symbols থেকে U+210B; বাকি বর্ণমালা U+1D49C থেকে শুরু। একই স্টাইল, একটু ভিন্ন হাত, আর এর কোনো এড়ানোর উপায় নেই।
গ্যাপ-পূরণ টগলটি আসলে কী দেখায়?
এটি আনটিক করুন এবং সেই ষোলোটি অক্ষর তাদের নির্ধারিত থাকতো এমন অনির্ধারিত কোড পয়েন্ট হিসেবে তৈরি হবে। অনির্ধারিত মানে কোনো ক্যারেক্টার নেই, তাই আপনি ফাঁকা বাক্স পাবেন। কোনো জেনারেটর যখন রেঞ্জ জুড়ে অন্ধভাবে ম্যাপ করে তখন এটিই তৈরি হয়, আর এই ধরনের টুলে এটিই সবচেয়ে সাধারণ ত্রুটি।
স্ক্রিন রিডার ব্যবহারকারীরা কি এটি পড়তে পারবেন?
ঠিকভাবে নয়। একটি স্ক্রিন রিডার এগুলোকে গাণিতিক প্রতীক হিসেবে ধরে: এটি নাম ধরে ঘোষণা করে, অক্ষর ধরে বানান করে বলে, অথবা এড়িয়ে যায়। এগুলো একটি ডিসপ্লে নাম বা ছোট অলংকরণের জন্য ব্যবহার করুন, কখনোই এমন লেখার জন্য নয় যা আপনার মূল অর্থ বহন করে।
আমার সংখ্যা এবং উচ্চারণচিহ্নযুক্ত অক্ষর কেন বদলায়নি?
কারণ Unicode-এ স্ক্রিপ্ট বা ফ্রাকটুর সংখ্যা নেই, এবং কোনো রেঞ্জেই উচ্চারণচিহ্নযুক্ত রূপও নেই। ভুলভাবে আনুমানিক করার বদলে, সেই অক্ষরগুলো ঠিক যেভাবে টাইপ করা হয়েছে সেভাবেই থেকে যায়।
ক্যারেক্টার সংখ্যা কেন বেড়ে যায়?
এই ক্যারেক্টারগুলোর বেশিরভাগই এমন রেঞ্জের বাইরে যা এক UTF-16 ইউনিটে ধরে, তাই প্রতিটির জন্য দুইটি ইউনিট খরচ হয় যেখানে একটি সাধারণ অক্ষরের জন্য একটি। একটি ২৩-অক্ষরের নমুনা ৩৬ ইউনিটে পরিণত হয়, যা তখন গুরুত্বপূর্ণ যখন কোনো বায়োর একটি কঠোর সীমা থাকে।
এটি কি আমার Instagram বা TikTok বায়োতে কাজ করবে?
হ্যাঁ - বায়ো ফিল্ড, ডিসপ্লে নাম, স্টোরি টেক্সট, ক্যাপশন ও কমেন্ট সবই Unicode অবাধে গ্রহণ করে, আর এই স্টাইলগুলো তা দিয়েই তৈরি। একমাত্র জায়গা যেখানে এটি কাজ করবে না তা হলো Instagram ইউজারনেম, যা কেবল সাধারণ ল্যাটিন অক্ষর, সংখ্যা, পিরিয়ড ও আন্ডারস্কোরে সীমাবদ্ধ।
আমি কি কপি করার বদলে কার্সিভ লেখাটি ছবি হিসেবে ডাউনলোড করতে পারি?
হ্যাঁ - যেকোনো স্টাইল কার্ডে PNG বোতাম চাপুন এবং এটি সেই লেখাকে একটি সাদা ব্যাকগ্রাউন্ডের ছবিতে রূপান্তরিত করে ডাউনলোড করবে। এটি উপরে উল্লেখ করা পুরনো Android কিবোর্ড ও অ্যাপের জন্য উপযোগী, যেখানে Unicode ক্যারেক্টারগুলো নিজেই ফাঁকা বাক্স হিসেবে দেখায়: লেখার একটি ছবি এটি সম্পূর্ণভাবে এড়িয়ে যায়, তবে বিনিময়ে এটি আর প্রকৃত, পেস্টযোগ্য লেখা থাকে না।
আমরা কীভাবে তুলনায় দাঁড়াই
| বৈশিষ্ট্য | Online Tool Store | অন্যান্য কার্সিভ জেনারেটর | একটি প্রকৃত কার্সিভ ফন্ট |
|---|---|---|---|
| ষোলোটি ফাঁকা অক্ষরই সঠিকভাবে পূরণ করে | ✓ | প্রায়ই ফাঁকা বাক্স দেখায় | প্রযোজ্য নয় |
| একসাথে প্রতিটি স্টাইল দেখায় | ✓ | ✓ | ✗ |
| কী রূপান্তরিত করা যায়নি তা জানায় | ✓ | ✗ | প্রযোজ্য নয় |
| প্রকৃত ক্যারেক্টার খরচ গণনা করে | ✓ | ✗ | কোনো বাড়তি খরচ নেই |
| এক ক্লিকে প্রতিটি স্টাইল কপি করা যায় | ✓ | কেউ কেউ এই সুবিধা দেয় | প্রযোজ্য নয় |
| সাধারণ টেক্সট ফাইল হিসেবে ডাউনলোড করা যায় | ✓ | একটি শুধু PNG ছবি দেয় | প্রযোজ্য নয় |
| একটি স্টাইল PNG ছবি হিসেবে ডাউনলোড করা যায় | ✓ | শুধু সবচেয়ে ফিচার-সমৃদ্ধটিই এটি দেয় | প্রযোজ্য নয় |
| ক্লিপবোর্ড থেকে সরাসরি পেস্ট করা যায় | ✓ | শুধু একটিতে আলাদা বোতাম আছে | প্রযোজ্য নয় |
| বায়ো বা ডিসপ্লে নামে পেস্ট হয় | ✓ | ✓ | ✗ |
| এটি স্ক্রিন-রিডার বা সার্চ বান্ধব নয় বলে ব্যবহারের আগেই সতর্ক করে | ✓ | ✗ | প্রযোজ্য নয় — প্রকৃত লেখা এমনিতেই অ্যাক্সেসযোগ্য |
| সামঞ্জস্যপূর্ণ বর্ণরূপ এবং সম্পূর্ণ বর্ণমালা | ষোলোটি অক্ষর সামান্য ভিন্ন | ✗ | ✓ |
একটি বায়ো, ক্যাপশন বা ডিসপ্লে নামের জন্য এটি কাজ চালিয়ে দেয় এবং তা করে বেশিরভাগ জেনারেটর যে ফাঁকা বাক্স রেখে যায় তা ছাড়াই - আর PNG অপশনটি সেই বিরল ক্ষেত্র কভার করে যেখানে এটিও কাজ করে না। তবে শেষ সারিটি সৎ বিনিময়: আপনার নিজের ওয়েবসাইটে একটি প্রকৃত কার্সিভ ফন্ট অক্ষরে অক্ষরে টাইপোগ্রাফিকভাবে সামঞ্জস্যপূর্ণ, এবং এটি বা অন্য কোনো Unicode-ভিত্তিক জেনারেটর তার সাথে মিলতে পারে না।