SVG फ़ाइल ऑनलाइन ख़राब करें
.svg फ़ाइल मुफ़्त में ऑनलाइन ख़राब करें। XML ढाँचा और पथ डेटा तोड़ देता है, इसलिए ब्राउज़र और संपादक वेक्टर चित्र दिखाने से इनकार कर देते हैं।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी SVG फ़ाइल करप्ट कीजिए
.svg, .svgz के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
SVG फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
SVG द्विआधारी तस्वीर प्रारूप नहीं बल्कि XML है, और यही बात उसके टूटने के तरीक़े को पूरी तरह बदल देती है। ब्राउज़र SVG को (HTML के उलट) सख़्ती से पार्स करते हैं, इसलिए अशुद्ध रचना वाला दस्तावेज़ आधा दिखने के बजाय सीधे ठुकरा दिया जाता है।
यह टूल क्या नष्ट करता है
- XML घोषणा. शुरुआती घोषणा और
<svg>मूल तत्व नष्ट कर दिए जाते हैं, इसलिए दस्तावेज़ के पास वैध जड़ ही नहीं बचती। - पथ डेटा. हर आकृति परिभाषित करने वाली
dविशेषता की स्ट्रिंग मिटा दी जाती है, जिससे ऐसे निर्देशांक बचते हैं जो पार्स ही नहीं हो सकते। - viewBox और आयाम. निर्देशांक प्रणाली तय करने वाली विशेषताएँ ख़राब हो जाती हैं, इसलिए किसी चीज़ के पास बनने की जगह नहीं रहती।
- एन्कोडिंग की वैधता. अमान्य UTF-8 अनुक्रम चित्र बनना शुरू होने से पहले ही सख़्त XML पार्सिंग विफल कर देते हैं।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
| ब्राउज़र | «XML पार्सिंग त्रुटि: शुद्ध रचना नहीं», और कुछ भी नहीं बनता। |
| Figma / Illustrator | अमान्य SVG के संदेश के साथ आयात विफल हो जाता है। |
| Inkscape | दस्तावेज़ खोलने से इनकार करता है या पार्सिंग त्रुटि बताता है। |
<img src="…"> | टूटी तस्वीर का प्लेसहोल्डर दिखाता है। |
लोग ऐसा क्यों करते हैं
- यह परखना कि SVG अपलोड का रास्ता इनपुट की जाँच और सफ़ाई करता है।
- यह जाँचना कि आइकन बिल्ड की प्रक्रिया ख़राब स्रोत फ़ाइल पर विफल होती है।
- यह जाँचना कि SVG साफ़ करने वाला टूल ख़राब इनपुट आधा-अधूरा मानने के बजाय ठुकराता है।
- रेंडरिंग परीक्षण सूट के लिए ख़राब वेक्टर बनाना।
SVG फ़ाइल कैसे करप्ट करें
- अपनी .svg फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
SVG से जुड़े सवाल
SVG, HTML से ज़्यादा बुरी तरह क्यों विफल होता है?
क्योंकि ब्राउज़र SVG को XML की तरह पार्स करते हैं, और XML सख़्त है। HTML के विनिर्देश में त्रुटि से उबरना शामिल है; XML में नहीं।
क्या फ़ाइल टेक्स्ट संपादक में फिर भी खुलेगी?
खुलेगी, पर सामग्री टूटे अक्षर होगी: अमान्य UTF-8 डाला जाता है, इसलिए वह अब पढ़ने योग्य टेक्स्ट नहीं रहती।
क्या यह संपीड़ित SVGZ पर काम करता है?
हाँ, पर SVGZ भीतर से gzip है, इसलिए उसे gzip संग्रह की तरह संभाला जाता है और वह पूरा का पूरा टूटता है।
क्या इसे वैध SVG जैसा दिखाए रख सकते हैं?
हल्का स्तर अधिकांश मार्कअप बचाए रखता है, इसलिए ऊपरी नज़र में वह SVG जैसी पढ़ी जाती है पर बनती नहीं।