आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप BMP को JPG में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
BMP से JPG
BMP 450 KB → JPG 9 KB 51.6× छोटी
BMP 450 KB → JPG 6 KB 78.6× छोटी
BMP 450 KB → JPG 16 KB 28.1× छोटी
BMP हर पिक्सेल के लिए तीन बाइट लिखता है, बीच में कोई दबाव नहीं — इसलिए आकार सिर्फ़ चौड़ाई-ऊँचाई पर टिका है: 1920×1080 का 6.2 MB, 4000×3000 की तस्वीर का 36 MB। खाली सफ़ेद तस्वीर भी उतनी ही बड़ी होगी जितनी बारीक़ी वाली।
JPEG उलटा काम करता है — यह पिक्सेल के गुट को फ़्रीक्वेंसी में बदलकर वहीं बाइट ख़र्च करता है जहाँ कुछ दिखाना है। इसलिए कोई पहले से नहीं बता सकता कि आपकी फ़ाइल कितनी छोटी होगी — बदलकर देखना ही ईमानदार तरीक़ा है, और यह यहाँ एक सेकंड में हो जाता है।
वह बारीक़ी जो आँख को कम दिखती है — रंग का हल्का बदलाव चमक के मुक़ाबले ज़्यादा आक्रामक तरीक़े से, और हर गुट के भीतर सबसे बारीक़ हिस्सा। सही सेटिंग पर आम तस्वीर में यह दिखता ही नहीं।
यह मुफ़्त नहीं है — तेज़ किनारे वही बारीक़ी हैं जो सबसे पहले हटती है, इसलिए टेक्स्ट, स्क्रीनशॉट और लोगो के चारों ओर हल्का धुँधलापन दिखने लगता है। ज़ूम करके किसी अक्षर के आस-पास देखिए — हल्की धूसर लहर बताती है कि एनकोडर किनारों पर काम कर रहा है जिनके लिए वह बना ही नहीं था।
यहाँ तयशुदा गुणवत्ता 82 है — इतनी ऊँची कि दूसरा दबाव मुश्क़िल से दिखे, इतनी नीची कि फ़ाइल सिर्फ़ देखने भर के लिए बेवजह बड़ी न हो।
असली बचत इससे नीचे है — 82 से 70 पर जाना आकार में सचमुच फ़र्क़ लाता है और फ़ोन पर देखने के लिए काफ़ी है; 82 से 95 पर जाना बहुत बड़ी क़ीमत लेता है और कुछ भी नहीं जोड़ता जो कोई देख सके।
JPEG में अल्फ़ा चैनल है ही नहीं, इसलिए पारदर्शी हिस्से को पहले किसी ठोस रंग में बदलना पड़ता है। यह पेज कोई रंग चुनने का विकल्प नहीं देता — तयशुदा रूप से सफ़ेद भर दिया जाता है।
अगर भरने वाला रंग मायने रखता है, तो बदलने से पहले किसी एडिटर में ख़ुद रंग तय करके सपाट कीजिए।
BMP हर पिक्सेल ठीक-ठीक रखता है। JPEG नहीं रखता, और कोई सेटिंग या बाद का बदलाव वह वापस नहीं ला सकता जो एनकोडर ने छोड़ दिया।
इसलिए अगर BMP इकलौती नक़ल है तो उसे रखिए। संपादन के लिए बिना-हानि वाली फ़ाइल इस्तेमाल कीजिए, और भेजने के लम्हे पर ही JPEG बनाइए — बार-बार JPEG को खोलकर सहेजना हर बार नुक़सान जोड़ता है।
अगर BMP स्क्रीन कैप्चर, UI मॉकअप या डायग्राम है, तो यह ग़लत लक्ष्य है। JPEG टेक्स्ट को दिखने लायक़ ख़राब कर देगा और अक्सर बिना-हानि वाले फ़ॉर्मेट से बड़ी फ़ाइल भी बना देगा।
PNG यहाँ सही जवाब है। इस साइट पर मापी गई एक स्क्रीन-कैप्चर 1.84 MB की BMP से 468 KB की PNG बनी, बिना किसी पिक्सेल के बदले।
JPEG इस साइट के सबसे भरपूर मेटाडेटा रखने वाले फ़ॉर्मेट में है — EXIF, XMP, IPTC, ICC प्रोफ़ाइल और GPS सब इसमें जगह पाते हैं।
BMP में इनमें से कुछ भी नहीं होता, इसलिए यहाँ निकली JPG में भी कोई खींचने का समय या डिवाइस का नाम नहीं होगा — यह गोपनीयता की दिशा में तयशुदा रूप से सही है, क्योंकि हटाने को कुछ था ही नहीं।
चौड़ाई सबसे मज़बूत तरीक़ा है और लोग इसे सबसे आख़िर में आज़माते हैं। चौड़ाई आधी करने पर पिक्सेल गिनती चौथाई हो जाती है, और JPEG लगभग उसी अनुपात में छोटी होती है।
4000×3000 की तस्वीर को 2000×1500 करना अब भी किसी फ़ोन स्क्रीन से बड़ी है। थोड़ा आकार घटाना और गुणवत्ता 75 पर रखना लगभग किसी भी सीमा में फ़िट हो जाता है।
हर फ़ाइल 100 MB तक जा सकती है, जो लगभग 33 मेगापिक्सेल के बिना-दबाव बिटमैप के बराबर है। फ़ोल्डर छोड़ने पर हर फ़ाइल बदलती है और नतीजा एक ही ZIP में लौटता है, न कोई क़तार, न रोज़ की सीमा।
300 स्कैनर आउटपुट का फ़ोल्डर यहाँ आम बात है — नतीजे छोटे होते हैं, इसलिए बैच की सीमा सोर्स से तय होती है, नतीजे से नहीं।
शायद ही कभी इसलिए कि कोई उसे पढ़ नहीं सकता — हर ब्राउज़र BMP दिखा देता है। मना करने वाली परत ऊपर की होती है — अटैचमेंट की सीमा, एक्सटेंशन जाँचता फ़ॉर्म, बड़ी फ़ाइल न रखने वाला कंटेंट सिस्टम।
JPEG इन सबको पार कर जाता है क्योंकि 1992 से यही तयशुदा फ़ोटो फ़ॉर्मेट है। यही वजह है कि यह बदलाव भेजने के लम्हे पर करना सही है, अपनी रखी हुई नक़ल पर नहीं।
| BMP | JPG | |
|---|---|---|
| पूरा नाम | Windows बिटमैप | JPEG तस्वीर |
| फ़ाइल एक्सटेंशन | .bmp, .dib | .jpg, .jpeg, .jpe |
| मीडिया टाइप | image/bmp | image/jpeg |
| कंप्रेशन | बिना कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है |
| पहली बार प्रकाशित | 1987 | 1992 |
| प्रकाशक | Microsoft | Joint Photographic Experts Group |
| विनिर्देश | — | ITU-T T.81 |
| लाइसेंस | प्रकाशित, मानकीकृत नहीं | खुला मानक |
| आज की स्थिति | पुराना, फिर भी हर जगह पढ़ा जाता है | मौजूदा |
| बिट डेप्थ | 8 | 8 |
| रंग जो यह दर्ज कर सकता है | RGB, इंडेक्स्ड पैलेट | RGB, ग्रेस्केल, YCbCr |
| सबसे बड़ी इमेज | — | हर तरफ़ 65,535 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | PNG, TIFF | WebP, AVIF, HEIC |
BMP 1987 का है और अब मुश्किल से ही इस्तेमाल होता है। JPG वह है जो आज के प्रोग्राम लिखते हैं, इसलिए यह कन्वर्ज़न पढ़े जाते रहने का भी सवाल है।
GIMP BMP और JPG — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
फ़ाइल काफ़ी छोटी हो जाती है, और वह बारीक़ी फेंककर छोटी होती है। BMP सब कुछ सँभालता है; JPG वह सँभालता है जो आँख वैसे भी मुश्किल से देखती है। फ़ोटो पर यह सौदा लगभग मुफ़्त है; लिखावट, स्क्रीनशॉट या रेखाचित्र पर वह आपको रूपरेखाओं के चारों ओर किनारों की तरह दिख जाता है।
दोनों का निशाना अलग काम है: BMP का प्रोग्रामों के बीच डेटा ले जाना पर, JPG का फ़ोटोग्राफ़ी, वेब, ईमेल और बनी हुई फ़ाइल सौंपना पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
BMP Microsoft का फ़ॉर्मेट है, जो 1987 में आया। यह हर चैनल पर 8 बिट में दर्ज करता है।
JPG Joint Photographic Experts Group का है और 1992 से चला आ रहा है, और ITU-T T.81 में तय किया गया है। Adobe Photoshop, GIMP और Preview इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे jSquash है, तस्वीरों के संदर्भ कोडेक के WebAssembly संस्करण; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। jSquash आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
JPG कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए।
फ़ाइल काफ़ी छोटी हो जाती है, और वह बारीक़ी फेंककर छोटी होती है। BMP सब कुछ सँभालता है; JPG वह सँभालता है जो आँख वैसे भी मुश्किल से देखती है। फ़ोटो पर यह सौदा लगभग मुफ़्त है; लिखावट, स्क्रीनशॉट या रेखाचित्र पर वह आपको रूपरेखाओं के चारों ओर किनारों की तरह दिख जाता है।
इस पेज पर BMP और JPG के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।