PNG से SVG कन्वर्टर
वेब स्केलिंग और वेक्टर-संगत लेआउट एकीकरण के लिए रास्टर PNG छवियों को SVG XML वेक्टर कंटेनर के अंदर एनकैप्सुलेट करें।
फ़ॉर्मेट तुलना और तकनीकी विनिर्देश
| विशिष्टता | PNG | SVG |
|---|---|---|
| MIME टाइप | image/ | image/ |
| प्रकार | रास्टर | वेक्टर |
| संपीड़न | लॉसलेस (DEFLATE / LZ77 + Huffman) | डेटा-हानि रहित XML टेक्स्ट (GZIP से .svgz में संपीड़ित किया जा सकता है) |
| मानक विनिर्देश | W3C PNG 3rd Edition | W3C SVG 2 Specification |
| मैजिक बाइट्स हेडर | 89 50 4E 47 0D 0A 1A 0A | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
फ़ॉर्मेट अवलोकन और अनुप्रयोग
PNG फ़ाइलों को SVG प्रारूप में बदलने से रास्टर बिटमैप एक XML वेक्टर कंटेनर के अंदर आ जाता है, जिससे वेब डेवलपर्स और ग्राफिक डिज़ाइनर स्केलेबल वेक्टर वर्कफ़्लो के भीतर सीधे रास्टर ग्राफिक्स एम्बेड कर सकते हैं। एक रास्टर PNG छवि रंगीन पिक्सेल के निश्चित ग्रिड का उपयोग करती है। इस ग्राफिक को SVG फ़ाइल में लपेटने से मूल पिक्सेल आयाम और पारदर्शिता सुरक्षित रहती है, साथ ही छवि SVG-संचालित वेब लेआउट और रिस्पॉन्सिव UI व्यूपोर्ट के भीतर सीधे एम्बेड करने योग्य हो जाती है। वेब डिज़ाइनर अलग-अलग बाहरी छवि फ़ाइलों को प्रबंधित किए बिना रास्टर आर्टवर्क को SVG स्प्राइट शीट्स, वेक्टर इलस्ट्रेशन वर्कफ़्लो और रिस्पॉन्सिव वेबसाइटों में एकीकृत करने के लिए अक्सर इस रूपांतरण को करते हैं। परिणामी SVG मानक XML मार्कअप के भीतर पूरे ग्राफिक को अपने आप में पूर्ण रूप से पैक करता है।
तकनीकी विनिर्देश और कोडेक विवरण
एक PNG फ़ाइल image/png MIME प्रकार वाली रास्टर छवि है। यह मैजिक बाइट हेडर 89 50 4E 47 0D 0A 1A 0A से शुरू होती है, जिसके बाद DEFLATE एल्गोरिदम का उपयोग करके संकुचित डेटा चंक होते हैं, जो LZ77 स्लाइडिंग डिक्शनरी और हॉफमैन कोडिंग को जोड़ता है। इसके विपरीत, एक SVG फ़ाइल image/svg+xml MIME प्रकार का उपयोग करती है और इसे XML दस्तावेज़ के रूप में संरचित किया जाता है। रूपांतरण के दौरान, इंजन क्लाइंट मेमोरी में छवि को रास्टर करता है, बिटमैप को PNG में क्रमिक करता है, और छवि को SVG <image> कंटेनर तत्व के अंदर Base64 डेटा URI के रूप में एम्बेड करता है। यह ग्राफिक को परिभाषित viewBox आयामों के साथ एक वैध, स्व-निहित SVG फ़ाइल में पैक करता है.
OS और ब्राउज़र संगतता
SVG को Windows, macOS, Android और iOS जैसे डेस्कटॉप और मोबाइल ऑपरेटिंग सिस्टम पर Chrome, Firefox, Safari और Edge समेत आधुनिक वेब ब्राउज़र में व्यापक समर्थन मिलता है। Adobe Illustrator, Inkscape और CorelDRAW जैसे इमेज व्यूअर और डिज़ाइन सुइट SVG को नेटिव रूप से संपादित कर सकते हैं। PNG को भी ब्राउज़र और ऑपरेटिंग सिस्टम में व्यापक समर्थन मिलता है, लेकिन raw SVG markup देखने के लिए किसी भी सामान्य टेक्स्ट एडिटर का उपयोग किया जा सकता है।
उपयोगी जानकारी
चूंकि यह रूपांतरण वेक्टर पथों को ट्रेस करने के बजाय रास्टर बिटमैप को XML कंटेनर में एम्बेड करता है, इसलिए ग्राफिक SVG रेंडरर्स के साथ पूर्ण संगतता बनाए रखते हुए सटीक पिक्सेल विवरण और अल्फा पारदर्शिता को सुरक्षित रखता है।
अक्सर पूछे जाने वाले प्रश्न
गुणवत्ता खोए बिना PNG छवि को SVG वेक्टर में कैसे बदलें?
कन्वर्टर एम्बेडेड Base64 डेटा स्ट्रीम के रूप में एक SVG XML रैपर के अंदर सीधे पूर्ण-रिज़ॉल्यूशन PNG बिटमैप को एनकैप्सुलेट करता है। यह ह्रासमान (lossy) संपीड़न के बिना पिक्सेल रंगों और पारदर्शिता को बनाए रखता है।
PNG छवि और SVG वेक्टर के बीच क्या अंतर है?
PNG एक रास्टर छवि प्रारूप है जो दृश्य डेटा को DEFLATE के साथ संकुचित रंगीन पिक्सेल के निश्चित ग्रिड के रूप में संग्रहीत करता है, जिससे फ़ाइल का आकार पिक्सेल आयामों पर निर्भर करता है। SVG एक वेक्टर छवि प्रारूप है जो दृश्य डेटा को XML टेक्स्ट में लिखे गए स्केलेबल गणितीय निर्देशों के रूप में संग्रहीत करता है, जिससे छवि पिक्सेलेटेड हुए बिना अनंत रूप से आकार बदल सकती है।