आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप JPG को SVG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
JPG से SVG
JPG के पास कोई आकार, पथ या रेखा नहीं होती — सिर्फ़ पिक्सेल। यह इंजन उन पिक्सेल को देखकर रंग के सपाट क्षेत्रों में बाँटता है और हर क्षेत्र को एक SVG पथ के तौर पर फिर से बनाता है। यह असल आकृतियों को "ढूँढ़ना" नहीं, बल्कि तस्वीर को फिर से बनावटी तरीक़े से खींचना है।
तो जो SVG मिलती है वह मूल फ़ोटो का एक अनुमान है — कुछ मामलों में बेहद सटीक, कुछ में सिर्फ़ मोटा-मोटा जैसा।
फ़्लैट रंगों वाला लोगो बहुत अच्छे से ट्रेस होता है — शुरुआती नाप से पता चला है कि एक 6 किलोबाइट का सादा लोगो PNG से 16 किलोबाइट की SVG बनती है, आकार और शक़्ल दोनों में क़रीब-क़रीब सटीक।
फ़ोटोग्राफ़, जिसमें लगातार बदलते रंग-टोन होते हैं, कहीं ज़्यादा मुश्किल है — नाप के मुताबिक़ ऐसी तस्वीर चार गुना बड़ी और धब्बेदार SVG बनकर निकली। टेक्स्ट वाला स्क्रीनशॉट सबसे ख़राब मामला है — एक टेस्ट में वह मूल PNG से चालीस गुना बड़ी SVG बना गया।
डिफ़ॉल्ट रूप से यह इंजन "balanced" प्रीसेट और 8 रंगों की सीमा इस्तेमाल करता है। रंगों की गिनती बढ़ाने से बारीक ग्रेडिएंट बेहतर दिखते हैं, पर फ़ाइल भी बड़ी होती है — यह एक सौदा है, कोई मुफ़्त सुधार नहीं।
सपाट डिज़ाइन के लिए कम रंग अक्सर काफ़ी होते हैं; फ़ोटो जैसी तस्वीर के लिए रंग बढ़ाने पर भी नतीजा पूरी तरह साफ़ नहीं होगा, सिर्फ़ थोड़ा बेहतर होगा।
हर बनी हुई SVG में viewBox ज़रूर होता है, भले ही ट्रेसिंग लाइब्रेरी इसे ख़ुद न जोड़े — इसके बिना फ़ाइल तकनीकी रूप से वेक्टर होकर भी व्यवहार में एक तय-साइज़ की तस्वीर जैसी बर्ताव करती, स्केल होने पर टूट जाती।
XML नेमस्पेस भी अलग से जोड़ा जाता है, क्योंकि इसके बिना कुछ टूल — जैसे Inkscape और Illustrator — फ़ाइल खोलने से मना कर देते हैं।
ट्रेस की गई फ़ाइल मूल JPG से छोटी भी हो सकती है और बड़ी भी — यह सीधे तौर पर तस्वीर की बनावट पर निर्भर करता है। सपाट डिज़ाइन के लिए छोटी, टेक्स्ट या फ़ोटो के लिए अक्सर बहुत बड़ी।
नतीजा दिखाने से पहले दोनों फ़ाइलों का आकार आपस में मापा जाता है, ताकि डाउनलोड करने से पहले यह पता चल सके कि कौन-सा हुआ — बड़ा या छोटा।
JPG लॉसी फ़ॉर्मेट है, इसलिए तेज़ किनारों के आस-पास पहले से हल्के धब्बे या ब्लॉक-आर्टिफ़ैक्ट मौजूद हो सकते हैं। ट्रेसिंग इंजन इन्हीं पिक्सेल को देखता है, इसलिए वह आर्टिफ़ैक्ट भी कभी-कभी अलग रंग-क्षेत्र के तौर पर ट्रेस हो जाता है।
बहुत कम JPG क्वालिटी वाली फ़ाइल के लिए, PNG या दूसरा लॉसलेस स्रोत ट्रेसिंग के लिए बेहतर शुरुआती बिंदु देगा।
पूरा काम ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।
लोगो सेट या आइकन का पूरा फ़ोल्डर एक बार में डाला जा सकता है, नतीजा एक ZIP में मिलता है।
| JPG | SVG | |
|---|---|---|
| पूरा नाम | JPEG तस्वीर | Scalable Vector Graphics |
| फ़ाइल एक्सटेंशन | .jpg, .jpeg, .jpe | .svg |
| मीडिया टाइप | image/jpeg | image/svg+xml |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | बिना कंप्रेशन |
| पहली बार प्रकाशित | 1992 | 2001 |
| प्रकाशक | Joint Photographic Experts Group | W3C |
| विनिर्देश | ITU-T T.81 | SVG 1.1 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| बिट डेप्थ | 8 | — |
| रंग जो यह दर्ज कर सकता है | RGB, ग्रेस्केल, YCbCr | RGB |
| सबसे बड़ी इमेज | हर तरफ़ 65,535 px | — |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | WebP, AVIF, HEIC | PNG, PDF |
SVG पारदर्शिता सँभाल सकता है और JPG नहीं। यह वह जगह है जो नतीजे के पास है और जिसे असली फ़ाइल ने कभी इस्तेमाल ही नहीं किया: बदलने से पारदर्शी पृष्ठभूमि बनती नहीं, बाद में बनाना बस मुमकिन हो जाता है।
SVG काम करने का फ़ॉर्मेट है और JPG बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
SVG एनिमेशन ढो सकता है; JPG फ़ाइल एक ही फ़्रेम है। बाहर ऐसी फ़ाइल आती है जिसमें एक तस्वीर है, और वह ऐसे फ़ॉर्मेट में है जो इससे ज़्यादा सँभाल सकता था।
SVG परतें सँभाल सकता है। JPG फ़ाइल पहले से मिली हुई आती है, इसलिए नतीजे में एक ही परत रहती है — बनावट को हाथ से दोबारा खड़ा करना पड़ेगा।
दोनों तरफ़ के प्रोग्राम अलग हैं: JPG फ़ाइल Adobe Photoshop, GIMP और Preview में खुलती है और SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
नतीजा असली से बड़ा होगा और बेहतर नहीं। JPG पहले ही बारीक़ी फेंक चुका है और SVG बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
JPG Joint Photographic Experts Group का फ़ॉर्मेट है, जो 1992 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
SVG W3C का है और 2001 से चला आ रहा है, और SVG 1.1 में तय किया गया है। Inkscape, Adobe Illustrator और Figma इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
JPG और SVG सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। ट्रेसिंग तस्वीर को सपाट आकृतियों के रूप में दोबारा बनाती है, और इसी वजह से नतीजा किसी भी आकार तक बढ़ाया जा सकता है बिना धुँधलाए। यह मिलते-जुलते रंग वाले हिस्सों के बीच के किनारे ढूँढ़कर हर हिस्से के चारों ओर एक रेखा खींचती है, इसलिए वहीं सबसे अच्छी उतरती है जहाँ वे हिस्से सचमुच मौजूद हों: कोई लोगो, कोई आइकॉन, कोई सपाट चित्र, कोई स्कैन किया रेखाचित्र। फ़ोटो में सपाट हिस्से होते ही नहीं, इसलिए ट्रेसिंग उन्हें गढ़ लेती है — नतीजा पोस्टराइज़ हो जाता है और शुरुआत वाली फ़ाइल से बड़ा भी। ट्रेस की गई फ़ाइल को आपकी फ़ाइल से नापा जाता है, और डाउनलोड करने से पहले पेज बता देता है कि दोनों में से क्या हुआ।
नतीजा असली से बड़ा होगा और बेहतर नहीं। JPG पहले ही बारीक़ी फेंक चुका है और SVG बचे हुए को बिना और फेंके सँभालता है: यह आगे का नुक़सान रोकता है, पहले वाला लौटाता नहीं।
SVG पारदर्शिता सँभाल सकता है और JPG नहीं। यह वह जगह है जो नतीजे के पास है और जिसे असली फ़ाइल ने कभी इस्तेमाल ही नहीं किया: बदलने से पारदर्शी पृष्ठभूमि बनती नहीं, बाद में बनाना बस मुमकिन हो जाता है।
SVG काम करने का फ़ॉर्मेट है और JPG बनकर तैयार फ़ॉर्मेट। जो लौटता है वह पन्ने की तस्वीर नहीं बल्कि बदली जा सकने वाली लिखावट है — आम तौर पर यही इस कन्वर्ज़न की वजह होती है, और यही इसकी सीमा भी।
इस पेज पर JPG और SVG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।