आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप SVG को BMP में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
SVG से BMP
कुछ बहुत पुराने विंडोज़ ऐप और एम्बेडेड सिस्टम आज भी BMP माँगते हैं और SVG को बिल्कुल नहीं पहचानते। यह बदलाव उस अंतर को पाटता है, बशर्ते तस्वीर को अब पिक्सेल के तौर पर रखना स्वीकार्य हो।
एक बार BMP बन जाने के बाद, तस्वीर अब स्केलेबल नहीं रहती — यह पिक्सेल की एक तय ग्रिड बन जाती है, ठीक जैसे कोई कैमरे से खींची गई तस्वीर।
यह इंजन SVG को resvg-wasm से रेंडर करता है, ब्राउज़र के अपने कैनवस से नहीं — यह चुनाव जानबूझकर है, ताकि हर ब्राउज़र में नतीजा एक जैसा आए। डिफ़ॉल्ट आउटपुट चौड़ाई 1,024 पिक्सेल है, ऊँचाई SVG के viewBox अनुपात से तय होती है।
स्केल को 0.1 से 10 के बीच बदला जा सकता है, ताकि ज़्यादा या कम रिज़ॉल्यूशन चुना जा सके।
BMP उन तीन लक्ष्य फ़ॉर्मेट में है — साथ में JPG और GIF — जो पारदर्शी पिक्सेल को भर देते हैं, क्योंकि इसका अल्फ़ा चैनल नहीं होता। SVG का रेंडर बैकग्राउंड पूरी तरह पारदर्शी होता है, इसलिए यही वह जगह है जहाँ फिल कलर तय होता है, डिफ़ॉल्ट सफ़ेद।
फिल कलर इस पेज पर बदला जा सकता है, और भरना स्केलिंग से पहले होता है ताकि किनारों पर कोई गहरा फ़्रिंज न बने।
अगर SVG में टेक्स्ट है, तो वह फ़ाइल में एम्बेडेड फ़ॉन्ट के साथ रेंडर होता है — जो फ़ॉन्ट एम्बेड नहीं किए गए, उनके लिए कोई विकल्प इस्तेमाल होता है, पर यह ठीक-ठीक क्या होगा इस दस्तावेज़ में तय करके नहीं बताया जा सकता।
लोगो या डिज़ाइन जिसमें टेक्स्ट को पहले ही पथ में बदला (आउटलाइन किया) गया हो, इस समस्या से पूरी तरह बचा रहता है।
यह इंजन BMP हमेशा 24-बिट में लिखता है, बिना किसी संपीड़न के — इसलिए फ़ाइल का आकार सीधे पिक्सेल-गिनती पर निर्भर करता है, कोई क्वालिटी सेटिंग यहाँ कुछ नहीं बदलती।
1,024-पिक्सेल चौड़ी तस्वीर भी अच्छी-ख़ासी बड़ी फ़ाइल बना सकती है — यह जगह की क़ीमत है जो पुराने फ़ॉर्मेट के साथ अनुकूलता के बदले चुकानी पड़ती है।
अगर SVG में CSS फ़िल्टर, SVG फ़िल्टर या एनिमेशन इस्तेमाल हुए हों, तो resvg उन्हें कैसे सँभालता है — यह कोड में कहीं तय नहीं किया गया, इसलिए यहाँ कोई पक्का दावा नहीं किया जा सकता।
सादे आकार और रंग वाले SVG के लिए यह सवाल ही नहीं उठता — दिक़्क़त सिर्फ़ जटिल, इंटरैक्टिव या एनिमेटेड SVG में आ सकती है।
पूरा बदलाव ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।
कई आइकन या लोगो एक साथ बदलने पर नतीजा एक ZIP में डाउनलोड होता है।
| SVG | BMP | |
|---|---|---|
| पूरा नाम | Scalable Vector Graphics | Windows बिटमैप |
| फ़ाइल एक्सटेंशन | .svg | .bmp, .dib |
| मीडिया टाइप | image/svg+xml | image/bmp |
| कंप्रेशन | बिना कंप्रेशन | बिना कंप्रेशन |
| पहली बार प्रकाशित | 2001 | 1987 |
| प्रकाशक | W3C | Microsoft |
| विनिर्देश | SVG 1.1 | — |
| लाइसेंस | खुला मानक | प्रकाशित, मानकीकृत नहीं |
| आज की स्थिति | मौजूदा | पुराना, फिर भी हर जगह पढ़ा जाता है |
| बिट डेप्थ | — | 8 |
| रंग जो यह दर्ज कर सकता है | RGB | RGB, इंडेक्स्ड पैलेट |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | PNG, PDF | PNG, TIFF |
BMP में अल्फ़ा चैनल होता ही नहीं। पारदर्शी SVG फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और BMP की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
SVG आकृतियों का वर्णन करता है और BMP बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।
BMP में एक ठहरा हुआ फ़्रेम होता है। चलती हुई SVG फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
दोनों तरफ़ के प्रोग्राम अलग हैं: SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में खुलती है और BMP फ़ाइल Microsoft Paint, GIMP और IrfanView में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
दोनों का निशाना अलग काम है: SVG का वेब, लोगो और रेखाचित्र और एडिटिंग पर, BMP का प्रोग्रामों के बीच डेटा ले जाना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
SVG W3C का फ़ॉर्मेट है, जो 2001 में आया। यह SVG 1.1 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
BMP Microsoft का है और 1987 से चला आ रहा है। Microsoft Paint, GIMP और IrfanView इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे resvg है, Rust में लिखा एक सख़्त SVG रेंडरर; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। resvg आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
SVG और BMP सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। लिखावट उन्हीं फ़ॉन्ट से बनाई जाती है जो फ़ाइल के अंदर हैं; बाक़ी के लिए कोई विकल्प आ जाता है।
BMP में अल्फ़ा चैनल होता ही नहीं। पारदर्शी SVG फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और BMP की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
SVG आकृतियों का वर्णन करता है और BMP बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।
BMP में एक ठहरा हुआ फ़्रेम होता है। चलती हुई SVG फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।
इस पेज पर SVG और BMP के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।