SVG ऑप्टिमाइज़र (SVG फ़ाइल साफ़ करें और छोटी करें)
SVG पेस्ट या अपलोड करके मेटाडेटा, टिप्पणियाँ और संपादक डेटा हटाएँ, दशमलव पूर्णांकित करें और फ़ाइल छोटी करें, पहले/बाद के आकार की तुलना और पूर्वावलोकन के साथ। स्क्रिप्ट और बाहरी संदर्भ हटा दिए जाते हैं
टूल लोड हो रहा है…
Inkscape या Illustrator से निर्यात किए गए SVG में संपादक का डेटा, टिप्पणियाँ और कई दशमलव वाले निर्देशांक होते हैं, इसलिए फ़ाइल चित्र की ज़रूरत से बड़ी होती है। कोड पेस्ट करें या फ़ाइल डालें, यह उस अतिरिक्त सामग्री को हटाता है, बचाए गए बाइट दिखाता है और पहले-बाद के चित्र की तुलना करता है।
इस्तेमाल का तरीका
- "SVG कोड" में कोड पेस्ट करें या उसके नीचे के बॉक्स में .svg फ़ाइलें डालें।
- "विकल्प" में चुनें कि क्या हटाना है। डिफ़ॉल्ट सेटिंग चित्र नहीं बदलती; "title और desc हटाएँ" और "ऐसी id हटाएँ जिन्हें कुछ भी संदर्भित नहीं करता" ज़रूरत पड़ने तक बंद रहते हैं।
- निर्देशांक छोटे करने के लिए "दशमलव स्थान" घटाएँ; आइकन के लिए एक या दो स्थान काफ़ी हैं।
- जाँचें कि "पहले का पूर्वावलोकन" और "बाद का पूर्वावलोकन" मेल खाते हैं, फिर "कॉपी करें" या "SVG सहेजें" दबाएँ। कई फ़ाइलों के लिए "सभी को ZIP में सहेजें" उन्हें एक साथ डाउनलोड करता है।
यह कैसे काम करता है
- स्क्रिप्ट, on से शुरू होने वाले इवेंट गुण, foreignObject और http पतों या अन्य फ़ाइलों के संदर्भ हमेशा हटाए जाते हैं, और संख्या परिणाम के ऊपर दिखती है।
- संपादक डेटा का अर्थ है inkscape: या sodipodi: जैसे उपसर्ग वाले गुण और तत्व, और अप्रयुक्त नेमस्पेस घोषणाएँ। डिफ़ॉल्ट हटाना केवल fill-opacity="1" जैसे गुणों को छूता है जिनके बिना भी वही चित्र बनता है।
- संख्या सफ़ाई path, viewBox, points, transform और निर्देशांक मानों को चुने गए स्थानों तक पूर्णांकित करती है; यह निर्देशांक नहीं बदलती और आकृतियाँ नहीं मिलाती। सब कुछ ब्राउज़र में चलता है और कोई फ़ाइल कहीं नहीं भेजी जाती।
अक्सर पूछे जाने वाले सवाल
- SVG चित्र के दिखने से इतना बड़ा क्यों होता है?
- संपादक ज़ूम स्तर, लेयर नाम, मेटाडेटा और छह से आठ दशमलव वाले निर्देशांक सहेजते हैं। साधारण आइकन में यह अक्सर फ़ाइल के आधे से अधिक होता है, इसलिए सफ़ाई से आमतौर पर 40 से 70 प्रतिशत बचत होती है।
- क्या सफ़ाई के बाद चित्र बदल सकता है?
- डिफ़ॉल्ट विकल्प केवल वे चीज़ें हटाते हैं जो रेंडरिंग को प्रभावित नहीं करतीं। 0 या 1 दशमलव तक पूर्णांकित करने से बहुत छोटे चित्रों में रेखाएँ खिसक सकती हैं, इसलिए दोनों पूर्वावलोकनों की तुलना करें।
- title और desc डिफ़ॉल्ट रूप से क्यों रखे जाते हैं?
- स्क्रीन रीडर छवि का वर्णन करने के लिए इन्हें पढ़ते हैं। केवल सजावटी SVG के लिए आप "title और desc हटाएँ" चालू कर सकते हैं।
- क्या यह SVGO जैसा ही परिणाम देता है?
- नहीं। यह केवल मेटाडेटा हटाने और पूर्णांकन जैसी सुरक्षित सफ़ाई करता है, path नहीं मिलाता, लेकिन इसे इंस्टॉल करने की ज़रूरत नहीं और परिणाम आँखों से जाँचा जा सकता है।