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

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

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

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

हर जगह पढ़ी जाने वाली फ़ाइल को लगभग-कहीं-नहीं-पढ़ी जाने वाली से बदलना

SVG को इस सदी में बनाया हर ब्राउज़र पढ़ता है, हर डिज़ाइन औज़ार, ज़्यादातर ऑफ़िस सॉफ़्टवेयर। JPEG XL को libjxl और उससे जुड़ा सॉफ़्टवेयर पढ़ता है। यही इस बदलाव का सबसे बड़ा सौदा है।

यह नापा गया, मान लिया नहीं गया। यहाँ बदला गया एक नमूना ड्रॉइंग 20,368-बाइट का मान्य JPEG XL देता है, और वही फ़ाइल उसी ब्राउज़र के डिकोडर को वापस देने पर «स्रोत तस्वीर डिकोड नहीं हो सकी» का जवाब मिला। Safari वह प्रमुख ब्राउज़र है जो एक पढ़ता है।

नापे गए आकार, और सूची में JPEG XL कहाँ बैठता है

वही 140-बाइट ड्रॉइंग, 1,024 पिक्सल चौड़ी रेंडर की और हर रास्टर लक्ष्य में बदली: AVIF के तौर पर 9,730 बाइट, JPEG XL के तौर पर 20,368, और असंपीड़ित TIFF के तौर पर 4,195,304। सबसे नया प्रारूप, JPEG XL, AVIF का दोगुना निकला।

यह क्रम छोटी सपाट कलाकृति के लिए ख़ास है और फ़ोटो पर उलट जाता है, जहाँ JPEG XL शानदार है। ड्रॉइंग बदलने की वजह के तौर पर फ़ोटोग्राफ़िक नतीजा उद्धृत करना वही ग़लती है जिससे यह भाग बचाता है।

JPEG XL किसलिए बना है, और ड्रॉइंग उसमें फ़िट नहीं होती

यह प्रारूप दो चीज़ों के इर्द-गिर्द बना है जो फ़ोटोग्राफ़िक अभिलेखागार में बहुत मायने रखती हैं। यह मौजूद JPEG को बिना पिक्सल छुए दोबारा-एनकोड कर सकता है, और यह बहुत ऊँची बिट-गहराई और बड़े आकार सँभाल सकता है।

ड्रॉइंग इनमें से कुछ नहीं देती। न कोई ट्रांसकोड करने को JPEG, न सेंसर शोर, न आठ बिट से ज़्यादा गहराई। जो बचता है वह है सपाट भराव और तीखे किनारों पर लगाया गया सामान्य-मंतव्य एनकोडर, जहाँ हर आधुनिक कोडेक सबसे बुरा नतीजा देता है।

बिना पैकेजिंग का कोडस्ट्रीम, और वह कंटेनर जो कुछ इनटेक चाहते हैं

JPEG XL के दो वैध फ़ाइल रूप हैं। बिना पैकेजिंग कोडस्ट्रीम FF 0A से शुरू होता है। कंटेनर रूप उसी कोडस्ट्रीम को ISOBMFF बॉक्स ढाँचे में लपेटता है, जो Exif और ICC डेटा ले जाने देता है।

यहाँ लिखी फ़ाइलें बिना पैकेजिंग रूप हैं। libjxl दोनों पढ़ता है, पर कोई सख़्त इनटेक जो बॉक्स की उम्मीद रखता है, बिना बॉक्स वाली फ़ाइल को अस्वीकार कर देगा।

रेंडर आकार, और स्थायी रूप से तय की गई एक बात

SVG का कोई पिक्सल आकार नहीं होता, तो बदलाव एक चुनता है: डिफ़ॉल्ट 1,024 पिक्सल चौड़ा, और स्केल सेटिंग 0.1 से 10 तक जाती है।

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

पारदर्शिता, और वह लॉसलेस मोड जो यह रास्ता नहीं दिखाता

अल्फ़ा चैनल प्रारूप द्वारा समर्थित है और बदलाव में सुरक्षित रहता है, तो कटी हुई ड्रॉइंग को पृष्ठभूमि नहीं मिलती — इस साइट के GIF रास्ते के उलट, जो उसी पारदर्शी पिक्सल को अपारदर्शी काला बना देता है।

जो नहीं मिलता वह है लॉसलेस स्विच। क्वालिटी नियंत्रण 82 से शुरू होता है और जोड़ी को लॉसी के तौर पर वर्गीकृत किया जाता है। अगर बदलने की वजह अभिलेखीय सटीकता है, तो यह इस रास्ते के ख़िलाफ़ दलील है।

दस साल बाद कौन-सी फ़ाइल अब भी खुलेगी

GIMP और ImageMagick आज JPEG XL पढ़ते हैं, दोनों ऐसे सॉफ़्टवेयर हैं जो टिके रहते हैं, और libjxl खुला स्रोत है। इसके विपरीत, इस प्रारूप का ब्राउज़र समर्थन 2021 से पीछे ही गया है, आगे नहीं।

अभिलेखीय प्रारूप इस भरोसे पर चुने जाते हैं कि कोई इसे पढ़ेगा, और इस पैमाने पर PNG, TIFF और — ड्रॉइंग के लिए — SVG ख़ुद कहीं आगे हैं।

ड्रॉइंग अभिलेख के लिए SVG पहले से ही अभिलेखीय प्रारूप है

यह कहना ज़रूरी है क्योंकि यह उस सहज-बोध के ख़िलाफ़ जाता है कि नया मतलब बेहतर संरक्षित। SVG XML है: सादा पाठ, खुला W3C विनिर्देश, अगर हर रेंडरर ग़ायब हो जाए तो भी टेक्स्ट एडिटर से पढ़ने लायक़।

रेंडर की गई प्रति एक व्युत्पन्न कलाकृति है, उस चीज़ को दिखाने के लिए काम की जो ड्रॉइंग नहीं पढ़ सकती। SVG को रिकॉर्ड की तरह रखिए और JXL को पूर्वावलोकन की तरह।

ड्रॉइंग के फ़ोल्डर को एक बार में बदलना

पूरा सेट छोड़ दीजिए और हर ड्रॉइंग उसी स्केल पर रेंडर होकर अलग से एनकोड होती है, नतीजे ZIP में लौटते हैं। JPEG XL एनकोडर इस साइट के दो बड़े WebAssembly मॉड्यूल में से एक है।

बाक़ी बदलने से पहले जिस औज़ार में इस्तेमाल होंगी वहाँ एक नमूना जाँच लीजिए। चूँकि ब्राउज़र JXL दिखा ही न पाए, यह देखने की आम आदत काम नहीं करेगी।

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

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

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

SVG और JXL की तुलना
SVGJXL
पूरा नामScalable Vector GraphicsJPEG XL
फ़ाइल एक्सटेंशन.svg.jxl
मीडिया टाइपimage/svg+xmlimage/jxl
कंप्रेशनबिना कंप्रेशनसेटिंग के हिसाब से दोनों में से कोई भी
पहली बार प्रकाशित20012021
प्रकाशकW3CJoint Photographic Experts Group
विनिर्देशSVG 1.1ISO/IEC 18181
लाइसेंसखुला मानकखुला मानक
आज की स्थितिमौजूदासीमित उपयोग
बिट डेप्थ32
रंग जो यह दर्ज कर सकता हैRGBRGB, ग्रेस्केल, वाइड गैमट
ब्राउज़र में खुलता हैहर ब्राउज़रकुछ ब्राउज़र
इसकी जगह विचारणीयPNG, PDFAVIF, WebP, PNG

क्या खो जाता है

SVG आकृतियों का वर्णन करता है और JXL बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।

क्या बचा रहता है

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

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

नतीजा खोलना

JXL को कुछ ही ब्राउज़र पढ़ पाते हैं। इस लिहाज़ से दोनों में यही कम जगह चलने वाला है। भेजने से पहले देख लीजिए कि पाने वाला इसे लेता भी है या नहीं।

दोनों तरफ़ के प्रोग्राम अलग हैं: SVG फ़ाइल Inkscape, Adobe Illustrator और Figma में खुलती है और JXL फ़ाइल GIMP और ImageMagick में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।

कौन-सा फ़ॉर्मेट किस काम के लिए है

दोनों का निशाना अलग काम है: SVG का वेब, लोगो और रेखाचित्र और एडिटिंग पर, JXL का सहेजना और फ़ोटोग्राफ़ी पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।

SVG W3C का फ़ॉर्मेट है, जो 2001 में आया। यह SVG 1.1 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।

JXL Joint Photographic Experts Group का है और 2021 से चला आ रहा है, और ISO/IEC 18181 में तय किया गया है। GIMP और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।

SVG 2001 में आया और JXL 2021 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।

SVG से JXL: आम सवाल

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

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

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

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

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

SVG और JXL सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। लिखावट उन्हीं फ़ॉन्ट से बनाई जाती है जो फ़ाइल के अंदर हैं; बाक़ी के लिए कोई विकल्प आ जाता है।

SVG से बनी JXL फ़ाइल बाद में बड़ी की जा सकती है?

SVG आकृतियों का वर्णन करता है और JXL बिंदु सँभालता है। नतीजा उसी नाप पर साफ़ है जिस पर वह बना, उससे बड़े पर नहीं: बाद में बढ़ाने पर बीच के बिंदु सिर्फ़ गढ़े जा सकते हैं — इसीलिए यहाँ निर्यात की नाप बाक़ी ज़्यादातर कन्वर्ज़न से ज़्यादा मायने रखती है।

क्या JXL फ़ाइल ब्राउज़र में खुलती है?

JXL को कुछ ही ब्राउज़र पढ़ पाते हैं। इस लिहाज़ से दोनों में यही कम जगह चलने वाला है। भेजने से पहले देख लीजिए कि पाने वाला इसे लेता भी है या नहीं।

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

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

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

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

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

  • Scalable Vector Graphics (SVG) 2

    W3C — SVG बिना धुँधलाए क्यों बढ़ता है और पिक्सेल वाले फ़ॉर्मेट क्यों नहीं