কোড থেকে ইমেজ

আপনার ব্রাউজারেই একটি কোড স্নিপেটকে সিনট্যাক্স-হাইলাইট করা ঝকঝকে PNG কার্ডে রূপান্তর করুন — থিম, গ্রেডিয়েন্ট বা স্বচ্ছ পটভূমি ও প্যাডিং সহ, কোনো আপলোড ছাড়াই।

টুল লোড হচ্ছে…

কোড থেকে ইমেজএকটি স্নিপেট পেস্ট করুন, এর ভাষা, থিম, পটভূমি ও প্যাডিং বেছে নিন, এবং একটি Carbon-শৈলীর কোড কার্ড স্বচ্ছ বা গ্রেডিয়েন্ট পটভূমির PNG হিসেবে এক্সপোর্ট করুন। সিনট্যাক্স হাইলাইটিং (Prism) এবং ইমেজ ক্যাপচার (html-to-image) দুটোই সম্পূর্ণরূপে আপনার ব্রাউজারে চলে, তাই আপনার কোড কখনও আপলোড হয় না। আপনি টাইপ করার বা অপশন বদলানোর সাথে সাথে প্রিভিউ লাইভ আপডেট হয়।

কোড থেকে ইমেজ কী?

কোড থেকে ইমেজ একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক টুল যা একটি কোড স্নিপেটকে শেয়ার করার মতো ছবিতে — একটি সাজানো, সিনট্যাক্স-হাইলাইট করা কোড কার্ডে — পরিণত করে, যা আপনি কোনো ব্লগ পোস্ট, স্লাইড ডেক, README বা সোশ্যাল পোস্টে বসাতে পারেন। যেসব ডেভেলপার, টেকনিক্যাল লেখক ও শিক্ষক সাদামাটা স্ক্রিনশট পেস্ট করার বদলে নিজেদের কোডকে যত্নে সাজানো দেখাতে চান, তাঁদের কাছে এটি জনপ্রিয়। JavaScript, TypeScript, JSX, CSS, HTML, JSON, Python বা Bash হাইলাইটিং থেকে বেছে নিন, এরপর কার্ডটিকে একটি থিম, একটি গ্রেডিয়েন্ট বা একরঙা পটভূমি এবং আপনার পছন্দের প্যাডিং দিয়ে সাজান। সম্পাদনার সাথে সাথে কার্ডটি লাইভ রেন্ডার হয়, আর একটি মাত্র Download PNG বোতাম এটিকে 2x রেজোলিউশনে এক্সপোর্ট করে।

কোড থেকে ইমেজ কীভাবে ব্যবহার করবেন

  1. এডিটরে আপনার কোড পেস্ট করুন বা টাইপ করুন, অথবা ওয়ার্কস্পেসে অন্য কোনো টুলের টেক্সট আউটপুট ইনপুট পোর্টে যুক্ত করুন।
  2. মিলে যাওয়া ভাষা বেছে নিন — JavaScript, TypeScript, JSX, CSS, HTML, JSON, Python বা Bash — যাতে সিনট্যাক্স হাইলাইটিং সঠিক হয়।
  3. একটি থিম (Midnight, Graphite বা Snow), একটি পটভূমি (Aurora, Sunset, Ocean, Slate বা স্বচ্ছ) এবং প্যাডিং (ঘন, স্বাভাবিক বা প্রশস্ত) বেছে নিতে Settings খুলুন।
  4. আপনি টাইপ করার ও অপশন বদলানোর সাথে সাথে লাইভ প্রিভিউ আপডেট হতে দেখুন; এটিকে জুম ভিউতে বড় করতে এর উপর ক্লিক করুন।
  5. কার্ডটিকে উচ্চ-রেজোলিউশন ছবি হিসেবে সংরক্ষণ করতে Download PNG চাপুন, অথবা ওয়ার্কস্পেসে PNG-টিকে সরাসরি পরবর্তী কোনো ইমেজ টুলে পাঠান।

উদাহরণ

ব্লগ পোস্টের জন্য একটি JavaScript ফাংশন

একটি ছোট JavaScript ফাংশন পেস্ট করুন, ভাষা JavaScript-এই রাখুন, Aurora গ্রেডিয়েন্ট পটভূমির সাথে Midnight থিম বেছে নিন, এবং সাদামাটা স্ক্রিনশটের বদলে কোনো নিবন্ধে বসানোর জন্য একটি ঝকঝকে PNG ডাউনলোড করুন।

স্লাইডের জন্য একটি স্বচ্ছ CSS স্নিপেট

ভাষা CSS-এ এবং পটভূমি স্বচ্ছ-তে বদলে দিন যাতে এক্সপোর্ট করা PNG-তে কোনো ব্যাকড্রপ না থাকে, ফলে কোড কার্ডটি কোনো রঙিন স্লাইড পটভূমির উপর পরিষ্কারভাবে বসে।

README-এর জন্য একটি Bash কমান্ড কার্ড

Bash বেছে নিন, Slate একরঙা পটভূমি ও প্রশস্ত প্যাডিং সহ Snow লাইট থিম বেছে নিন, এবং আপনার প্রকল্পের ডকুমেন্টেশনের জন্য একটি পরিচ্ছন্ন, পাঠযোগ্য কমান্ড কার্ড এক্সপোর্ট করুন।

সচরাচর জিজ্ঞাসিত প্রশ্ন

এটি কোন কোন ভাষা হাইলাইট করতে পারে?
এটি JavaScript, TypeScript, JSX, CSS, HTML, JSON, Python এবং Bash হাইলাইট করে। ভাষার ড্রপডাউন থেকে আপনার স্নিপেটের সাথে মেলে এমনটি বেছে নিন; কোনো টোকেন শ্রেণিবদ্ধ করা না গেলে এটি কেবল মূল টেক্সট রঙে ফিরে যায়।
এটি কোন ইমেজ ফরম্যাটে এক্সপোর্ট করে?
তীক্ষ্ণ ফলাফলের জন্য এটি 2x পিক্সেল ঘনত্বে একটি PNG এক্সপোর্ট করে। আপনি স্বচ্ছ পটভূমি অপশন বেছে নিলে PNG কোড কার্ডের পেছনে কোনো ব্যাকড্রপ ছাড়াই একটি আলফা চ্যানেল ধরে রাখে।
আমি কি কার্ডের চেহারা বদলাতে পারি?
হ্যাঁ। Settings-এ আপনি Midnight, Graphite ও Snow থিমের মধ্যে বদল করতে পারেন, Aurora, Sunset, Ocean, Slate বা স্বচ্ছ পটভূমি বেছে নিতে পারেন, এবং কোডের চারপাশে ঘন, স্বাভাবিক বা প্রশস্ত প্যাডিং সেট করতে পারেন।
আমার কোড কি কোথাও আপলোড হয়?
না। সিনট্যাক্স হাইলাইটিং (Prism) এবং ইমেজ ক্যাপচার (html-to-image) দুটোই আপনার ব্রাউজারে 100% ক্লায়েন্ট-সাইডে চলে। আপনার কোড কখনও আপলোড হয় না, আমাদের সার্ভারে পাঠানো হয় না, বা শেয়ার করা হয় না, তাই মালিকানাধীন স্নিপেটও আপনার ডিভাইসেই থাকে।
টুল পেজে Download না চাপা পর্যন্ত ছবিটি কেন দেখা যায় না?
স্ট্যান্ডঅ্যালোন পেজে আপনি Download PNG চাপলে PNG রেন্ডার হয়, তাই টাইপ করার সময় প্রতিটি কীস্ট্রোকে ছবিটি আবার ক্যাপচার হয় না। সম্পাদনার সময় স্টাইল করা প্রিভিউ তবুও লাইভ আপডেট হয়; ওয়ার্কস্পেসে PNG-ও স্বয়ংক্রিয়ভাবে আবার তৈরি হয় যাতে এটি পরবর্তী টুলে প্রবাহিত হতে পারে।

সম্পর্কিত টুল

রঙের কনট্রাস্ট চেকার

একটি ফোরগ্রাউন্ড ও ব্যাকগ্রাউন্ড HEX রঙের মধ্যে WCAG কনট্রাস্ট অনুপাত যাচাই করুন এবং দেখুন এটি সাধারণ ও বড় টেক্সট উভয়ের জন্য AA ও AAA উত্তীর্ণ হয় কি না।

কালার মিক্সার

RGB বা Lab কালার স্পেসে আপনার বেছে নেওয়া অনুপাতে দুটি HEX রং মেশান এবং ফলস্বরূপ মধ্যবর্তী রংটি একটি সোয়াচ ও কপি করার যোগ্য HEX মান হিসেবে পড়ুন।

কালার শেডস জেনারেটর

একটি বেস HEX রঙকে Tailwind-শৈলীর 50-950 শেড স্কেলে রূপান্তর করুন, সাদা ও কালোর দিকে মিশিয়ে, প্রতিটি ধাপে একটি সোয়াচ ও কপিযোগ্য HEX সহ।

বর্ণান্ধতা সিমুলেটর

একটি ছবি আপলোড করুন এবং প্রোটানোপিয়া, ডিউটেরানোপিয়া, ট্রাইটানোপিয়া বা সম্পূর্ণ বর্ণান্ধতায় তা কেমন দেখায় তা প্রিভিউ করুন, তারপর সিমুলেট করা ফলাফল ডাউনলোড করুন।