PNG को BMP में बदलें
कुछ सॉफ़्टवेयर आज भी सिर्फ़ बिटमैप ही पढ़ते हैं, जैसे पुराने Windows प्रोग्राम, इंस्टॉलर बनाने वाले टूल और छोटे माइक्रोकंट्रोलर बोर्ड की डिस्प्ले लाइब्रेरी। अपनी PNG को बिना कंप्रेशन वाली BMP में बदलें, जिसे ये प्रोग्राम खोल सकें। पारदर्शी हिस्सों में कौन-सा रंग भरेगा, यह भी आप खुद चुनें।
इमेज कन्वर्टर
या JPG, JPEG, JPE … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
85 पर फ़ोटो देखने में मूल जैसी ही रहती हैं। छोटी फ़ाइल चाहिए तभी इसे घटाएँ।
JPG, BMP और EPS में ट्रांसपेरेंसी नहीं होती। पारदर्शी पिक्सल इस रंग से भरे जाते हैं।
पारदर्शी पिक्सल के पीछे इस्तेमाल होने वाला हेक्स रंग, जैसे #FFFFFF।
इस फ़ॉर्मैट में सिर्फ़ एक इमेज होती है। एनिमेशन रखना हो तो GIF या WebP आउटपुट चुनें।
मल्टी-साइज़ आइकन एक फ़ाइल में कई रिज़ॉल्यूशन रखता है; ब्राउज़र और ऑपरेटिंग सिस्टम अपनी ज़रूरत का चुन लेते हैं।
मूल डाइमेंशन रखें, या एक साइड डालें और आस्पेक्ट रेशियो बना रहेगा।
ऊपर चुनी गई साइड के पिक्सल।
मूल डाइमेंशन का प्रतिशत।
स्क्रीन और वेब के लिए sRGB सही है। प्रिंट वर्कफ़्लो के लिए मूल रखें; ग्रेस्केल रंग हटा देता है।
सिर्फ़ मेटाडेटा, 0 मूल मान रखता है। प्रिंटर और कुछ पोर्टल यह संख्या पढ़ते हैं; इससे पिक्सल डाइमेंशन नहीं बदलते।
इस टूल का उपयोग कैसे करें
- 1
PNG फ़ाइलें डालें
अपने कंप्यूटर से या कॉपी की हुई इमेज पेस्ट करके 20 तक PNG जोड़ें, हर फ़ाइल 95 MB तक।
- 2
बैकग्राउंड का रंग चुनें
यहाँ BMP आउटपुट में पारदर्शिता नहीं होती, इसलिए पारदर्शी हिस्से शुरू में सफ़ेद पर सेट रहता है। बिटमैप जिस स्क्रीन या डायलॉग पर लगेगा, उससे मिलाने के लिए एडवांस्ड सेटिंग में काला रंग या कस्टम रंग चुनें।
- 3
BMP में कन्वर्ट करें दबाएँ
हर .bmp फ़ाइल अलग से डाउनलोड करें या एक ZIP में सब एक साथ। अपलोड और नतीजे 30 मिनट बाद हटा दिए जाते हैं।
जब सॉफ़्टवेयर को बिटमैप ही चाहिए, तब PNG को BMP में बदलें: पिक्सल वैसे ही रहते हैं, पारदर्शिता ठोस रंग बन जाती है, और फ़ाइल बड़ी हो जाती है क्योंकि BMP कंप्रेस नहीं होता।
PNG को BMP में बदलने की ज़रूरत आज किसे पड़ती है
BMP Microsoft का बिटमैप फ़ॉर्मेट है, और इसका आधुनिक ढाँचा 1990 में Windows 3.0 से आया। यह 54 बाइट के हेडर के पीछे लगभग कच्चे पिक्सल ही होता है, इसलिए प्रोग्राम इसे बिना किसी डिकोडिंग लाइब्रेरी के पढ़ सकते हैं। यही सादगी उसे उन जगहों पर ज़िंदा रखती है जहाँ PNG सपोर्ट कभी जोड़ा ही नहीं गया।
इंस्टॉलर बनाने वाले टूल इसका आम उदाहरण हैं: जैसे NSIS अपने Modern UI विज़ार्ड की हेडर और वेलकम इमेज के लिए .bmp फ़ाइलें माँगता है। पुराने Visual Basic और Win32 प्रोग्राम स्प्लैश स्क्रीन और टूलबार इमेज उन Windows फ़ंक्शन से लोड करते हैं जो बिटमैप पढ़ते हैं। छोटी TFT या e-paper स्क्रीन वाले माइक्रोकंट्रोलर प्रोजेक्ट SD कार्ड से 24-बिट BMP पढ़ते हैं, क्योंकि PNG डिकोड करने की मेमोरी बोर्ड के पास नहीं होती।
अगर गंतव्य को बिटमैप की जगह Windows आइकन चाहिए, तो इसके बजाय PNG को ICO में बदलें इस्तेमाल करें; आइकन पारदर्शिता बनाए रखते हैं और एक फ़ाइल में कई साइज़ रखते हैं।
BMP फ़ाइल कितनी बड़ी होती है: बिना कंप्रेशन वाले साइज़
6.2 MB1920 × 1080 की इमेज 24-बिट BMP के रूप में, तस्वीर कितनी भी सादी हो
PNG
Portable Network Graphics
PNG एक लॉसलेस रास्टर फ़ॉर्मैट है, जिसे 1996 में PNG Development Group ने प्रकाशित किया और बाद में W3C व ISO ने मानकीकृत किया। यह हर पिक्सल को ठीक वैसा ही रखता है, पूरी अल्फ़ा पारदर्शिता सपोर्ट करता है और टेक्स्ट, तीखे किनारों व सपाट रंगों को बिना आर्टिफ़ैक्ट के संभालता है। इसी सटीकता के कारण यह स्क्रीनशॉट, लोगो, आइकन और इंटरफ़ेस ग्राफ़िक्स के लिए आदर्श है। इसकी कीमत साइज़ है: PNG के रूप में सेव की गई फ़ोटो अक्सर वही फ़ोटो JPEG या WebP में सेव करने से कई गुना बड़ी होती है। सभी ब्राउज़र, ऑपरेटिंग सिस्टम और एडिटर PNG फ़ाइलें खोलते हैं।
- कंप्रेशन
- लॉसलेस
- ट्रांसपेरेंसी (पारदर्शिता)
- हाँ
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- 1996 · PNG Development Group
BMP
बिटमैप इमेज
BMP Microsoft का डिवाइस-इंडिपेंडेंट बिटमैप फ़ॉर्मैट है, जो Windows के शुरुआती संस्करणों से ही उसका मूल फ़ॉर्मैट रहा है। यह आमतौर पर पिक्सल को बिना कंप्रेस किए सेव करता है, इसलिए क्वालिटी एकदम सही रहती है, लेकिन PNG या JPEG की तुलना में फ़ाइलें बहुत बड़ी होती हैं। नए BMP संस्करण अल्फ़ा चैनल रख सकते हैं, पर कई प्रोग्राम उसे अनदेखा कर देते हैं। इसे पढ़ना और लिखना आसान है, इसलिए यह पुराने सॉफ़्टवेयर, एम्बेडेड सिस्टम और कुछ औद्योगिक टूल में अब भी चलता है। Windows, macOS और लगभग हर इमेज एडिटर BMP फ़ाइलें खोल सकता है।
- कंप्रेशन
- लॉसलेस
- ट्रांसपेरेंसी (पारदर्शिता)
- हाँ
- एनिमेशन
- नहीं
- शुरुआत का वर्ष
- Microsoft
लोग PNG को BMP में इसलिए बदलते हैं क्योंकि कोई ख़ास प्रोग्राम, इंस्टॉलर या एम्बेडेड डिस्प्ले सिर्फ़ सादे Windows बिटमैप पढ़ता है; साइज़ या क्वालिटी के लिए कोई BMP नहीं चुनता, और उल्टा रास्ता उन्हीं बिटमैप को फिर छोटा करने के लिए होता है।
BMP बनाम PNG: क्या मिलता है और क्या छूटता है
BMP से आपको क्या मिलता है
- बिना किसी डीकंप्रेशन लाइब्रेरी के पढ़ी जा सकती है
- पिक्सल वैल्यू PNG जैसी ही रहती हैं
- पुराने Windows API और इंस्टॉलर इसे स्वीकार करते हैं
- साइज़ पहले से तय: चौड़ाई × ऊँचाई × बाइट प्रति पिक्सल
आपको क्या छोड़ना पड़ता है
- फ़ाइलें PNG से कई गुना बड़ी
- पारदर्शिता की जगह ठोस रंग
- ज़्यादातर रीडर में टेक्स्ट मेटाडेटा या कलर प्रोफ़ाइल नहीं
- JPG या PNG माँगने वाले कई अपलोड फ़ॉर्म इसे नहीं लेते
सही साइज़ और बैकग्राउंड के साथ PNG को BMP में बदलें
BMP कच्ची पंक्तियों के रूप में सेव होता है, इसलिए उसकी कंप्रेशन से ज़्यादा उसकी लंबाई-चौड़ाई मायने रखती है। आउटपुट इमेज रीसाइज़ करें में वही सटीक चौड़ाई रखें जो लक्ष्य को चाहिए, जैसे NSIS वेलकम इमेज के लिए 164 × 314 px या डिस्प्ले का नेटिव रेज़ोल्यूशन, ताकि प्रोग्राम उसे खींचे या काटे नहीं।
पारदर्शी लोगो के लिए वही बैकग्राउंड चुनें जिस पर बिटमैप लगेगा। हल्के स्लेटी चेहरे वाले डायलॉग पर शुद्ध सफ़ेद डिब्बा बेमेल लगता है, इसलिए कस्टम रंग में सटीक hex वैल्यू डालें। फ़र्मवेयर प्रोजेक्ट के लिए पूरा फ़ोल्डर बदलना है? 20 फ़ाइलों के बैच एक ही बार में हो जाते हैं, और हल्की कॉपी चाहिए तो BMP को PNG में बदलें से उन्हें वापस बदल लें।
PNG से BMP के बारे में सवाल
मेरी BMP फ़ाइल PNG से इतनी बड़ी क्यों है?
स्टैंडर्ड BMP हर पिक्सल को बिना कंप्रेस किए सेव करता है: 24-बिट में हर पिक्सल के 3 बाइट, साथ में पैडिंग ताकि हर पंक्ति 4 बाइट का गुणज रहे। PNG उन्हीं पिक्सल को Deflate से कंप्रेस करता है, इसलिए सादे ग्राफ़िक्स काफ़ी छोटे हो जाते हैं। PNG में 20 KB का लोगो BMP में आसानी से कई सौ KB का हो सकता है; यह सामान्य है।
क्या PNG को BMP में बदलने से क्वालिटी घटती है?
किसी पिक्सल में बदलाव नहीं होता। दोनों फ़ॉर्मेट लॉसलेस हैं और 24-बिट BMP में भी आम PNG जितने ही 8 बिट प्रति चैनल होते हैं। सिर्फ़ पारदर्शिता बदलती है, जिसकी जगह आपका चुना हुआ बैकग्राउंड रंग आ जाता है।
क्या BMP फ़ाइल का बैकग्राउंड पारदर्शी हो सकता है?
फ़ॉर्मेट में अल्फ़ा चैनल वाला 32-बिट रूप संभव है, लेकिन Paint, ज़्यादातर Windows API और BMP माँगने वाले लगभग सभी प्रोग्राम उसे अनदेखा करके काला रंग या गड़बड़ दिखाते हैं। इसीलिए कन्वर्टर पारदर्शिता को आपके चुने ठोस रंग पर मिला देता है।
Arduino या ESP32 डिस्प्ले के लिए कौन-सा BMP फॉर्मेट चाहिए?
ज़्यादातर डिस्प्ले लाइब्रेरी, जिनमें Adafruit की TFT स्क्रीन वाली ImageReader भी है, SD कार्ड से बिना कंप्रेस की 24-बिट BMP फ़ाइलें लोड करती हैं, और यह कन्वर्टर ऐसी ही फ़ाइल बनाता है। पहले आउटपुट इमेज रीसाइज़ करें से इमेज को स्क्रीन के सटीक रेज़ोल्यूशन पर लाएँ, जैसे 320 × 240 px, क्योंकि बोर्ड उसे स्केल नहीं कर सकता।
BMP और DIB में क्या अंतर है?
DIB का मतलब device-independent bitmap है, यानी मेमोरी में बिटमैप का वह ढाँचा जो Windows 3.0 से इस्तेमाल हो रहा है। .bmp फ़ाइल असल में DIB ही है जिसके आगे 14 बाइट का फ़ाइल हेडर लगा होता है, इसलिए DIB या .dib फ़ाइल माँगने वाले प्रोग्राम BMP को स्वीकार कर लेते हैं।
क्या वेबसाइट या ईमेल के लिए BMP इस्तेमाल करना चाहिए?
नहीं। ब्राउज़र BMP दिखा देते हैं, लेकिन फ़ाइल PNG या JPG से कई गुना भारी होती है और दिखने में कोई फ़ायदा नहीं मिलता। BMP सिर्फ़ उसी प्रोग्राम के लिए रखें जिसे उसकी ज़रूरत है, बाकी जगह PNG को JPG में बदलें या मूल PNG इस्तेमाल करें।
| JPG से BMP | WebP से BMP | PDF से BMP |
| BMP से PNG | PNG से ICO | इमेज कन्वर्टर |