SVG को PNG कनवर्टर
वेक्टर SVG फ़ाइलों को उच्च-गुणवत्ता वाली रास्टर PNG छवियों में बदलें। अपने ब्राउज़र में आसानी से आउटपुट स्केल और पृष्ठभूमि रंग को अनुकूलित करें।
SVG को यहां ड्रैग और ड्रॉप करें
50MB तक का समर्थन करता है
वेक्टर SVG फ़ाइलों को उच्च-गुणवत्ता वाली रास्टर PNG छवियों में बदलें। अपने ब्राउज़र में आसानी से आउटपुट स्केल और पृष्ठभूमि रंग को अनुकूलित करें।
50MB तक का समर्थन करता है
एसवीजी (स्केलेबल वेक्टर ग्राफिक्स) छवियों को ज्यामितीय आदिम - पथ, आकार, पाठ, ग्रेडिएंट - के एक सेट के रूप में वर्णित करता है जो गुणवत्ता के नुकसान के बिना किसी भी आकार में स्केल करता है। पीएनजी एक निश्चित रिज़ॉल्यूशन पर एकल आयताकार पिक्सेल ग्रिड संग्रहीत करता है। एसवीजी को पीएनजी में परिवर्तित करना एक रेखापुंज चरण है: एसवीजी के ड्राइंग निर्देशों का मूल्यांकन एक चुने हुए पिक्सेल आकार पर किया जाता है और परिणामी बिटमैप को पीएनजी के रूप में एन्कोड किया जाता है। आपके द्वारा निर्दिष्ट आकार में आउटपुट क्रिस्प दिखता है लेकिन यदि बड़ा किया जाए तो पिक्सेलेट हो जाता है।
यह कनवर्टर ब्राउज़र के अंतर्निहित एसवीजी इंजन का उपयोग करके एसवीजी प्रस्तुत करता है। एसवीजी को एक छवि तत्व में लोड किया जाता है, चुने हुए आउटपुट आयामों पर HTML5 कैनवास पर खींचा जाता है, और कैनवास.टूब्लॉब के माध्यम से पीएनजी के रूप में निर्यात किया जाता है। क्योंकि ब्राउज़र रैस्टराइज़ेशन करता है, जटिल एसवीजी सुविधाएँ - ग्रेडिएंट, फ़िल्टर, मास्क, एक स्थिर फ्रेम के रूप में एनिमेशन - उसी तरह प्रस्तुत करते हैं जैसे वे एक वास्तविक वेबपेज पर प्रस्तुत करते हैं।
एसवीजी-टू-पीएनजी रूपांतरण में सबसे महत्वपूर्ण निर्णय लक्ष्य आकार है। एसवीजी रिज़ॉल्यूशन-स्वतंत्र है, इसलिए वास्तविक उपयोग से मेल खाने वाला पीएनजी आकार चुनने से ओवर-प्रोविजनिंग (थंबनेल-आकार के आइकन के लिए बड़ी फ़ाइलें) और अंडर-प्रोविजनिंग (बाद में स्केल किए जाने पर धुंधली आउटपुट) से बचा जा सकता है। सामान्य लक्ष्य: आइकन के लिए 32×32 या 64×64, लोगो के लिए 256×256 या 512×512, हीरो ग्राफिक्स के लिए 1024×1024, रेटिना-गुणवत्ता वाली संपत्तियों के लिए 2048×2048।
एसवीजी वेब और आधुनिक डिज़ाइन टूल के लिए अद्भुत है लेकिन कई अन्य संदर्भों के लिए भयानक है। ईमेल क्लाइंट एसवीजी को असंगत रूप से प्रस्तुत करते हैं; कुछ लोग इसे सुरक्षा जोखिम के रूप में रोकते हैं। पुराने कार्यालय सॉफ़्टवेयर, कुछ सीएमएस, तृतीय-पक्ष सेवाएँ और लगभग सभी फोटो प्रिंट पाइपलाइन एसवीजी को बिल्कुल भी स्वीकार नहीं करते हैं। पीएनजी में कनवर्ट करने से एक सार्वभौमिक रूप से स्वीकृत रैस्टर तैयार होता है जो चुने गए आकार में समान दिखता है।
पीएनजी प्राप्तकर्ता के एसवीजी रेंडरर पर निर्भर हुए बिना कार्यालय दस्तावेजों, स्लाइड डेक और पीडीएफ में भी विश्वसनीय रूप से एम्बेड करता है। ऐसे लोगो और ग्राफिक्स के लिए जिन्हें कई प्लेटफार्मों पर लगातार प्रदर्शित होने की आवश्यकता होती है, पीएनजी सुरक्षित विकल्प है - भले ही यह संकल्प-स्वतंत्रता खो देता है जो एसवीजी को पहले स्थान पर आकर्षक बनाता है।
अपना लक्ष्य आकार चुनें, प्रस्तुत करें। ब्राउज़र रैस्टराइज़ेशन करता है.
SVG (W3C सिफ़ारिश) एक XML-आधारित वेक्टर प्रारूप है जिसमें पथ, मूल आकार (आयताकार, वृत्त, दीर्घवृत्त, रेखा, बहुभुज, पॉलीलाइन), पाठ, ग्रेडिएंट (रैखिक ग्रेडिएंट, रेडियल ग्रेडिएंट), फ़िल्टर, मास्क और क्लिप पथ के तत्व हैं। ब्राउज़र XML को पार्स करता है, एक DOM बनाता है, CSS लागू करता है, और पेज रेंडरिंग के दौरान परिणाम को व्यवस्थित करता है।
यह कनवर्टर एसवीजी को एक HTMLImageElement में लोड करता है (जो ब्राउज़र के सामान्य SVG-as-image रेंडरिंग पथ को ट्रिगर करता है), फिर इसे ड्रॉइमेज के माध्यम से एक कैनवास पर खींचता है। कैनवास को कैनवास.toBlob('image/png') का उपयोग करके पीएनजी के रूप में निर्यात किया जाता है। आउटपुट में सटीक पिक्सेल उसी आकार से मेल खाते हैं जो एसवीजी ब्राउज़र टैब में समान आकार में प्रस्तुत करेगा।
किनारे के मामले: छवि तत्व के माध्यम से उपयोग किए जाने पर विदेशीऑब्जेक्ट का उपयोग करने वाला एसवीजी हमेशा समर्थित नहीं होता है। बाहरी संसाधनों को संदर्भित करने वाला एसवीजी (एक अलग डोमेन के लिए xlink:href) CORS के कारण लोड होने में विफल हो सकता है। SMIL एनिमेशन और JavaScript-संचालित एनिमेशन केवल प्रारंभिक फ़्रेम के रूप में प्रस्तुत होते हैं।