आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप GIF को SVG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
GIF से SVG
ट्रेसिंग एक जैसे रंग वाले इलाक़ों के बीच सीमा ढूँढकर रेखा खींचती है। इंडेक्स्ड तस्वीर बनावट से ही ऐसी है — हर पिक्सेल 256 प्रविष्टियों वाले पैलेट में से एक है, इसलिए इलाक़े पहले से ही फ़्लैट हैं।
GIF को फ़ोटोग्राफ़िक फ़ॉर्मेट के लिए बुरा बनाने वाली सीमा ही, इस बदलाव के लिए इसे अच्छा स्रोत बनाती है।
SVG वह ड्रॉइंग नहीं है जो किसी ने कभी बनाई थी — यह उन पिक्सेल पर फ़िट किए गए नए पथ हैं। जहाँ मूल में पूर्ण वृत्त था, वहाँ ट्रेस में पिक्सेल-से-बने वृत्त जैसा वक्र है।
सामान्य आकार पर यह फ़र्क़ दिखता नहीं। जो दिखता है वह है ग्रेडिएंट का पट्टियों में बदलना, और परछाईं का कई घेरों में बदलना।
रंग-सेटिंग पथ खींचने से पहले तस्वीर को उतने ही फ़्लैट रंगों में घटाती है। चार सबसे साफ़ आकृतियाँ देता है, एक-रंग निशान के लिए सही। आठ तयशुदा है और ज़्यादातर लोगो को ढँकता है।
सबसे ऊँची संख्या चुनने की सोच अक्सर ग़लत है — ज़्यादा रंग यानी हर किनारे के धुँधले फ्रिंज को अपनी आकृति मिल जाती है, और यही फ़ाइल का ज़्यादातर हिस्सा बनती है।
डिटेल सेटिंग दो त्रुटि-सीमा और न्यूनतम आकार तय करती है। Smooth 16 पिक्सेल से छोटी आकृतियाँ हटाता है; sharp दो पिक्सेल तक की आकृतियाँ रखता है।
बड़ा होने वाले लोगो के लिए smooth लगभग हमेशा बेहतर जवाब है; जिस पिक्सेल-आर्ट को सचमुच वैसा ही रखना है, वहाँ sharp इकलौता विकल्प है।
अगर GIF किसी फ़ोटो या ग्रेडिएंट से बनी थी, तो एनकोडर ने लगभग ज़रूर डिथर किया होगा — दो पैलेट रंगों को बारी-बारी बिखेरकर आँख को तीसरा रंग दिखाना।
ट्रेसर के लिए यह हज़ारों छोटे-छोटे इलाक़े हैं, हर एक अपना पथ। नतीजा बहुत बड़ा और बदरंग होता है — GIF को ज़ूम करके देखिए, अगर फ़्लैट इलाक़े चेकरबोर्ड निकलें तो यहीं रुक जाइए।
ट्रेसिंग की लागत किनारों की गिनती से बढ़ती है, फ़ाइल-आकार से नहीं। इसलिए 1,600 पिक्सेल से बड़ी हर चीज़ पहले छोटी कर दी जाती है।
यह नुक़सान नहीं है — नतीजा किसी भी रिज़ॉल्यूशन पर एक जैसा दिखता है, चाहे ट्रेसिंग 1,600 पर हुई हो या 4,000 पर।
टेक्स्ट वाला स्क्रीनशॉट स्रोत से चालीस गुना बड़ी SVG बनकर निकला। हर धुँधला अक्षर अपना अलग आकृति-समूह बन जाता है।
अगर तस्वीर में शब्द हैं, तो सिर्फ़ निशान ट्रेस कीजिए और शब्द SVG में असली टेक्स्ट के रूप में लिखिए — यह छोटी फ़ाइल और तेज़ नतीजा देता है।
कोई हेयुरिस्टिक यह पहले से नहीं बता सकता कि आपकी GIF अच्छी ट्रेस होगी या नहीं — असली जवाब ट्रेस करके तुरंत मिल जाता है।
पेज दोनों आकार दिखाता है, इसलिए चालीस गुना बड़ा नतीजा तुरंत पता चल जाता है। यह इस बात का साफ़ संकेत है कि तस्वीर में ट्रेस करने लायक़ फ़्लैट इलाक़े थे ही नहीं।
ट्रेसर एक छोटी JavaScript लाइब्रेरी है, 46 KB की, जो टैब में चलती है। GIF डिकोड, घटाई और ट्रेस होकर SVG बनती है, बिना किसी अनुरोध के।
यह गति भी देता है — कोई अपलोड नहीं, कोई क़तार नहीं, इसलिए तीन अलग रंग-गिनती आज़माना बस कुछ क्लिक का काम है।
| GIF | SVG | |
|---|---|---|
| पूरा नाम | Graphics Interchange Format | Scalable Vector Graphics |
| फ़ाइल एक्सटेंशन | .gif | .svg |
| मीडिया टाइप | image/gif | image/svg+xml |
| कंप्रेशन | बिना नुक़सान — कुछ छोड़ा नहीं जाता | बिना कंप्रेशन |
| पहली बार प्रकाशित | 1987 | 2001 |
| प्रकाशक | CompuServe | W3C |
| विनिर्देश | GIF89a | SVG 1.1 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | पुराना, फिर भी हर जगह पढ़ा जाता है | मौजूदा |
| बिट डेप्थ | 8 | — |
| रंग जो यह दर्ज कर सकता है | इंडेक्स्ड पैलेट | RGB |
| सबसे बड़ी इमेज | हर तरफ़ 65,535 px | — |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | WebP, MP4 | PNG, PDF |
पारदर्शिता बनी रहती है। GIF और SVG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।
एनिमेशन बना रहता है। GIF और SVG — दोनों कई फ़्रेम ढोते हैं, इसलिए नतीजा अब भी चलता है।
SVG काम करने का फ़ॉर्मेट है और GIF बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
GIF 1987 का है और अब मुश्किल से ही इस्तेमाल होता है। SVG वह है जो आज के प्रोग्राम लिखते हैं, इसलिए यह कन्वर्ज़न पढ़े जाते रहने का भी सवाल है।
दोनों तरफ़ के प्रोग्राम अलग हैं: GIF फ़ाइल GIMP, Adobe Photoshop और ImageMagick में खुलती है और SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
SVG सैंपल कच्चे रूप में रखता है, इसलिए फ़ाइल ख़ूब बढ़ जाती है और बदले में कुछ मिलता नहीं। इस दिशा का मतलब सिर्फ़ तब है जब दूसरी तरफ़ का कोई प्रोग्राम GIF लेता ही न हो — और वजह आम तौर पर यही होती भी है।
GIF CompuServe का फ़ॉर्मेट है, जो 1987 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
SVG W3C का है और 2001 से चला आ रहा है, और SVG 1.1 में तय किया गया है। Inkscape, Adobe Illustrator और Figma इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
GIF और SVG सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।
SVG सैंपल कच्चे रूप में रखता है, इसलिए फ़ाइल ख़ूब बढ़ जाती है और बदले में कुछ मिलता नहीं। इस दिशा का मतलब सिर्फ़ तब है जब दूसरी तरफ़ का कोई प्रोग्राम GIF लेता ही न हो — और वजह आम तौर पर यही होती भी है।
पारदर्शिता बनी रहती है। GIF और SVG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।
एनिमेशन बना रहता है। GIF और SVG — दोनों कई फ़्रेम ढोते हैं, इसलिए नतीजा अब भी चलता है।
इस पेज पर GIF और SVG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।