आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप SVG को PNG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
SVG से PNG
वेक्टर फ़ाइलें रखने के लिए सही चीज़ हैं और भेजने के लिए ग़लत। SVG किसी भी आकार तक बढ़ता है और कभी धुंधला नहीं होता — इसीलिए लोगो और आइकन SVG में ही रखे जाते हैं। और इसीलिए बहुत सी जगहें इसे लेने से मना भी कर देती हैं: पुराने Office संस्करण, कई अपलोड फ़ॉर्म, ऐप आइकन बनाने की प्रक्रियाएँ, और लगभग हर छपाई का काम।
PNG सबसे छोटा साझा हिस्सा है। यह हर जगह पढ़ा जाता है, हर जगह एक जैसा दिखता है, और यही वह रूप है जिसमें एक वेक्टर वेक्टर की दुनिया से बाहर निकलता है।
यही एक फ़ैसला लेना है, क्योंकि SVG का सचमुच कोई आकार होता ही नहीं। वह आकृतियाँ बताता है, पिक्सल नहीं, इसलिए रूपांतरण को कोई रिज़ॉल्यूशन चुनना पड़ता है। स्केल की सेटिंग यही तय करती है, और बड़ी संख्या से गुणवत्ता कुछ नहीं खोती: चित्र बड़ा नहीं किया जा रहा, दोबारा बनाया जा रहा है, इसलिए आप जो भी आकार माँगें वह उतना ही साफ़ रहेगा।
एक काम की आदत यह है कि जहाँ सबसे बड़े रूप में यह तस्वीर दिखेगी, उसका दोगुना ले लीजिए — इससे ऊँचे घनत्व वाली स्क्रीन भी सध जाती हैं। ऐप आइकन के लिए स्केल ऐसा रखिए कि प्लैटफ़ॉर्म जितने पिक्सल माँगता है, ठीक उतने ही निकलें।
SVG पाठ को पाठ की तरह रखता है और फ़ॉन्ट को उसके नाम से बुलाता है। अगर फ़ॉन्ट फ़ाइल के भीतर नहीं है, तो बनाने वाला उसकी जगह कोई और फ़ॉन्ट रख देता है और आपका ध्यान से सजाया हुआ नाम बिगड़कर निकलता है। SVG से PNG का रूपांतरण टूटा हुआ दिखने की सबसे बड़ी वजह यही है।
देवनागरी में यह और भी आसानी से होता है, क्योंकि नाम से बुलाया गया हिंदी फ़ॉन्ट बनाने वाले के पास न होना आम बात है — और बदले हुए फ़ॉन्ट में मात्राएँ और संयुक्ताक्षर सबसे पहले बिगड़ते हैं। पक्का इलाज डिज़ाइन सॉफ़्टवेयर में है: निर्यात से पहले पाठ को आउटलाइन या पाथ में बदल दीजिए, फिर अक्षर आकृतियाँ बन जाते हैं जिन्हें बदला नहीं जा सकता।
पारदर्शी हिस्से पारदर्शी ही रहते हैं, इसलिए लोगो किसी भी पृष्ठभूमि पर बैठ जाता है, पीछे सफ़ेद डिब्बा लिए बिना।
चित्र आपके ब्राउज़र से नहीं, resvg से बनता है, इसलिए नतीजा हर मशीन पर एक जैसा होता है। जो कन्वर्टर कैनवस के रास्ते बनाते हैं, वे Chrome और Safari में थोड़ा अलग नतीजा देते हैं — और यह ठीक वैसा फ़र्क़ है जो फ़ाइल मंज़ूर हो जाने के बाद ही सामने आता है।
सादी आकृतियाँ, रेखाएँ और भराव बिलकुल ठीक उतर आते हैं। बनाने वाले सॉफ़्टवेयर एक-दूसरे से वहाँ अलग होने लगते हैं जहाँ विनिर्देश जटिल हो जाता है: धुँधलापन, छाया वाले फ़िल्टर, ब्लेंड मोड, और ऐसे मास्क जो दूसरे मास्क से बने हों।
resvg विनिर्देश का वह हिस्सा लागू करता है जो असली फ़ाइलें बरतती हैं, और बाक़ी के बारे में जान-बूझकर ईमानदार है — असमर्थित फ़िल्टर को लगभग-सही दिखने वाली किसी चीज़ में ढालने के बजाय छोड़ दिया जाता है। अगर कोई प्रभाव ज़रूरी है तो मान मत लीजिए, PNG देख लीजिए; और अगर वह ग़ायब है तो निर्यात से पहले उसे डिज़ाइन सॉफ़्टवेयर में ही समतल कर दीजिए।
SVG अक्सर कुछ किलोबाइट का होता है, क्योंकि वह तस्वीर नहीं, एक विवरण है। PNG पिक्सलों की जाली है, और यह जाली स्केल के वर्ग के हिसाब से बढ़ती है: स्केल दोगुना कीजिए, फ़ाइल चौगुनी हो जाती है।
SVG में 4 KB का लोगो 4000 पिक्सल के PNG में कई मेगाबाइट का हो सकता है। यह ख़राबी नहीं, इस रूप का गणित है — पर यही अच्छी वजह है कि जितना रिज़ॉल्यूशन सचमुच चाहिए उतना चुनिए, सबसे बड़ा वाला नहीं।
यह इस रूपांतरण की सबसे आम वजहों में से एक है, और इसका जवाब दो-टूक है: प्लैटफ़ॉर्म ठीक-ठीक पिक्सल माप माँगते हैं, इसलिए स्केल ऐसा रखिए कि आप उसी पर उतरें, उसके आसपास नहीं। बाद में PNG का आकार बदलना वेक्टर से शुरू करने की पूरी वजह ही फेंक देना है।
फ़ेविकॉन के लिए यह भी ध्यान रखिए कि आम तौर पर PNG नहीं, ICO चाहिए होता है, क्योंकि ICO एक ही फ़ाइल में कई आकार रख लेता है। जितना बड़ा आकार चाहिए उतने में PNG बना लीजिए और बाक़ी के लिए PNG से ICO वाला पन्ना काम में लीजिए।
एक SVG बाहरी तस्वीर, बाहरी फ़ॉन्ट या किसी और फ़ाइल में रखी स्टाइलशीट की ओर इशारा कर सकता है। ये इशारे SVG का हिस्सा नहीं होते, इसलिए जब फ़ाइल अकेली यहाँ पहुँचती है, तो जिनकी ओर वह इशारा कर रही थी वे साथ नहीं आतीं।
नतीजा होता है ऐसा PNG जिसमें कोई तस्वीर ग़ायब है या फ़ॉन्ट बदल गया है। अगर चित्र डिज़ाइन सॉफ़्टवेयर में पूरा दिख रहा था और यहाँ अधूरा है, तो वजह लगभग हमेशा यही होती है: दोबारा निर्यात कीजिए, इस बार जोड़ी हुई नहीं, भीतर समाई हुई सामग्री के साथ।
पूरा फ़ोल्डर छोड़ दीजिए। हर फ़ाइल एक ही स्केल पर बनती है और ZIP में लौटती है — आइकन सेट को आम तौर पर यही चाहिए होता है, क्योंकि हर फ़ाइल के अलग-अलग सर्वोत्तम होने से ज़्यादा मायने पूरे सेट का एक जैसा होना रखता है।
चित्र आपकी अपनी मशीन पर बनता है, इसलिए न प्रति-फ़ाइल कोई सीमा है न कोई क़तार। और चूँकि यह ब्राउज़र का कैनवस नहीं बल्कि resvg है, दो सौवाँ आइकन भी ठीक वैसे ही बनता है जैसे पहला।
| SVG | PNG | |
|---|---|---|
| पूरा नाम | Scalable Vector Graphics | Portable Network Graphics |
| फ़ाइल एक्सटेंशन | .svg | .png |
| मीडिया टाइप | image/svg+xml | image/png |
| कंप्रेशन | बिना कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 2001 | 1996 |
| प्रकाशक | W3C | PNG Development Group |
| विनिर्देश | SVG 1.1 | ISO/IEC 15948 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| बिट डेप्थ | — | 16 |
| रंग जो यह दर्ज कर सकता है | RGB | RGB, ग्रेस्केल, इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | — | हर तरफ़ 2,14,74,83,647 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | WebP, JXL |
SVG आकृतियों का वर्णन करता है और PNG बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।
PNG में एक ठहरा हुआ फ़्रेम होता है। चलती हुई SVG फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
परतें आपस में मिला दी जाती हैं। SVG उन्हें अलग और बदलने लायक़ रखता है; PNG नतीजा रखता है — यानी जिस भी काम के लिए किसी परत को खिसकाना पड़े, वह पहले ही निपटा लेना होगा।
पारदर्शिता बनी रहती है। SVG और PNG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।
दोनों तरफ़ के प्रोग्राम अलग हैं: SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में खुलती है और PNG फ़ाइल Adobe Photoshop, GIMP और Paint.NET में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
PNG उन्हीं सैंपल को क़रीब आधी जगह में बाँध देता है। कुछ जाता नहीं — खोलने पर SVG फ़ाइल बिट-दर-बिट वापस मिलती है — और इसी से यह उस हर चीज़ के लिए बेहतर जगह बन जाता है जिसे आप सँभालकर रखना चाहते हैं।
SVG W3C का फ़ॉर्मेट है, जो 2001 में आया। यह SVG 1.1 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
PNG PNG Development Group का है और 1996 से चला आ रहा है, और ISO/IEC 15948 में तय किया गया है। Adobe Photoshop, GIMP और Paint.NET इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे resvg है, Rust में लिखा एक सख़्त SVG रेंडरर; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। resvg आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
SVG और PNG सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। लिखावट उन्हीं फ़ॉन्ट से बनाई जाती है जो फ़ाइल के अंदर हैं; बाक़ी के लिए कोई विकल्प आ जाता है।
SVG आकृतियों का वर्णन करता है और PNG बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।
PNG में एक ठहरा हुआ फ़्रेम होता है। चलती हुई SVG फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
परतें आपस में मिला दी जाती हैं। SVG उन्हें अलग और बदलने लायक़ रखता है; PNG नतीजा रखता है — यानी जिस भी काम के लिए किसी परत को खिसकाना पड़े, वह पहले ही निपटा लेना होगा।
यह पेज एक को दूसरे में बदलता है। अगर आप बदल नहीं रहे बल्कि चुन रहे हैं, तो SVG vs PNG बताता है कि किसे कब लेना है और कौन किस काम में कमज़ोर है।
इस पेज पर SVG और PNG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।