SVG फॉर्मेट
बिल्कुल पिक्सेल नहीं — आकृतियाँ बनाने के लिए निर्देश, इसलिए यह किसी भी आकार में तेज रहता है।
SVG क्या है?
SVG एक XML-आधारित वेक्टर फॉर्मेट है। यह पिक्सेल का एक ग्रिड संग्रहीत करने के बजाय ज्यामिति संग्रहीत करता है: पथ, वृत्त, ग्रेडिएंट, टेक्स्ट। ब्राउज़र इसे किसी भी आवश्यक आकार में प्रस्तुत करता है, इसलिए एक SVG लोगो फोन पर और बिलबोर्ड पर समान रूप से तेज होता है।
फ्लैट, ज्यामितीय कलाकृति के लिए यह बहुत छोटा भी है। एक लोगो जो PNG के रूप में 40 KB होगा, वह अक्सर SVG के रूप में 2 KB होता है, और इसे प्रति पिक्सेल घनत्व के लिए एक के बजाय केवल एक फ़ाइल की आवश्यकता होती है।
क्योंकि यह XML है, SVG में स्क्रिप्ट, बाहरी संदर्भ और एम्बेडेड शैलियाँ हो सकती हैं। यह इसे वास्तव में सक्रिय सामग्री बनाता है, और एक अविश्वसनीय स्रोत से SVG को एक HTML फ़ाइल के समान सावधानी के साथ व्यवहार किया जाना चाहिए — यही कारण है कि KaiConvert कभी भी मनमाने SVG मार्कअप को पृष्ठ में इंजेक्ट नहीं करता है।
सामान्य उपयोग
- लोगो, आइकन और इंटरफ़ेस ग्राफिक्स
- चार्ट और डेटा विज़ुअलाइज़ेशन
- चित्र और लाइन आर्ट जिन्हें स्केल करना होगा
- कुछ भी जिसे हर घनत्व पर स्पष्ट रूप से प्रस्तुत करने की आवश्यकता है
लाभ
- रिज़ॉल्यूशन-स्वतंत्र — किसी भी आकार में तेज
- ज्यामितीय कलाकृति के लिए बहुत छोटी फाइलें
- CSS के साथ स्टाइल करने योग्य और एनिमेट करने योग्य
- SVG के अंदर का टेक्स्ट वास्तविक, चयन योग्य टेक्स्ट रहता है
सीमाएं
- तस्वीरों के लिए अनुपयुक्त
- जटिल चित्रों को प्रस्तुत करने में धीमा हो सकता है
- स्क्रिप्ट हो सकती हैं, इसलिए अविश्वसनीय SVG एक सुरक्षा जोखिम हैं
- उन्नत सुविधाओं के लिए इंजनों के बीच रेंडरिंग सूक्ष्म रूप से भिन्न हो सकती है
ब्राउज़र समर्थन
रेंडरिंग के लिए सार्वभौमिक। KaiConvert अपलोड किए गए SVG को अविश्वसनीय मानता है: इसे DOM में इनलाइन करने के बजाय एक सैंडबॉक्स इमेज एलिमेंट में रास्टराइज़ किया जाता है, इसलिए एम्बेडेड स्क्रिप्ट कभी निष्पादित नहीं होती हैं।