JPG

JPG फ़ाइल क्या होती है?

वह फ़ोटो फ़ॉर्मेट जो हर जगह चलता है। फ़ाइलें छोटी, पारदर्शिता नहीं, और हर बार सहेजने पर थोड़ी गुणवत्ता जाती है।

JPG

JPG है क्या

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

एक्सटेंशन .jpg है और पूरा नाम JPEG Image। दोनों उतना नहीं बताते जितना यह कि फ़ाइल अंदर क्या-क्या रख सकती है — और इस पन्ने का बाक़ी हिस्सा इसी के बारे में है।

JPG आया कहाँ से

इसे Joint Photographic Experts Group ने 1992 में जारी किया था। विनिर्देश ITU-T T.81 है।

जो फ़ॉर्मेट इतने लंबे समय तक पढ़ा जाता रहा हो, उसे वह चीज़ सौंपी जा सकती है जो आपको दस साल बाद वापस चाहिए।

विनिर्देश सार्वजनिक है

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

ब्योरे के बदले आकार मिलता है

JPG फ़ाइल छोटी बनी रहने के लिए ब्योरा फेंकती है, और जो फेंका गया वह लौटता नहीं। जिसे देखा जाना है उसके लिए यह सही सौदा है और जिसे बदला जाना है उसके लिए ग़लत: हर बार दोबारा सहेजने पर एक और कौर चला जाता है।

यह पारदर्शी नहीं हो सकती

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

यह कौन-से रंग बयान कर सकता है

हर चैनल पर 8 बिट तक। यह RGB, ग्रेस्केल और YCbCr, वह मॉडल जिसमें वीडियो और JPEG कंप्रेस करते हैं में काम कर सकता है।

हर चैनल पर आठ बिट वही है जो स्क्रीन दिखाती है और जो लगभग हर सौंपने वाला फ़ॉर्मेट साथ लाता है।

आकार की एक हद है, जिसे जान लेना चाहिए

JPG फ़ाइल ऐसी तस्वीर बयान नहीं कर सकती जिसकी कोई भुजा 65,535 पिक्सेल से लंबी हो। यह आम फ़ोटो से कहीं ऊपर है और जोड़कर बनाए गए पैनोरमा या ऊँचे रिज़ॉल्यूशन की स्कैन की पहुँच में — ठीक वहीं इससे सामना होता है।

यह और नामों से भी जाना जाता है

इसे JPEG भी कहा जाता है। इसे सँभालने वाला प्रोग्राम ढूँढ़ते समय यह काम आता है: विनिर्देश पर लिखा नाम और मेन्यू में दिखने वाला नाम हमेशा एक नहीं होते।

JPG को खोलता कौन है

Adobe Photoshop, GIMP और Preview इसे पढ़ते हैं, और इसी तरह के ज़्यादातर दूसरे प्रोग्राम भी।

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

इसे ब्राउज़र में खोलना

इसे हर मौजूदा ब्राउज़र पढ़ लेता है।

इसलिए इसे किसी पन्ने पर रखना या संदेश के साथ भेजना बेफ़िक्र होकर किया जा सकता है — सामने वाले ने क्या इंस्टॉल कर रखा है, यह सोचने की ज़रूरत नहीं।

सामग्री के अलावा यह क्या-क्या ले जा सकती है

JPG फ़ाइल EXIF डेटा, XMP डेटा, IPTC फ़ील्ड, ICC प्रोफ़ाइल और GPS निर्देशांक रख सकती है।

फ़ाइल कहीं भेजने से पहले GPS निर्देशांक पर एक बार सोच लेना चाहिए: वे बताते हैं कि तस्वीर कहाँ खींची गई थी, और यह अब भी अंदर पड़े हैं — इसका इशारा लगभग कहीं नहीं मिलता।

यह सौंपने का फ़ॉर्मेट है

JPG सौंपने के लिए बना है, इसके अंदर काम करने के लिए नहीं। इसे बदलना मुमकिन है और शायद ही कभी सुखद; समझदारी का रास्ता मूल फ़ाइल से होकर और एक नए निर्यात से होकर जाता है।

इसके साथ ग़लत क्या होता है

बार-बार आने वाली शिकायतें: हर बार दोबारा सहेजने पर यह थोड़ा-थोड़ा घटता है।

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

हर बार सहेजने पर कुछ न कुछ चला जाता है

JPEG संपीड़न जान-बूझकर नुक़सान करता है: जो आँख को कम दिखता है उसे छोड़ देता है और बाक़ी रख लेता है। चौंकाने वाली बात यह है कि यह हर बार सहेजने पर दोबारा होता है, सिर्फ़ पहली बार नहीं। कोई तस्वीर खोलिए, नब्बे डिग्री घुमाइए, सहेजिए — और आपने ऐसी क्रिया के लिए एक पीढ़ी गुणवत्ता चुका दी जो सिद्धांत रूप में एक भी पिक्सेल को छूती नहीं।

इससे बस एक नियम निकलता है: एक ही बार बदलिए, मूल फ़ाइल से, उसी प्रारूप और गुणवत्ता में जिसकी ज़रूरत है। कुछ बदलना हो तो JPG पर काम करने के बजाय मूल फ़ाइल पर लौटिए। गुणवत्ता 85 पर तीन बार सहेजी गई फ़ाइल 70 पर एक बार सहेजी गई फ़ाइल से ख़राब होती है, चाहे संख्या कितनी भी उदार लगे।

गुणवत्ता का स्लाइडर असल में क्या करता है

यह किसी चीज़ का प्रतिशत नहीं है। यह तय करता है कि जिन गुणांकों में तस्वीर को तोड़ा गया है, उन्हें कितने मोटे तौर पर पूर्णांकित किया जाए — और पैमाना रैखिक नहीं है: 95 और 90 का अंतर मुश्किल से दिखता है और बहुत सारे बाइट माँगता है, जबकि 70 और 65 का अंतर दिख जाता है।

80 से 90 के बीच वह बिंदु है जहाँ परदे पर लगभग कोई भी नतीजे को मूल से अलग नहीं कर पाता, और फ़ाइल तब तक बहुत छोटी हो चुकी होती है। 70 से नीचे सपाट हिस्सों में विकृतियाँ उभरने लगती हैं — आसमान सबसे पहले भेद खोलता है — और उन्हें सौ प्रतिशत पर देखना पड़ता है, क्योंकि छोटी की गई झलक ठीक वही दोष छिपा देती है जिसे आप खोज रहे हैं।

यह ठीक उसी में कमज़ोर है जिसके लिए बना ही नहीं था

यह प्रारूप 1992 में तस्वीरों के लिए बना था, यानी उन चित्रों के लिए जो निरंतर रंग-परिवर्तन से बने होते हैं। स्क्रीनशॉट पर, सपाट रंगों वाले लोगो पर, या सफ़ेद पर काले पाठ पर यह वही करता है जिसकी ज़रूरत नहीं: तीखे किनारों के चारों ओर धुँधले घेरे और धब्बे उभर आते हैं, और बराबर वज़न पर नतीजा किसी भी दूसरे प्रारूप से कम पठनीय होता है।

ऐसी सामग्री के लिए उत्तर PNG है, जो बिना नुक़सान संपीड़ित करता है और सपाट चित्र पर अक्सर JPG से छोटी फ़ाइल देता है। देवनागरी में यह और भी मायने रखता है, क्योंकि मात्राएँ और शिरोरेखा पतली रेखाएँ हैं और JPG की विकृतियाँ सबसे पहले वहीं पकड़ी जाती हैं। अगर तस्वीर में पाठ है, तो यह सौंदर्य की पसंद नहीं बल्कि तकनीकी रूप से ग़लत चुनाव है।

रंग का उप-नमूनन, और लाल पाठ की समस्या

लगभग हर JPEG चमक को पूरे विभेदन पर और रंग को आधे या चौथाई पर सहेजता है, क्योंकि मानव आँख प्रकाश का ब्योरा रंग के ब्योरे से कहीं बेहतर पहचानती है। तस्वीर में यह तरकीब अदृश्य रहती है और काफ़ी बचत कराती है।

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

पारदर्शिता नहीं है, और व्यवहार में इसका क्या मतलब

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

रोज़मर्रा का नतीजा वह लोगो है जो सफ़ेद पन्ने पर सही दिखता था जहाँ उसे आज़माया गया, और किसी भी रंगीन पृष्ठभूमि पर चिपकी हुई टिकट जैसा लगता है। अगर तस्वीर की बाहरी रेखा आयत नहीं है, तो JPG बाहर है और PNG या WebP बचते हैं।

वे मेटाडेटा जिनका किसी को ध्यान नहीं रहता

फ़ोन से खींची तस्वीर अपने साथ EXIF डेटा ले जाती है: उपकरण का मॉडल, कुछ मामलों में क्रम संख्या, सेकंड तक सही तारीख़ और समय, खींचने की सेटिंग्स और — अगर स्थान चालू था — कुछ मीटर की सटीकता वाले GPS निर्देशांक।

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

तैंतीस साल पुराना, और अब भी पहली पसंद

WebP और AVIF एक जैसी दिखावट पर तीस से चालीस प्रतिशत छोटी फ़ाइलें देते हैं, और आज के सभी ब्राउज़र दोनों पढ़ते हैं। तकनीकी बहस सालों पहले ख़त्म हो चुकी है।

फिर भी JPG तब सही उत्तर बना रहता है जब तस्वीर को हर जगह और हर किसी के यहाँ बिना सवाल खुलना हो: संलग्नक, पोर्टल, प्रिंट की दुकानें, पुराने प्रबंधन तंत्र, और वे फ़ॉर्म जो सिर्फ़ एक एक्सटेंशन लेते हैं। सुसंगतता उस तरह जुड़ती जाती है जैसे गुणवत्ता नहीं जुड़ती, और हर जगह खुलने वाली फ़ाइल उस बेहतर फ़ाइल से जीत जाती है जो लगभग हर जगह खुलती है।

ज़रूरी जानकारी, एक जगह

JPG फ़ॉर्मेट की पहचान और उसका स्रोत।
एक्सटेंशन.jpg, .jpeg, .jpe
मीडिया टाइपimage/jpeg
प्रकाशकJoint Photographic Experts Group
पहली बार प्रकाशित1992
विनिर्देशITU-T T.81

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

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