কোড থেকে ইমেজ
আপনার ব্রাউজারেই একটি কোড স্নিপেটকে সিনট্যাক্স-হাইলাইট করা ইমেজে রূপান্তর করুন — ২০+ ভাষা, কাস্টম থিম ও পটভূমি, লাইন নম্বর এবং PNG বা SVG এক্সপোর্ট সহ।
কোড থেকে ইমেজ — একটি স্নিপেট পেস্ট করুন, এর ভাষা বেছে নিন (বা স্বয়ংক্রিয় শনাক্তকরণকে অনুমান করতে দিন), এবং একটি থিম; গ্রেডিয়েন্ট, একরঙা, কাস্টম বা স্বচ্ছ পটভূমি; সমন্বয়যোগ্য মনোস্পেস ফন্ট; লাইন নম্বর এবং সম্পাদনাযোগ্য উইন্ডো শিরোনাম দিয়ে Carbon-শৈলীর কোড কার্ড সাজান। এটিকে 1x–3x স্কেলে PNG বা SVG হিসেবে এক্সপোর্ট করুন, অথবা ইমেজটি সরাসরি ক্লিপবোর্ডে কপি করুন। সিনট্যাক্স হাইলাইটিং (Prism) এবং ইমেজ ক্যাপচার (html-to-image) দুটোই সম্পূর্ণরূপে আপনার ব্রাউজারে চলে, তাই আপনার কোড কখনও আপলোড হয় না।
কোড থেকে ইমেজ কী?
কোড থেকে ইমেজ একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক টুল যা একটি কোড স্নিপেটকে শেয়ার করার মতো ছবিতে — একটি সাজানো, সিনট্যাক্স-হাইলাইট করা কোড কার্ডে — পরিণত করে, যা কোনো ব্লগ পোস্ট, স্লাইড ডেক, README বা সোশ্যাল পোস্টে বসানো যায়। এটি JavaScript, TypeScript, Python, Go, Rust, Java, SQL সহ ২০টির বেশি ভাষা হাইলাইট করে, এবং একটি ঐচ্ছিক স্বয়ংক্রিয় শনাক্তকরণ দেয় যা আপনার কোড থেকে ভাষা অনুমান করে। সাতটি থিমের একটি, একটি প্রিসেট গ্রেডিয়েন্ট, একটি কাস্টম রঙ বা গ্রেডিয়েন্ট, অথবা একটি স্বচ্ছ পটভূমি দিয়ে কার্ডটি সাজান, এরপর মনোস্পেস ফন্ট, ফন্ট আকার, প্যাডিং, লাইন নম্বর, উইন্ডো শিরোনাম এবং আউটপুট প্রস্থ সূক্ষ্মভাবে সমন্বয় করুন। সম্পাদনার সাথে সাথে কার্ডটি লাইভ রেন্ডার হয়, এবং আপনি এটিকে 1x, 2x বা 3x-এ PNG হিসেবে এক্সপোর্ট করতে, SVG হিসেবে সংরক্ষণ করতে, বা ক্লিপবোর্ডে কপি করতে পারেন।
কোড থেকে ইমেজ কীভাবে ব্যবহার করবেন
- এডিটরে আপনার কোড পেস্ট করুন বা টাইপ করুন, অথবা ওয়ার্কস্পেসে অন্য কোনো টুলের টেক্সট আউটপুট ইনপুট পোর্টে যুক্ত করুন।
- মিলে যাওয়া ভাষা বেছে নিন, অথবা Settings-এ স্বয়ংক্রিয় শনাক্তকরণ চালু করুন যাতে টুলটি এটি আপনার কোড থেকে অনুমান করে।
- Settings-এ একটি থিম এবং একটি পটভূমি বেছে নিন — প্রিসেট গ্রেডিয়েন্ট, কাস্টম একরঙা বা গ্রেডিয়েন্ট, অথবা স্বচ্ছ।
- মনোস্পেস ফন্ট, ফন্ট আকার, প্যাডিং, লাইন নম্বর, উইন্ডো শিরোনাম এবং আউটপুট প্রস্থ পছন্দমতো সমন্বয় করুন।
- সম্পাদনার সময় লাইভ প্রিভিউ আপডেট হতে দেখুন; এটিকে জুম ভিউতে বড় করতে এর উপর ক্লিক করুন।
- কার্ডটিকে 1x–3x-এ PNG হিসেবে এক্সপোর্ট করুন, SVG হিসেবে ডাউনলোড করুন, বা ইমেজটি ক্লিপবোর্ডে কপি করুন।
উদাহরণ
লাইন নম্বর সহ একটি Go স্নিপেট
একটি Go ফাংশন পেস্ট করুন, স্বয়ংক্রিয় শনাক্তকরণ চালু করুন যাতে ভাষা আপনার জন্য বেছে নেওয়া হয়, লাইন নম্বর সক্রিয় করুন, Nord থিম বেছে নিন, এবং একটি টিউটোরিয়ালের জন্য 2x PNG এক্সপোর্ট করুন।
কাস্টম গ্রেডিয়েন্ট সহ একটি ব্র্যান্ড কার্ড
পটভূমি কাস্টম গ্রেডিয়েন্ট-এ সেট করুন, আপনার ব্র্যান্ডের দুটি রঙ ও একটি কোণ বেছে নিন, app.tsx-এর মতো একটি উইন্ডো শিরোনাম যোগ করুন, এবং ইমেজটি সরাসরি ক্লিপবোর্ডে কপি করুন।
ডকুমেন্টেশনের জন্য স্কেলযোগ্য SVG
Snow লাইট থিম বেছে নিন, আউটপুট প্রস্থ সেট করুন, এবং একটি SVG ডাউনলোড করুন যাতে কোড কার্ডটি আপনার ডকুমেন্টেশনে যেকোনো আকারে পরিষ্কার থাকে।
সচরাচর জিজ্ঞাসিত প্রশ্ন
- এটি কোন কোন ভাষা হাইলাইট করতে পারে?
- ২০টির বেশি, যার মধ্যে JavaScript, TypeScript, JSX/TSX, HTML, CSS, JSON, Python, Bash, Java, C, C++, C#, Go, Rust, Ruby, PHP, SQL, YAML, Markdown, Kotlin, Swift এবং GraphQL রয়েছে। মেনু থেকে একটি বেছে নিন, অথবা স্বয়ংক্রিয় শনাক্তকরণ চালু করুন যাতে ভাষা আপনার কোড থেকে অনুমান করা হয়।
- আমি কী এক্সপোর্ট করতে পারি, এবং কোন মানে?
- 1x, 2x বা 3x পিক্সেল ঘনত্বে একটি PNG এক্সপোর্ট করুন, একটি ভেক্টর SVG সংরক্ষণ করুন, বা ইমেজটি সরাসরি ক্লিপবোর্ডে কপি করুন। স্বচ্ছ পটভূমি বেছে নিলে PNG কার্ডের পেছনে কোনো ব্যাকড্রপ ছাড়াই একটি আলফা চ্যানেল ধরে রাখে।
- আমি কি কার্ডের চেহারা বদলাতে পারি?
- হ্যাঁ। সাতটি থিমের মধ্যে বদল করুন, একটি প্রিসেট গ্রেডিয়েন্ট, কাস্টম একরঙা বা গ্রেডিয়েন্ট, অথবা একটি স্বচ্ছ পটভূমি বেছে নিন, এবং মনোস্পেস ফন্ট, ফন্ট আকার, প্যাডিং, লাইন নম্বর, সম্পাদনাযোগ্য উইন্ডো শিরোনাম এবং আউটপুট প্রস্থ সমন্বয় করুন।
- আমার কোড কি কোথাও আপলোড হয়?
- না। সিনট্যাক্স হাইলাইটিং (Prism) এবং ইমেজ ক্যাপচার (html-to-image) দুটোই আপনার ব্রাউজারে 100% ক্লায়েন্ট-সাইডে চলে। আপনার কোড কখনও আপলোড হয় না, আমাদের সার্ভারে পাঠানো হয় না, বা শেয়ার করা হয় না, তাই মালিকানাধীন স্নিপেটও আপনার ডিভাইসেই থাকে।
- টুল পেজে Download না চাপা পর্যন্ত ছবিটি কেন দেখা যায় না?
- স্ট্যান্ডঅ্যালোন পেজে আপনি Download, ইমেজ কপি, বা SVG ডাউনলোড চাপলে PNG রেন্ডার হয়, তাই টাইপ করার সময় প্রতিটি কীস্ট্রোকে ছবিটি আবার ক্যাপচার হয় না। স্টাইল করা প্রিভিউ তবুও লাইভ আপডেট হয়; ওয়ার্কস্পেসে PNG-ও স্বয়ংক্রিয়ভাবে আবার তৈরি হয় যাতে এটি পরবর্তী টুলে প্রবাহিত হতে পারে।
সম্পর্কিত টুল
রঙের কনট্রাস্ট চেকার
টেক্সট ও ব্যাকগ্রাউন্ড রঙের মধ্যে WCAG 2.1 কনট্রাস্ট ও APCA Lc স্কোর যাচাই করুন, AA, AAA ও 3:1 ব্যাজ দেখুন এবং নিকটতম উত্তীর্ণ রঙ প্রয়োগ করুন।
কালার মিক্সার
RGB বা Lab কালার স্পেসে আপনার বেছে নেওয়া অনুপাতে দুটি HEX রং মেশান এবং ফলস্বরূপ মধ্যবর্তী রংটি একটি সোয়াচ ও কপি করার যোগ্য HEX মান হিসেবে পড়ুন।
কালার শেডস জেনারেটর
একটি বেস HEX রঙকে সমন্বয়যোগ্য ধাপ, প্রতি-ধাপ WCAG কনট্রাস্ট ইঙ্গিত এবং CSS, Tailwind ও JSON এক্সপোর্টসহ OKLCH, HSL বা RGB স্কেলে রূপান্তর করুন।
বর্ণান্ধতা সিমুলেটর
একটি ছবি আপলোড করুন এবং প্রোটানোপিয়া, ডিউটেরানোপিয়া, ট্রাইটানোপিয়া বা সম্পূর্ণ বর্ণান্ধতায় তা কেমন দেখায় তা প্রিভিউ করুন, তারপর সিমুলেট করা ফলাফল ডাউনলোড করুন।