SVG অপ্টিমাইজার

আপনার ব্রাউজারে SVG অপ্টিমাইজ করুন: মন্তব্য, মেটাডেটা ও অব্যবহৃত defs সরান, ট্রান্সফর্ম একত্র করুন এবং hex রং সংক্ষিপ্ত করুন — আগে/পরে রেন্ডার।

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

SVG অপ্টিমাইজারIllustrator, Figma বা Sketch থেকে রপ্তানি করা কাঁচা SVG ড্রপ, আপলোড বা পেস্ট করুন, আর এই অপ্টিমাইজার ফাইল ভারী করা জিনিস সরিয়ে দেয়: মন্তব্য, metadata/title/desc, এডিটর নেমস্পেস অ্যাট্রিবিউট, খালি গ্রুপ, অব্যবহৃত ID এবং রেফারেন্সবিহীন defs। এটি স্থানাঙ্ক গোল করতে, অপ্রয়োজনীয় ট্রান্সফর্ম একত্র করতে, ইনলাইন স্টাইল মিনিফাই করতে, hex রং সংক্ষিপ্ত করতে (#ffffff→#fff) এবং ডিফল্ট অ্যাট্রিবিউট মান সরাতে পারে। পাশাপাশি রেন্ডার আপনাকে নিশ্চিত করতে দেয় কিছু ভাঙেনি, এবং এটি কাঁচা, gzip ও আনুমানিক brotli আকার দেখায়। সবকিছু ব্রাউজারের DOMParser দিয়ে স্থানীয়ভাবে চলে, তাই কোনো SVG কখনো আপলোড হয় না।

SVG অপ্টিমাইজার কী?

SVG অপ্টিমাইজার হলো ওয়েব ডিজাইনার, আইকন লেখক এবং ফ্রন্ট-এন্ড ডেভেলপারদের জন্য একটি বিনামূল্যের ব্রাউজার টুল, যাদের প্রকাশের আগে হাতে লেখা বা রপ্তানি করা SVG হালকা করা দরকার। ভেক্টর এডিটর অদৃশ্য ওজন যোগ করে: XML মন্তব্য, মেটাডেটা ব্লক, Inkscape/Sodipodi/Illustrator অ্যাট্রিবিউট, অপ্রয়োজনীয় দশমিক, অকেজো ট্রান্সফর্ম, র‍্যাপার গ্রুপ, এবং এমন ID ও defs যা কিছুই রেফারেন্স করে না। সেটিংসে প্রতিটি পরিচ্ছন্নতা চালু/বন্ধ করুন, মার্কআপ পেস্ট করুন বা একটি .svg ফাইল ড্রপ করুন, মূল ও অপ্টিমাইজড রেন্ডার পাশাপাশি হালনাগাদ হতে দেখুন, এবং আগে, পরে, সাশ্রয়, Gzip ও Brotli পরিসংখ্যান পড়ুন। ফলাফল কপি করুন বা .min.svg হিসেবে ডাউনলোড করুন। ইনলাইন আইকন, স্প্রাইট শিট, লোগো ও অলংকরণ হালকা করতে এটি ব্যবহার করুন।

SVG অপ্টিমাইজার কীভাবে ব্যবহার করবেন

  1. আপনার SVG পেস্ট করুন, বা একটি .svg ফাইল ড্রপ/আপলোড করুন — মার্কআপ ইনপুট বক্স পূরণ করে।
  2. সেটিংস খুলুন এবং ঠিক যেসব পরিচ্ছন্নতা চান সেগুলো চালু করুন: স্থানাঙ্ক গোল করা, মন্তব্য, মেটাডেটা ও এডিটর অ্যাট্রিবিউট সরানো, খালি গ্রুপ, অব্যবহৃত ID ও defs, ট্রান্সফর্ম একত্র করা, ইনলাইন স্টাইল মিনিফাই, hex রং সংক্ষিপ্ত করা, ডিফল্ট মান সরানো এবং ফাঁকা স্থান মিনিফাই।
  3. স্থানাঙ্ক গোল করা চালু থাকলে, নির্ভুলতা সেট করুন (0-5 দশমিক)।
  4. চিত্রটি এখনও ঠিক দেখাচ্ছে কিনা নিশ্চিত করতে মূল ও অপ্টিমাইজড রেন্ডার পাশাপাশি তুলনা করুন।
  5. প্রকৃত আকার সাশ্রয় দেখতে আগে, পরে, সাশ্রয়, Gzip ও Brotli পরিসংখ্যান পড়ুন।
  6. অপ্টিমাইজড SVG কপি করুন, বা .min.svg ফাইল হিসেবে ডাউনলোড করুন।

উদাহরণ

এডিটর মন্তব্য ও মেটাডেটা সরান

ইনপুট

<svg xmlns="http://www.w3.org/2000/svg"><!-- Generator: Sketch --><title>icon</title><rect x="0" y="0" width="24" height="24"/></svg>

আউটপুট

<svg xmlns="http://www.w3.org/2000/svg"><rect x="0" y="0" width="24" height="24"/></svg>

লম্বা স্থানাঙ্ক গোল করুন

ইনপুট

<svg xmlns="http://www.w3.org/2000/svg"><path d="M1.00000 2.49999 L10.333333 8"/></svg>

আউটপুট

<svg xmlns="http://www.w3.org/2000/svg"><path d="M1 2.5 L10.33 8"/></svg>

hex রং সংক্ষিপ্ত করুন ও ডিফল্ট মান সরান

ইনপুট

<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#FFFFFF" fill-opacity="1" width="24" height="24"/></svg>

আউটপুট

<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" width="24" height="24"/></svg>

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

অপ্টিমাইজার ঠিক কী সরায়?
সংশ্লিষ্ট টগল চালু থাকলে: XML মন্তব্য, <metadata>, <title> ও <desc> উপাদান, এডিটর নেমস্পেস অ্যাট্রিবিউট (Inkscape, Sodipodi, Illustrator), খালি গ্রুপ, যেসব ID কিছুই রেফারেন্স করে না, এবং রেফারেন্সবিহীন <defs>। এটি সংখ্যাসূচক অ্যাট্রিবিউট ও path ডেটা গোল করতে, অকেজো ট্রান্সফর্ম একত্র করতে, style অ্যাট্রিবিউট ও <style> CSS মিনিফাই করতে, hex রং সংক্ষিপ্ত করতে (#ffffff→#fff), এবং fill-opacity="1" এর মতো ডিফল্ট উপস্থাপনা অ্যাট্রিবিউট সরাতে পারে।
স্থানাঙ্ক গোল করলে কি আমার SVG-এর চেহারা বদলাবে?
কম নির্ভুলতায় গোল করলে বিন্দু একক এককের অতি ক্ষুদ্র ভগ্নাংশ সরে যেতে পারে, যা সাধারণত অদৃশ্য কিন্তু ছোট। সঠিক জ্যামিতির জন্য নির্ভুলতা বাড়ান (৫ দশমিক পর্যন্ত), অথবা সংখ্যাগুলো অক্ষত রাখতে গোল করা বন্ধ করুন।
আমি কি একটি ফাইল লোড করে ফলাফল প্রিভিউ করতে পারি?
হ্যাঁ। একটি .svg ফাইল ড্রপ বা আপলোড করুন (বা মার্কআপ পেস্ট করুন) এবং মূল ও অপ্টিমাইজড রেন্ডার পাশাপাশি দেখা যায় যাতে কোনো ভাঙন ধরতে পারেন। এরপর আউটপুট কপি করুন বা অপ্টিমাইজড .min.svg ডাউনলোড করুন — কিছুই আপলোড হয় না; ফাইল স্থানীয়ভাবে পড়া হয়।
Gzip ও Brotli সংখ্যাগুলোর অর্থ কী?
Gzip আকার আপনার ব্রাউজারে অপ্টিমাইজড SVG আসলে সংকুচিত করে মাপা হয়, তাই এটি gzip-সক্ষম সংযোগে প্রকৃত বাইট প্রতিফলিত করে। Brotli সংখ্যা সেই gzip আকার থেকে নেওয়া একটি আনুমানিক (brotli সাধারণত টেক্সট একটু ছোট করে সংকুচিত করে); আসল brotli এনকোডার বান্ডল করার জন্য অত্যন্ত ভারী, তাই এটি টিল্ড দিয়ে চিহ্নিত।
আমার SVG কি কোথাও আপলোড হয়?
না। পার্সিং, পরিচ্ছন্নতা, আকার পরিমাপ ও সিরিয়ালাইজেশন সবই আপনার ব্রাউজারে অন্তর্নির্মিত DOMParser দিয়ে স্থানীয়ভাবে ঘটে। সার্ভারে কিছুই পাঠানো হয় না, তাই টুলটি অফলাইনে কাজ করে এবং আপনার শিল্পকর্ম ব্যক্তিগত থাকে।

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

কোড থেকে ইমেজ

আপনার ব্রাউজারেই একটি কোড স্নিপেটকে সিনট্যাক্স-হাইলাইট করা ইমেজে রূপান্তর করুন — ২০+ ভাষা, কাস্টম থিম ও পটভূমি, লাইন নম্বর এবং PNG বা SVG এক্সপোর্ট সহ।

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

টেক্সট ও ব্যাকগ্রাউন্ড রঙের মধ্যে WCAG 2.1 কনট্রাস্ট ও APCA Lc স্কোর যাচাই করুন, AA, AAA ও 3:1 ব্যাজ দেখুন এবং নিকটতম উত্তীর্ণ রঙ প্রয়োগ করুন।

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

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

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

একটি বেস HEX রঙকে সমন্বয়যোগ্য ধাপ, প্রতি-ধাপ WCAG কনট্রাস্ট ইঙ্গিত এবং CSS, Tailwind ও JSON এক্সপোর্টসহ OKLCH, HSL বা RGB স্কেলে রূপান্তর করুন।