SVG থেকে PNG কনভার্টার
SVG ভেক্টর ফাইলকে PNG রাস্টার ইমেজে রূপান্তর করলে স্কেলযোগ্য কোড-ভিত্তিক গ্রাফিক্স সার্বজনীন অ্যাপ্লিকেশন সামঞ্জস্যের জন্য নির্দিষ্ট-পিক্সেল গ্রিডে রূপান্তরিত হয়।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | SVG | PNG |
|---|---|---|
| MIME টাইপ | image/ | image/ |
| ধরন | ভেক্টর | রাস্টার |
| কম্প্রেশন | লসলেস XML টেক্সট (.svgz-এর মাধ্যমে GZIP-এ সংকোচনযোগ্য) | লসলেস (DEFLATE / LZ77 + Huffman) |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | W3C SVG 2 স্পেসিফিকেশন | W3C PNG 3rd Edition |
| ম্যাজিক বাইটের হেডার | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) | 89 50 4E 47 0D 0A 1A 0A |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
স্কেলেবল ভেক্টর গ্রাফিক্স স্ক্রিনে সরাসরি জ্যামিতিক পথ, রেখা এবং আকৃতি আঁকার জন্য XML টেক্সট কোডের উপর নির্ভর করে। এই বিন্যাসটি ওয়েব লোগো এবং আইকনের জন্য দুর্দান্ত কাজ করে কারণ গ্রাফিকটি যেকোনো স্ক্রিন আকারে স্পষ্ট থাকে। যাইহোক, কিছু পুরানো সফটওয়্যার, কঠোর ইমেল ক্লায়েন্ট এবং নির্দিষ্ট প্রিন্ট টুল ভেক্টর কোড পড়তে পারে না। ফাইলটিকে একটি পোর্টেবল নেটওয়ার্ক গ্রাফিক্স ফাইলে রূপান্তর করা ভেক্টর আকৃতিগুলোকে রঙিন পিক্সেলের একটি নির্দিষ্ট গ্রিডে পেইন্ট করার মাধ্যমে এই সমস্যার সমাধান করে। মোবাইল অ্যাপ স্টোর বা পুরানো প্ল্যাটফর্মের জন্য আইকন প্রস্তুত করার সময় ওয়েব ডেভেলপার এবং গ্রাফিক ডিজাইনারদের প্রায়ই এই রূপান্তরের প্রয়োজন হয়। অ্যাপ স্টোরগুলোর অ্যাপ্লিকেশন আইকনের জন্য নির্দিষ্ট রাস্টার মাত্রার প্রয়োজন হয়। ভেক্টর সোর্সকে একটি নির্দিষ্ট ইমেজ গ্রিডে পরিবর্তন করে, নির্মাতারা নিশ্চিত করেন যে লক্ষ্য অ্যাপ্লিকেশনকে XML কোড পার্স করার উপর নির্ভর না করে গ্রাফিকটি প্রতিটি ডিভাইসে সঠিকভাবে প্রদর্শিত হয়।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
SVG ফাইলগুলো image/svg+xml MIME টাইপ ব্যবহার করে এবং মার্কআপ বন্ধনীতে আবদ্ধ প্লেইন টেক্সট XML ট্যাগ নিয়ে গঠিত। এগুলো হিউম্যান-রিডেবল টেক্সট ডকুমেন্ট হওয়ায় কোনো ম্যাজিক বাইট ব্যবহার করে না। PNG ফাইলগুলো image/png MIME টাইপ ব্যবহার করে এবং 89 50 4E 47 0D 0A 1A 0A এর সঠিক আট-বাইট ম্যাজিক স্বাক্ষর দিয়ে শুরু হয়। কাঠামোগতভাবে, SVG গাণিতিক পাথ নির্দেশাবলী এবং স্থানাঙ্কের উপর নির্ভর করে। PNG DEFLATE অ্যালগরিদম ব্যবহার করে সংকুচিত পিক্সেলের একটি রাস্টার গ্রিডের উপর নির্ভর করে, যা লসলেস সংকোচনের জন্য হাফম্যান কোডিংয়ের সাথে LZ77 স্লাইডিং ডিকশনারি ম্যাচিংকে একত্রিত করে।
OS এবং ব্রাউজার সামঞ্জস্য
বেশিরভাগ আধুনিক ব্রাউজারে SVG ফাইল খোলে, তবে পুরোনো ডেস্কটপ সফটওয়্যারে সমর্থন নাও থাকতে পারে। PNG ছবি প্রধান অপারেটিং সিস্টেম, ব্রাউজার, ছবি দেখার অ্যাপ ও অফিস সফটওয়্যারে ব্যাপকভাবে সমর্থিত।
উপকারী তথ্য
এই কনভার্টারটি ফাইলে নির্ধারিত প্রস্থ ও উচ্চতায় SVG রেন্ডার করে। তাই আরও বড় বা Retina-তে স্পষ্ট PNG পেতে রূপান্তরের আগে SVG-তে প্রস্থ ও উচ্চতার মান বাড়িয়ে নিন।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
SVG ভেক্টরকে PNG ছবিতে রাস্টারাইজ করলে কী পরিবর্তন হয়?
SVG ভেক্টর, আর PNG রাস্টার। রূপান্তরে SVG নির্দিষ্ট পিক্সেল আকারে রেন্ডার হয়; PNG সেই পিক্সেল রাখে, মূল ভেক্টর শিল্পকর্ম নয়।
SVG ভেক্টর এবং PNG ইমেজের মধ্যে পার্থক্য কী?
SVG হলো XML টেক্সট নির্দেশাবলী দিয়ে তৈরি একটি ভেক্টর বিন্যাস, যা পিক্সেলেশন ছাড়াই অসীমভাবে স্কেল করা যায়। PNG হল ব্যক্তিগত রঙিন পিক্সেলের একটি নির্দিষ্ট গ্রিড থেকে তৈরি একটি রাস্টার বিন্যাস। ভেক্টরগুলো রিসাইজিং এবং রেসপন্সিভ ওয়েব ডিজাইন সেরা হ্যান্ডেল করে, অন্যদিকে রাস্টারগুলো জটিল ফটোগ্রাফিক টেক্সচার এবং সার্বজনীন সফটওয়্যার সামঞ্জস্য সেরা হ্যান্ডেল করে।