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

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

  • कहाँ चलता है आपके ब्राउज़र में। फ़ाइल कभी अपलोड नहीं होती।
  • कुछ नुक़सान के साथ रंग बिल्कुल वैसे ही रहते हैं। BMP पारदर्शिता नहीं रख सकता, इसलिए कटे हुए हिस्से पृष्ठभूमि के रंग से भर दिए जाते हैं।
  • फ़ाइल आकार की सीमा हर फ़ाइल 100 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ जिस फ़ॉर्मेट में जाना है वह पारदर्शिता नहीं सँभालता, इसलिए पारदर्शी हिस्से पृष्ठभूमि के रंग से भर दिए जाते हैं।

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

JXL से BMP असल में करता क्या है

JXL 7 KBBMP 450 KB 63.7× बड़ी

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

JXL 5 KBBMP 450 KB 91.9× बड़ी

पीछे पारदर्शी और आकृति पर एक रंग-ढाल। BMP या तो दोनों रखता है, या एक, या पारदर्शिता को किसी ठोस रंग से भर देता है — और लोग ठीक इसी अंतर पर फँसते हैं। दोनों तस्वीरें कोड से बनाई गई हैं और उसी कन्वर्टर से एनकोड हुई हैं जो इस पेज पर चलता है, इसलिए ये आकार इसी साइट की अपनी पैदावार हैं।

JXL 13 KBBMP 450 KB 34.8× बड़ी

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

यह पुराने सॉफ़्टवेयर के लिए है, वेब के लिए नहीं

BMP लगभग हर उस जगह चाहिए जहाँ कोड ने सीधे बिटमैप हेडर पढ़कर पिक्सेल तक पहुँचना सीखा था — पुराना Windows ऐप्लिकेशन, कोई LED पैनल, कोई लैब उपकरण। इनमें से कोई भी कभी कोई नया फ़ॉर्मेट नहीं सीखेगा।

JPEG XL ठीक इसका उलटा है — यह लगभग किसी उपभोक्ता सॉफ़्टवेयर में नहीं है। इसलिए यह बदलाव पसंद नहीं, ज़रूरत है: पिक्सेल को उसी शक्ल में पहुँचाना जिसे लेने वाला पढ़ सके।

BMP हर पिक्सेल को शब्दशः लिखती है

यहाँ लिखी गई BMP में कोई संपीड़न नहीं है — हर पिक्सेल के लिए सीधे तीन बाइट, नीला पहले। 4,000 गुणा 3,000 की तस्वीर ठीक 3,60,00,054 बाइट यानी लगभग 34 MiB बनती है, चाहे तस्वीर में जंगल हो या सादा सफ़ेद मैदान।

तीन मेगाबाइट के आसपास वाली JPEG XL के मुक़ाबले यह क़रीब ग्यारह गुना है। घटाने का इकलौता तरीक़ा पिक्सेल की गिनती घटाना है, बाद में एक ZIP लगाना कच्चे बिटमैप में बचा हुआ दोहराव पकड़कर कुछ हिस्सा वापस भी दे सकता है।

पारदर्शिता पहले भर दी जाती है, तभी BMP लिखी जाती है

BMP यहाँ 24-बिट है, कोई अल्फ़ा चैनल नहीं, और यह उन तीन फ़ॉर्मेट में है जिन पर पारदर्शिता किसी बैकग्राउंड रंग पर चपटी की जाती है। यह फ़्लैटनिंग सिर्फ़ तभी होती है जब तस्वीर में सचमुच अल्फ़ा हो।

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

गुणवत्ता के लिए यहाँ कोई डायल नहीं है

BMP उन पाँच फ़ॉर्मेट में है जिन पर गुणवत्ता की सेटिंग का कोई असर ही नहीं पड़ता — पिक्सेल जैसे मिले वैसे ही लिख दिए जाते हैं।

अकेली चीज़ जो फ़ाइल का आकार बदलती है, अधिकतम चौड़ाई है। चौड़ाई आधी करने पर आकार लगभग चौथाई हो जाता है, क्योंकि यहाँ कोई संपीड़न है ही नहीं जिससे बचत हो।

मेटाडेटा यहाँ भी नहीं बचता

JPEG XL EXIF, XMP और ICC प्रोफ़ाइल तक रख सकती है, पर तस्वीर पहले कच्चे पिक्सेल में खोली जाती है और उसी से BMP लिखी जाती है — इस रास्ते से कोई मेटाडेटा खंड पार नहीं होता।

कैमरा मॉडल, तारीख़, GPS निर्देशांक और रंग प्रोफ़ाइल सब यहीं रुक जाते हैं। रंग प्रोफ़ाइल न होने का मतलब यह भी है कि जो कुछ BMP पढ़ेगा, वह संख्याओं को सादा sRGB मानकर पढ़ेगा।

हर पंक्ति चार बाइट के गुणक तक भरी जाती है

BMP की हर पंक्ति चार बाइट के गुणक तक padding से भरी जाती है — जो चौड़ाई पहले से चार से बँटती है उसमें कुछ नहीं जुड़ता, बाक़ी में एक-दो-तीन ख़ाली बाइट जुड़ जाते हैं।

जो सॉफ़्टवेयर मान लेता है कि हर पंक्ति की लंबाई सीधे चौड़ाई गुणा तीन है, वह इन padding बाइट को नज़रअंदाज़ करके तस्वीर को तिरछा खींच देता है। चौड़ाई चार से बँटती हो तो यह दिक़्क़त शुरू से ही नहीं आती।

यहाँ इंडेक्स या 32-बिट वाली BMP नहीं लिखी जाती

BMP असल में एक पूरा परिवार है — 1, 4 और 8-बिट पैलेट वाली, 16-बिट पैक की हुई, और अल्फ़ा चैनल रखने वाली 32-बिट वाली। यहाँ लिखा जाने वाला रूप सिर्फ़ एक है: 24-बिट, बिना संपीड़न, बिना रंग-तालिका।

अगर किसी छोटे डिस्प्ले को 8-बिट इंडेक्स वाली या पारदर्शिता रखने वाली 32-बिट BMP चाहिए, तो यह बदलाव वह नहीं देगा — उसके लिए पिक्सेल फ़ॉर्मेट सीधे चुनने देने वाला कोई और औज़ार चाहिए।

PNG लगभग हमेशा बेहतर जवाब है

PNG भी लॉसलेस है, अल्फ़ा चैनल बचाती है, और आम तौर पर आकार में एक छोटा-सा हिस्सा भर रहती है। अगर सामने वाला सॉफ़्टवेयर PNG ले सकता है, तो वही चुनने लायक़ है।

BMP सिर्फ़ वहाँ जीतती है जहाँ पढ़ने वाला कोड सचमुच सिर्फ़ हेडर पढ़कर बाक़ी को एक सीधी पिक्सेल-सरणी मानकर चलता है, बिना किसी डिकोडर के। वहाँ बड़ा आकार ख़ामी नहीं, स्पेसिफ़िकेशन है।

बदलना ब्राउज़र में होता है, अपलोड कहीं नहीं

डिकोड, फ़्लैटनिंग और BMP लिखना — तीनों इसी टैब में चलते हैं। मुफ़्त स्तर 100 MB तक की JPEG XL स्वीकार करता है, और यह सीमा आने वाली फ़ाइल पर लागू होती है, निकलने वाली बड़ी BMP पर नहीं।

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

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

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

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

JXL और BMP की तुलना
JXLBMP
पूरा नामJPEG XLWindows बिटमैप
फ़ाइल एक्सटेंशन.jxl.bmp, .dib
मीडिया टाइपimage/jxlimage/bmp
कंप्रेशनसेटिंग के हिसाब से दोनों में से कोई भीबिना कंप्रेशन
पहली बार प्रकाशित20211987
प्रकाशकJoint Photographic Experts GroupMicrosoft
विनिर्देशISO/IEC 18181
लाइसेंसखुला मानकप्रकाशित, मानकीकृत नहीं
आज की स्थितिसीमित उपयोगपुराना, फिर भी हर जगह पढ़ा जाता है
बिट डेप्थ328
रंग जो यह दर्ज कर सकता हैRGB, ग्रेस्केल, वाइड गैमटRGB, इंडेक्स्ड पैलेट
ब्राउज़र में खुलता हैकुछ ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयAVIF, WebP, PNGPNG, TIFF

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

BMP में अल्फ़ा चैनल होता ही नहीं। पारदर्शी JXL फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और BMP की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।

BMP में एक ठहरा हुआ फ़्रेम होता है। चलती हुई JXL फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।

JXL हर चैनल पर 32 बिट तक सँभालता है और BMP के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।

नतीजा खोलना

BMP को हर मौजूदा ब्राउज़र खोल लेता है। JXL को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।

GIMP JXL और BMP — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

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

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

JXL Joint Photographic Experts Group का फ़ॉर्मेट है, जो 2021 में आया। यह हर चैनल पर 32 बिट में दर्ज करता है।

BMP Microsoft का है और 1987 से चला आ रहा है। Microsoft Paint, GIMP और IrfanView इस फ़ॉर्मेट को पढ़ लेते है।

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

JXL से BMP: आम सवाल

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

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

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

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

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

BMP कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। जिस फ़ॉर्मेट में जाना है वह पारदर्शिता नहीं सँभालता, इसलिए पारदर्शी हिस्से पृष्ठभूमि के रंग से भर दिए जाते हैं।

JXL से BMP जाने पर क्या पारदर्शी पृष्ठभूमि बची रहती है?

BMP में अल्फ़ा चैनल होता ही नहीं। पारदर्शी JXL फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और BMP की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।

चलती हुई JXL फ़ाइल BMP बनने पर भी चलती रहेगी?

BMP में एक ठहरा हुआ फ़्रेम होता है। चलती हुई JXL फ़ाइल में से पहला फ़्रेम बचता है और बाक़ी छूट जाता है: यह कन्वर्ज़न उसमें से एक तस्वीर निकालता है, हरकत साथ नहीं ले जाता।

JXL से BMP जाने पर क्या रंग-गहराई घटती है?

JXL हर चैनल पर 32 बिट तक सँभालता है और BMP के पास 8 बचते हैं। वही अतिरिक्त बारीक़ी है जो ज़ोरदार सुधारों को बिना पट्टियाँ पड़े झेल जाती है: इसलिए बदलना एडिटिंग के बाद कीजिए, पहले नहीं।

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