SVG व्यूअर
इनपुट में SVG पेस्ट करें या लिखेंबाईं ओर SVG कोड पेस्ट या टाइप करें
ऑनलाइन SVG व्यूअर। SVG कोड पेस्ट करें और वेक्टर छवि को तुरंत वास्तविक समय में रेंडर करके देखें। कॉपी और .svg फ़ाइल डाउनलोड का समर्थन करता है। स्थानीय प्रसंस्करण — सुरक्षित रूप से उपयोग करें।
संबंधित सुझाव
SVG क्या है?
SVG (Scalable Vector Graphics, स्केलेबल वेक्टर ग्राफिक्स) XML का उपयोग करके ज्यामितीय आकृतियों का वर्णन करने वाला एक छवि प्रारूप है। JPG और PNG के विपरीत जो बिटमैप (पिक्सेल मैट्रिक्स) हैं, SVG आकृतियों के गणितीय पथों का वर्णन करने के लिए <rect>, <circle>, <path> जैसे टैग का उपयोग करता है, इसलिए छवि किसी भी आकार में स्केल करने पर धुंधली नहीं होती।
**SVG किन परिदृश्यों के लिए उपयुक्त है?** लोगो, UI आइकन, फ़्लोचार्ट, मानचित्र मार्कर, चार्ट, एनीमेशन सजावट, पुन: प्रयोज्य चित्र — इन परिदृश्यों में स्पष्टता, रंग बदलने की क्षमता, स्केलेबिलिटी और CSS के माध्यम से नियंत्रण की उच्च मांग होती है, इसलिए SVG स्वाभाविक विकल्प है।
**Canvas से अंतर:** Canvas एक आज्ञाकारी ड्राइंग API है, ड्राइंग के बाद सब कुछ पिक्सेल बन जाता है; SVG घोषणात्मक DOM नोड हैं, जिनकी विशेषताएँ और CSS शैलियाँ किसी भी समय बदली जा सकती हैं और ईवेंट बाइंड किए जा सकते हैं। इसलिए आइकन, UI और इंटरैक्टिव परिदृश्यों के लिए SVG का उपयोग करें, गेम, कण और पिक्सेल कला के लिए Canvas का उपयोग करें।
**विशिष्ट संरचना:** <svg> रूट नोड, <g> समूहन, <path> पथ (सबसे अधिक उपयोग किया जाता है, d विशेषता रखता है), ग्रेडिएंट (<linearGradient>/<radialGradient>), फ़िल्टर (<filter>), एनीमेशन (SMIL/CSS/JS)।
**कैसे देखें?** इस टूल से SVG स्रोत कोड को संपादक में पेस्ट करें — दाईं ओर वास्तविक समय में रेंडर होगा। खींचने योग्य विभाजक के साथ, आप कुछ ही सेकंड में SVG कोड की शुद्धता और प्रदर्शन प्रभाव की अपेक्षाओं के अनुरूपता की जाँच कर सकते हैं।
उपयोग के मामले
- जब फ्रंटएंड डेवलपर्स को SVG आइकन कोड के रेंडर परिणाम को तुरंत देखने की आवश्यकता हो
- Figma, Sketch और अन्य डिज़ाइन टूल से कॉपी किए गए SVG के प्रदर्शन प्रभाव को सत्यापित करने के लिए
- SVG पथ, रंग या viewBox विशेषता को डीबग करते समय परिवर्तनों को वास्तविक समय में देखने के लिए
- प्रोजेक्ट कोड में एकीकृत करने से पहले SVG कोड की जाँच और सत्यापन के लिए
उपयोग कैसे करें
- SVG स्रोत कोड को बाईं संपादक में पेस्ट करें या प्रदर्शन देखने के लिए «उदाहरण लोड करें» पर क्लिक करें
- दाईं ओर वेक्टर छवि का रेंडर परिणाम तुरंत प्रदर्शित होगा, कोड संपादित करते समय पूर्वावलोकन वास्तविक समय में अपडेट होता है
- जाँच के बाद कोड कॉपी करने के लिए कॉपी बटन पर क्लिक करें या अनुकूलित नाम के साथ .svg फ़ाइल के रूप में डाउनलोड करें
विशेषताएं
- वास्तविक समय पूर्वावलोकन: SVG कोड पेस्ट करें या संपादित करें — वेक्टर छवि तुरंत रेंडर होती है, WYSIWYG
- विभाजित लेआउट: डेस्कटॉप पर पैनल की चौड़ाई समायोजित करने के लिए खींचें, मोबाइल पर टैब के माध्यम से इनपुट और पूर्वावलोकन के बीच स्विच करें
- एक क्लिक निर्यात: SVG स्रोत कोड को क्लिपबोर्ड पर कॉपी करें या अनुकूलित नाम के साथ मानक .svg फ़ाइल के रूप में डाउनलोड करें
- स्थानीय प्रसंस्करण: SVG का सभी पार्सिंग और रेंडरिंग ब्राउज़र में होता है, कोड सर्वर पर अपलोड नहीं होता — अधिक सुरक्षित
- पारदर्शी पृष्ठभूमि: चेकरबोर्ड पृष्ठभूमि SVG के पारदर्शी क्षेत्रों और किनारे के विवरण को स्पष्ट रूप से देखने में मदद करती है
- वर्ण काउंटर: कोड में वर्णों की संख्या वास्तविक समय में प्रदर्शित करता है, जल्दी शुरू करने के लिए अंतर्निहित उदाहरण
सामान्य प्रश्न
SVG कोड के प्रभाव को ऑनलाइन कैसे देखें?
SVG स्रोत कोड को बाईं संपादक में पेस्ट करें, दाईं ओर वेक्टर छवि तुरंत रेंडर हो जाएगी। आप संपादक में सीधे कोड संपादित कर सकते हैं, पूर्वावलोकन क्षेत्र वास्तविक समय में अपडेट होता है — आइकन डीबगिंग और प्रभाव सत्यापन के लिए सुविधाजनक है।
पूर्वावलोकन किए गए SVG को कैसे डाउनलोड और सहेजें?
पूर्वावलोकन क्षेत्र के ऊपरी दाएं कोने में डाउनलोड बटन पर क्लिक करें, फ़ाइल का नाम निर्दिष्ट करें और मानक .svg फ़ाइल के रूप में सहेजें। आप कॉपी बटन पर क्लिक करके SVG स्रोत कोड को क्लिपबोर्ड पर कॉपी करके सीधे प्रोजेक्ट कोड में पेस्ट भी कर सकते हैं।
क्या SVG कोड सर्वर पर अपलोड होता है? क्या यह सुरक्षित है?
नहीं। SVG का सभी पार्सिंग और रेंडरिंग ब्राउज़र में स्थानीय रूप से होता है, SVG कोड किसी भी सर्वर पर अपलोड नहीं होता है। प्रसंस्करण के बाद डेटा तुरंत मेमोरी से हटा दिया जाता है, जिससे अप्रकाशित आइकन सामग्री और डिज़ाइन ड्राफ्ट के लीक होने का जोखिम समाप्त हो जाता है।
क्या डिज़ाइन सॉफ़्टवेयर से कॉपी किए गए SVG कोड का समर्थन करता है?
हाँ। Figma, Sketch, Adobe Illustrator और अन्य डिज़ाइन सॉफ़्टवेयर से कॉपी किए गए SVG कोड को सीधे पेस्ट करके पूर्वावलोकन किया जा सकता है। रेंडर परिणाम की पहले जाँच करने की सिफारिश की जाती है, फिर कोई समस्या न होने पर प्रोजेक्ट में एकीकृत करें।
SVG पूर्वावलोकन क्यों नहीं दिख रहा है? सामान्य कारण?
सामान्य कारण: ① xmlns="http://www.w3.org/2000/svg" नेमस्पेस घोषणा की कमी; ② कोड में बंद न किए गए टैग; ③ विशेष वर्णों को सही ढंग से एस्केप नहीं किया गया; ④ SVG में ही सिंटैक्स त्रुटियाँ। कृपया इन बिंदुओं की जाँच करें।
क्या डाउनलोड की जाने वाली SVG फ़ाइल का नाम अनुकूलित कर सकते हैं?
हाँ। डाउनलोड बटन पर क्लिक करने के बाद फ़ाइल नाम इनपुट बॉक्स दिखाई देगा, वांछित नाम दर्ज करें (डिफ़ॉल्ट image.svg), Enter दबाएं या पुष्टि करें — फ़ाइल डाउनलोड हो जाएगी। टूल स्वचालित रूप से .svg एक्सटेंशन जोड़ देगा।
शब्दकोश
- viewBox
- SVG की आंतरिक समन्वय प्रणाली, «x y width height» प्रारूप में निर्दिष्ट की जाती है। सामान्य «0 0 24 24» का अर्थ है कि चौड़ाई और ऊंचाई 24 इकाई है। SVG का वास्तविक प्रदर्शन आकार width/height विशेषताओं या बाहरी CSS द्वारा नियंत्रित होता है।
- XML नेमस्पेस (namespace)
- ब्राउज़र को SVG को SVG दस्तावेज़ के रूप में सही ढंग से पहचानने के लिए xmlns="http://www.w3.org/2000/svg" घोषित करना आवश्यक है। नेमस्पेस की कमी HTML में SVG प्रदर्शित न होने का सबसे सामान्य कारण है।MDN - SVG नेमस्पेस
- path d विशेषता
- M/L/C/Q/H/V/Z जैसे अक्षरों और निर्देशांकों से युक्त पथ कमांड का सेट। M=चलना, L=रेखा खींचना, C=घन बेज़ियर वक्र, Q=द्विघात बेज़ियर वक्र, Z=पथ बंद करना। जटिल आइकन अक्सर केवल एक path तत्व और उसकी d विशेषता से व्यक्त किए जाते हैं।
- currentColor
- CSS कीवर्ड जो वर्तमान तत्व की color संपत्ति को संदर्भित करता है। यदि SVG में आप fill या stroke को currentColor के रूप में सेट करते हैं, तो बाहरी CSS में color परिवर्तन से आइकन का रंग बदल जाएगा — यह डिज़ाइन सिस्टम में एक सामान्य अभ्यास है।
SVG सामान्य तत्व त्वरित संदर्भ
| तत्व | प्रकार | उद्देश्य |
|---|---|---|
<svg> | रूट नोड | सभी SVG का कंटेनर, आवश्यक |
<rect> | मूल आकार | आयत, गोल कोने वाला आयत |
<circle> / <ellipse> | मूल आकार | वृत्त / दीर्घवृत्त |
<line> / <polyline> | मूल आकार | सीधी रेखा / टूटी हुई रेखा |
<polygon> / <path> | पथ | बहुभुज / स्वैच्छिक वक्र (d विशेषता) |
<text> / <tspan> | पाठ | SVG एम्बेडेड पाठ |
<g> | समूहन | नोड्स को समूहीकृत करके समान रूपांतरण लागू करना |
<defs> / <symbol> | परिभाषाएँ | पुन: प्रयोज्य आकार और ग्रेडिएंट |
<linearGradient> / <radialGradient> | ग्रेडिएंट | रैखिक / रेडियल ग्रेडिएंट भरण |
<use> | पुन: उपयोग | defs के तत्व का संदर्भ लें |
<filter> | फ़िल्टर | धुंधलापन, छाया और अन्य उन्नत प्रभाव |
SVG और बिटमैप प्रारूपों की तुलना
| पैरामीटर | SVG (वेक्टर) | PNG (बिटमैप) | JPG (बिटमैप) |
|---|---|---|---|
| प्रतिनिधित्व का तरीका | XML ज्यामितीय पथों का वर्णन करता है | पिक्सेल मैट्रिक्स | पिक्सेल मैट्रिक्स (DCT संपीड़न) |
| बड़ा करने पर प्रभाव | किसी भी पैमाने पर धुंधला नहीं होता | बड़ा करने पर धुंधला हो जाता है | धुंधला हो जाता है, संपीड़न के निशान स्पष्ट दिखाई देते हैं |
| फ़ाइल का आकार | पथ की जटिलता पर निर्भर करता है, लोगो आमतौर पर < 10KB | मध्यम (हानिरहित) | छोटा (हानिकारक) |
| पारदर्शी पृष्ठभूमि | ✅ | ✅ | ❌ |
| एनीमेशन समर्थन | ✅ SMIL / CSS / JS | ❌ (APNG की आवश्यकता है) | ❌ |
| CSS से रंग बदलना | ✅ currentColor / fill चर | ❌ | ❌ |
| उपयुक्त उपयोग | आइकन, लोगो, UI वेक्टर | पारदर्शी पृष्ठभूमि सामग्री, स्क्रीनशॉट | तस्वीरें, बड़े ग्रेडिएंट |
Authoritative References
- ReferenceMDN - SVG ट्यूटोरियल
- ReferenceMDN - <svg> तत्व
- ReferenceWikipedia - Scalable Vector Graphics
- ReferenceW3C - SVG विनिर्देश
- छवि संपीड़न
- इमेज कन्वर्ट
- PNG से JPG
- HEIC से JPG
- WebP से JPG
- JPG से PNG
- JPG से WebP
- PNG से WebP
- WebP से PNG
- HEIC से PNG
- HEIC से WebP
- AVIF से JPG
- इमेज क्रॉप
- AVIF से PNG
- AVIF से WebP
- GIF से JPG
- GIF से PNG
- GIF से WebP
- SVG से JPG
- SVG से PNG
- SVG से WebP
- TIFF से JPG
- इमेज फिल्टर
- TIFF से PNG
- TIFF से WebP
- ICO जनरेटर
- इमेज एडिटर
- QR कोड स्कैनर
- छवि आकार बदलें
- इमेज रोटेट और फ्लिप
- इमेज के किनारे गोल करें
- स्प्राइट इमेज जेनरेटर
- SVG व्यूअर
- इमेज से ASCII
- इमेज बड़ा करें
- इमेज वॉटरमार्क