SVG ফাইল: ছবি নয়, আর রূপান্তরের সময় কেন তা জরুরি
একটি SVG-এর কেন কোনো রেজোলিউশন নেই, রাস্টার করার আগে কী ঠিক করবেন, আর একটি PNG কেন আবার ফেরানো যায় না। আপনার ব্রাউজারেই SVG রূপান্তর করুন, কোনো আপলোড ছাড়াই।
এক নজরে
- ধরন
- ছবি
- কম্প্রেশন
- লসলেস
- এক্সটেনশন
- .svg
- MIME টাইপ
- image/svg+xml
- অন্য নাম
- Scalable Vector Graphics
একটি SVG ছবির ফাইল নয়, এটি একটি ডকুমেন্ট — আকৃতি, পথ, রং আর লেখার বর্ণনা দেওয়া XML। এর কিছুই পিক্সেল নয়। একটি ব্রাউজার যখন এটি দেখায়, বিন্যাস যে আকার চায় সেই আকারে নির্দেশগুলো কার্যকর করে, এ কারণেই একই কয়েক কিলোবাইট থেকে একটি SVG ফোনেও তীক্ষ্ণ, বিলবোর্ডেও তীক্ষ্ণ। লোগো আর আইকন এভাবে বিতরণের কারণ এই একটি বৈশিষ্ট্যই।
আরও পড়ুন
PNG-তে রূপান্তর মানে একটি আকার বেছে নিয়ে নির্দেশগুলো একবার চালানো। সেই মুহূর্ত থেকে ফলাফল একটি সাধারণ রাস্টার যা বড় করলে ঝাপসা হয়, তাই যে আকার বাছেন সেটাই পুরো রূপান্তর। ছবিটি কখনো যত বড় দেখানো হবে তার মধ্যে সবচেয়ে বড়টি বাছুন, একটু বেশি ধরে: একটি PNG ছোট করা পরিষ্কার, বড় করা নয়।
উল্টো রূপান্তর আসলে নেই। নির্দেশ থেকে পিক্সেলে গেলে নির্দেশগুলো হারিয়ে যায়, আর সেগুলো ফেরাতে ট্রেসিং লাগে — একটি অ্যালগরিদম যা একটি বিটম্যাপে আকৃতি অনুমান করে, যা দেখে তার কাছাকাছি পথ তৈরি করে। এটি সত্যিই আলাদা ধরনের টুল, আর এর আউটপুট কখনো মূলটি নয়।
ফলাফলে দুটি জিনিস যাচাই করুন। ফন্ট: নাম ধরে একটি টাইপফেস খোঁজা SVG সেই ফন্ট ইনস্টল থাকার ওপর নির্ভর করে, তাই লেখা একটি বিকল্প দিয়ে রেন্ডার হতে পারে — টাইপোগ্রাফি জরুরি হলে আগে এডিটরে লেখাকে পাথে বদলে নিন। আর স্বচ্ছতা: আঁকা না থাকলে SVG-এর কোনো পটভূমি নেই, তাই যেখানে ছবি ফাঁকা সেখানে PNG স্বচ্ছ হবে, যা সাধারণত আপনি যা চান আর কখনো সাদা পৃষ্ঠায় অদৃশ্য।
SVG-কে অন্য ফরম্যাটে রূপান্তর করুন
SVG: প্রায়ই জিজ্ঞাসিত প্রশ্ন
রূপান্তরের সময় কোন আকার বাছব?
ছবিটি কখনো যত বড় দেখানো হবে তার মধ্যে সবচেয়ে বড়টি, আর একটু বেশি ধরে। একটি PNG পরিষ্কারভাবে ছোট হয় আর কখনো বড় হয় না। উন্নত বিকল্পে সর্বোচ্চ প্রস্থ ঠিক করুন।
আমার লেখা ভুল ফন্টে রেন্ডার হয় কেন?
কারণ SVG নাম ধরে টাইপফেসটি খোঁজে আর তা পাওয়া যায়নি, তাই একটি বিকল্প ব্যবহার হয়েছে। রূপান্তরের আগে আপনার ভেক্টর এডিটরে লেখাকে পাথে বদলে নিন।
PNG বা JPG থেকে কি আবার SVG-তে ফেরানো যায়?
অর্থপূর্ণভাবে নয়। রাস্টার করলে নির্দেশগুলো হারায়, আর সেগুলো ফেরানো মানে ট্রেসিং — একটি বিটম্যাপে আকৃতি অনুমান করা। ফলাফল মূলকে ফেরায় না, ছবির কাছাকাছি কিছু দেয়।
PNG-এর কি স্বচ্ছ পটভূমি থাকবে?
হ্যাঁ, যেখানেই ছবি ফাঁকা, কারণ আঁকা না থাকলে SVG-এর কোনো পটভূমি নেই। পূর্ণ রং দরকার হলে আগে SVG-তে একটি আয়তক্ষেত্র যোগ করুন।
আদৌ কিছুর SVG রাস্টার করার দরকার পড়ে কেন?
কারণ অনেক সফটওয়্যার তা নেয় না — অফিস ডকুমেন্ট, পুরোনো এডিটর, অনেক আপলোড ফর্ম আর কেবল রাস্টার ছবি নেয় এমন প্ল্যাটফর্ম।
SVG কি লসি নাকি লসলেস?
কোনোটিই প্রযোজ্য নয়। এটি স্যাম্পল নয়, নির্দেশ রাখে, তাই কম্প্রেস করে ফেলে দেওয়ার কিছু নেই। প্রশ্নটি কেবল রাস্টার করার পরই অর্থবহ হয়।
SVG ফাইল খোলা কি নিরাপদ?
এগুলো এমন ডকুমেন্ট যাতে স্ক্রিপ্ট থাকতে পারে, তাই একটি অবিশ্বস্ত SVG একটি ফটোগ্রাফের চেয়ে একটি HTML ফাইলের মতো বেশি। এখানে রূপান্তর একে একটি বিচ্ছিন্ন পরিবেশে রেন্ডার করে সাধারণ রাস্টার তৈরি করে, যা সেই ঝুঁকি নিষ্ক্রিয় করার একটি উপায়।
রূপান্তরে কি আমার ফাইল আপলোড হয়?
না। SVG আপনার ব্রাউজার পৃষ্ঠার ভেতরেই রেন্ডার করে, আর PNG-ও সেখানে এনকোড হয়। আপনার ফাইল কোথাও পাঠানো হয় না।