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