मोफत SVG ऑप्टिमायझर आणि मिनिफायर

SVG फाइल आकार लक्षणीयरीत्या कमी करण्यासाठी मेटाडेटा काढा, व्हाइटस्पेस संकुचित करा आणि दशांश गोल करा — साधारणपणे 30-70% कपात. व्हिज्युअल पूर्वावलोकन काहीही तुटत नसल्याची खात्री करते.

एकदा लोड झाल्यावर ऑफलाइन काम करते

फाइल्स इथे टाका, किंवा ब्राउझ करण्यासाठी क्लिक करा

SVG · फाइल आकाराची मर्यादा नाही

किंवा क्लिपबोर्डवरून पेस्ट करण्यासाठी Ctrl+V दाबा

फाइल्स ब्राउझ करा
— किंवा खाली SVG पेस्ट करा —

तुमच्या फाइल्स तुमच्या डिव्हाइसवरून जात नाहीत. सर्व प्रक्रिया तुमच्या ब्राउझरमध्ये स्थानिकरित्या होते.

हे कसे कार्य करते

हे साधन पूर्णपणे तुमच्या ब्राउझरमध्ये चालणाऱ्या गराज-लिहिलेल्या optimizer वापरून SVG फाइल आकार कमी करते — लायब्ररी, सर्व्हर नाही. हे दोन पास एकत्र करते: attribute-स्तरीय अचूकतेसाठी ब्राउझरचे बिल्ट-इन DOMParser/XMLSerializer, आणि comment काढणे, metadata काढणे, आणि whitespace संकुचनासाठी लक्ष्यित regex substitutions.

  1. 1
    DOMParser SVG स्वच्छ करते
    कोणत्याही optimization आधी, ब्राउझरचा DOMParser SVG ला XML म्हणून वाचतो आणि प्रत्येक घटकातून जातो. Script tags, event handlers (कोणताही on* attribute), animation घटक, आणि बाह्य URL संदर्भ बिनशर्त काढले जातात — तुम्ही कोणतेही optimization पर्याय निवडले तरी हे चालते.
  2. 2
    DOM-आधारित दशांश गोलाकार
    दशांश गोलाकार सक्षम असल्यास, optimizer पार्स केलेल्या DOM मधून दुसऱ्यांदा जातो आणि ज्ञात संख्यात्मक attributes (path d डेटा, निर्देशांक, transform मूल्ये, stroke रुंदी, इ.) ला .5.5 सारख्या एकत्रित path मूल्यांना गैरवापर न करता वैयक्तिक floating-point संख्या जुळवणारा regex वापरून गोलाकार लावतो.
  3. 3
    Regex passes सीरियलाइझ केलेली markup स्वच्छ करतात
    XMLSerializer नॉर्मलाइझ केलेली XML तयार करतो, नंतर लक्ष्यित स्ट्रिंग replacements HTML comments, Inkscape/Sodipodi editor metadata, XML declaration, अनावश्यक डीफॉल्ट attributes (version="1.1" सारखे), आणि inter-tag whitespace काढतात — प्रत्येक pass संकुचितपणे scoped त्यामुळे मजकूर node सामग्रीला कधीच स्पर्श होत नाही.
  4. 4
    Gzip आकार आणि एक्सपोर्ट फॉरमॅट्स
    ब्राउझरचे CompressionStream API इनपुट व आउटपुट दोन्हीचे खरे gzip आकार मोजते, कारण तेच वेबवर transfer खर्च खरोखर ठरवते. Optimized SVG डाउनलोड करता येतो, कच्चा SVG म्हणून कॉपी करता येतो, React JSX-तयार camelCase attributes मध्ये रूपांतरित करता येतो, किंवा CSS data URI म्हणून एन्कोड करता येतो — सर्व रूपांतरे स्थानिक पातळीवर होतात.

तुमचा SVG पूर्णपणे तुमच्या ब्राउझर टॅबमध्ये वाचला आणि प्रक्रिया केला जातो — फाइल बाइट्स कधीच तुमच्या डिव्हाइसमधून बाहेर जात नाहीत.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न