GIF को SVG में बदलें

यहाँ आप GIF को SVG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • नए सिरे से बना SVG के काम करने का तरीक़ा GIF से अलग है। यह किसी लॉसी कोडेक जैसा धीरे-धीरे होने वाला नुक़सान नहीं है: SVG जो कुछ व्यक्त कर सकता है, वह हूबहू उतर आता है — और जिसका वहाँ कोई समतुल्य नहीं, वह पूरी तरह रह जाता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

ट्रेसर के लिए GIF सबसे आसान चीज़ है

ट्रेसिंग एक जैसे रंग वाले इलाक़ों के बीच सीमा ढूँढकर रेखा खींचती है। इंडेक्स्ड तस्वीर बनावट से ही ऐसी है — हर पिक्सेल 256 प्रविष्टियों वाले पैलेट में से एक है, इसलिए इलाक़े पहले से ही फ़्लैट हैं।

GIF को फ़ोटोग्राफ़िक फ़ॉर्मेट के लिए बुरा बनाने वाली सीमा ही, इस बदलाव के लिए इसे अच्छा स्रोत बनाती है।

ट्रेसर तस्वीर दोबारा खींचता है, वापस नहीं लाता

SVG वह ड्रॉइंग नहीं है जो किसी ने कभी बनाई थी — यह उन पिक्सेल पर फ़िट किए गए नए पथ हैं। जहाँ मूल में पूर्ण वृत्त था, वहाँ ट्रेस में पिक्सेल-से-बने वृत्त जैसा वक्र है।

सामान्य आकार पर यह फ़र्क़ दिखता नहीं। जो दिखता है वह है ग्रेडिएंट का पट्टियों में बदलना, और परछाईं का कई घेरों में बदलना।

पैलेट के मुक़ाबले रंग-गिनती सेट करना

रंग-सेटिंग पथ खींचने से पहले तस्वीर को उतने ही फ़्लैट रंगों में घटाती है। चार सबसे साफ़ आकृतियाँ देता है, एक-रंग निशान के लिए सही। आठ तयशुदा है और ज़्यादातर लोगो को ढँकता है।

सबसे ऊँची संख्या चुनने की सोच अक्सर ग़लत है — ज़्यादा रंग यानी हर किनारे के धुँधले फ्रिंज को अपनी आकृति मिल जाती है, और यही फ़ाइल का ज़्यादातर हिस्सा बनती है।

Smooth, balanced और sharp असल में क्या बदलते हैं

डिटेल सेटिंग दो त्रुटि-सीमा और न्यूनतम आकार तय करती है। Smooth 16 पिक्सेल से छोटी आकृतियाँ हटाता है; sharp दो पिक्सेल तक की आकृतियाँ रखता है।

बड़ा होने वाले लोगो के लिए smooth लगभग हमेशा बेहतर जवाब है; जिस पिक्सेल-आर्ट को सचमुच वैसा ही रखना है, वहाँ sharp इकलौता विकल्प है।

GIF का ट्रेस बिगाड़ने वाली चीज़ है डिथरिंग

अगर GIF किसी फ़ोटो या ग्रेडिएंट से बनी थी, तो एनकोडर ने लगभग ज़रूर डिथर किया होगा — दो पैलेट रंगों को बारी-बारी बिखेरकर आँख को तीसरा रंग दिखाना।

ट्रेसर के लिए यह हज़ारों छोटे-छोटे इलाक़े हैं, हर एक अपना पथ। नतीजा बहुत बड़ा और बदरंग होता है — GIF को ज़ूम करके देखिए, अगर फ़्लैट इलाक़े चेकरबोर्ड निकलें तो यहीं रुक जाइए।

बड़ी GIF ट्रेस से पहले 1,600 पिक्सेल तक छोटी होती है

ट्रेसिंग की लागत किनारों की गिनती से बढ़ती है, फ़ाइल-आकार से नहीं। इसलिए 1,600 पिक्सेल से बड़ी हर चीज़ पहले छोटी कर दी जाती है।

यह नुक़सान नहीं है — नतीजा किसी भी रिज़ॉल्यूशन पर एक जैसा दिखता है, चाहे ट्रेसिंग 1,600 पर हुई हो या 4,000 पर।

GIF में टेक्स्ट होना सबसे बुरी हालत है, मापी गई

टेक्स्ट वाला स्क्रीनशॉट स्रोत से चालीस गुना बड़ी SVG बनकर निकला। हर धुँधला अक्षर अपना अलग आकृति-समूह बन जाता है।

अगर तस्वीर में शब्द हैं, तो सिर्फ़ निशान ट्रेस कीजिए और शब्द SVG में असली टेक्स्ट के रूप में लिखिए — यह छोटी फ़ाइल और तेज़ नतीजा देता है।

रखने से पहले दोनों आकार की तुलना कीजिए

कोई हेयुरिस्टिक यह पहले से नहीं बता सकता कि आपकी GIF अच्छी ट्रेस होगी या नहीं — असली जवाब ट्रेस करके तुरंत मिल जाता है।

पेज दोनों आकार दिखाता है, इसलिए चालीस गुना बड़ा नतीजा तुरंत पता चल जाता है। यह इस बात का साफ़ संकेत है कि तस्वीर में ट्रेस करने लायक़ फ़्लैट इलाक़े थे ही नहीं।

ट्रेसिंग पेज में होती है, सर्वर पर नहीं

ट्रेसर एक छोटी JavaScript लाइब्रेरी है, 46 KB की, जो टैब में चलती है। GIF डिकोड, घटाई और ट्रेस होकर SVG बनती है, बिना किसी अनुरोध के।

यह गति भी देता है — कोई अपलोड नहीं, कोई क़तार नहीं, इसलिए तीन अलग रंग-गिनती आज़माना बस कुछ क्लिक का काम है।

GIF को SVG में ऐसे बदलें

  1. अपनी GIF फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में SVG चुनें। कन्वर्ज़न आपके ब्राउज़र में होता है और फ़ाइल अपलोड नहीं होती।
  3. तैयार SVG फ़ाइल डाउनलोड कर लें।

GIF या SVG: क्या बदलता है

GIF और SVG की तुलना
GIFSVG
पूरा नामGraphics Interchange FormatScalable Vector Graphics
फ़ाइल एक्सटेंशन.gif.svg
मीडिया टाइपimage/gifimage/svg+xml
कंप्रेशनबिना नुक़सान — कुछ छोड़ा नहीं जाताबिना कंप्रेशन
पहली बार प्रकाशित19872001
प्रकाशकCompuServeW3C
विनिर्देशGIF89aSVG 1.1
लाइसेंसखुला मानकखुला मानक
आज की स्थितिपुराना, फिर भी हर जगह पढ़ा जाता हैमौजूदा
बिट डेप्थ8
रंग जो यह दर्ज कर सकता हैइंडेक्स्ड पैलेटRGB
सबसे बड़ी इमेजहर तरफ़ 65,535 px
ब्राउज़र में खुलता हैहर ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयWebP, MP4PNG, 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 इस फ़ॉर्मेट को पढ़ लेते है।

GIF से SVG: आम सवाल

क्या मेरी GIF फ़ाइल कहीं अपलोड होती है?

नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।

क्या GIF को SVG में बदलना मुफ़्त है?

हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।

GIF को SVG में बदलने पर क्या गुणवत्ता जाती है?

GIF और SVG सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।

SVG फ़ाइल GIF फ़ाइल से इतनी बड़ी क्यों है?

SVG सैंपल कच्चे रूप में रखता है, इसलिए फ़ाइल ख़ूब बढ़ जाती है और बदले में कुछ मिलता नहीं। इस दिशा का मतलब सिर्फ़ तब है जब दूसरी तरफ़ का कोई प्रोग्राम GIF लेता ही न हो — और वजह आम तौर पर यही होती भी है।

GIF से SVG जाने पर क्या पारदर्शिता बची रहती है?

पारदर्शिता बनी रहती है। GIF और SVG — दोनों अल्फ़ा चैनल सँभालते हैं: काटा हुआ हिस्सा कटा ही रहता है और उसके पीछे कुछ भरा नहीं जाता।

GIF से SVG जाने पर क्या एनिमेशन बचा रहता है?

एनिमेशन बना रहता है। GIF और SVG — दोनों कई फ़्रेम ढोते हैं, इसलिए नतीजा अब भी चलता है।

इन फ़ॉर्मेट के बारे में और

ये आँकड़े कहाँ से आए

इस पेज पर GIF और SVG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।