← फ़ोटो गाइड

किसी फोटो में EXIF डेटा कहां संग्रहीत होता है? (JPEG, PNG, HEIC)

EXIF वास्तव में किसी फोटो फाइल के अंदर कहां रहता है? APP1 हेडर, IFD ट्री, बाइट ऑफसेट, और JPEG, HEIC, PNG, TIFF, और WebP इसे कैसे संग्रहीत करते हैं।

त्वरित उत्तर: EXIF इमेज फाइल के अंदर ही संग्रहीत होता है, किसी अलग साइडकार फाइल में नहीं। एक JPEG में यह APP1 मार्कर सेगमेंट में रहता है, एक हेडर ब्लॉक जो फाइल की शुरुआत के पास 0xFFE1 बाइट से शुरू होता है, जिसमें टैग अंदर एक TIFF/IFD ट्री (IFD0, एक Exif सब-IFD, और एक GPS IFD) के रूप में व्यवस्थित होते हैं। HEIC में वही टैग कंटेनर के मेटाडेटा बॉक्स में बैठते हैं; PNG में वे एक eXIf चंक में रह सकते हैं; TIFF उन्हें मूल रूप से संग्रहीत करता है। चूंकि डेटा एम्बेडेड होता है, यह फोटो के साथ यात्रा करता है जब भी आप इसे कॉपी या भेजते हैं। किसी भी फोटो को हमारे EXIF Viewer में ड्रॉप करें यह देखने के लिए कि अंदर क्या है; कुछ भी अपलोड नहीं होता।

लोग अक्सर मानते हैं कि मेटाडेटा उनके फोन पर किसी छिपे हुए डेटाबेस में, या फोटो के बगल में एक छोटी फाइल में रहता है। ऐसा नहीं है। "कब, कहां, और कैसे" सीधे इमेज फाइल के बाइट में, सामने के पास एक आरक्षित क्षेत्र में लिखा जाता है। यह गाइड समझाती है कि वह क्षेत्र कहां है और जब आप फोटो को संपादित या साझा करते हैं तो क्या होता है।

संक्षिप्त संस्करण: यह फाइल में है, ऊपर के पास

किसी कैमरे से सीधे आई किसी भी JPEG को खोलें और पहले कुछ सौ बाइट को देखें। start-of-image मार्कर (0xFFD8) के बाद, सबसे पहली चीजों में से एक जिससे आप टकराते हैं वह है APP1 मार्कर सेगमेंट, जो पूरा EXIF ब्लॉक रखता है। संपीडित पिक्सेल इसके बाद आते हैं। तो एक सामान्य कैमरा JPEG इस तरह चलती है: 0xFFD8 स्टार्ट मार्कर, EXIF रखने वाला 0xFFE1 APP1 मार्कर, वैकल्पिक हेडर (APP2 ICC प्रोफाइल, APP13 IPTC, XMP), पिक्सेल डेटा, फिर 0xFFD9 एंड मार्कर। चूंकि EXIF पिक्सेल से अलग, ऊपर के पास एक हेडर में बैठता है, एक साफ EXIF संपादन इमेज को दोबारा कंप्रेस नहीं करता; टूल केवल हेडर क्षेत्र को फिर से लिखता है।

IFD ट्री: IFD0, Exif सब-IFD, GPS IFD

APP1 सेगमेंट 0xFFE1, एक दो-बाइट लंबाई, और पहचानकर्ता Exif\0\0 के साथ खुलता है। उसके ठीक बाद, payload एक छोटे TIFF हेडर से शुरू होता है: EXIF, आंतरिक रूप से, JPEG के अंदर एम्बेडेड एक छोटी TIFF फाइल है। वह हेडर बाइट क्रम (II little-endian या MM big-endian) और टैग की पहली डायरेक्टरी का ऑफसेट घोषित करता है।

वहां से, टैग IFD (Image File Directories) के एक ट्री के रूप में व्यवस्थित होते हैं, एक सपाट सूची के रूप में नहीं। हर एक का एक काम है:

  • IFD0 ("0वीं" या "TIFF" डायरेक्टरी): कैमरा और इमेज-स्तरीय फील्ड जैसे Make, Model, Software, Orientation, और Copyright। यह नीचे की उप-डायरेक्टरी की ओर ले जाने वाले दो पॉइंटर टैग भी रखता है।
  • Exif सब-IFD: कैप्चर-समय का तकनीकी डेटा। DateTimeOriginal, एक्सपोज़र सेटिंग्स, लेंस, ISO, रंग स्थान।
  • GPS IFD: latitude, longitude, altitude, और GPS-व्युत्पन्न टाइमस्टैम्प, केवल तभी मौजूद जब कोई स्थान रिकॉर्ड किया गया हो।
  • IFD1 ("1ली" डायरेक्टरी): कैमरा द्वारा जनित एक एम्बेडेड थंबनेल।

एक रीडर ट्री पर चलता है: TIFF हेडर पर शुरू करें, IFD0 पर जाएं, कैप्चर सेटिंग्स के लिए Exif पॉइंटर का अनुसरण करें, स्थान के लिए GPS पॉइंटर का अनुसरण करें। हमारा EXIF Viewer बिल्कुल यही करता है और हर डायरेक्टरी को अपनी तालिका में रखता है; EXIF tag reference हर फील्ड का पूरा शब्दकोश है। चार बाइट में फिट होने वाली वैल्यू टैग एंट्री में इनलाइन बैठती हैं; बड़ी वैल्यू, जैसे एक GPS निर्देशांक, सेगमेंट में कहीं और संग्रहीत होती हैं, जिसमें एंट्री उनका बाइट ऑफसेट रखती है।

अन्य फॉर्मेट वही टैग कैसे संग्रहीत करते हैं

EXIF टैग फॉर्मेट के बीच काफी हद तक समान होते हैं। जो अलग होता है वह है वह कंटेनर जिसमें टैग रखे जाते हैं।

  • JPEG / JPG: ऊपर वर्णित APP1 मार्कर सेगमेंट।
  • TIFF: EXIF को मूल रूप से संग्रहीत करता है। एक TIFF फाइल खुद IFD की एक संरचना है, इसलिए EXIF बोल्ट किया हुआ नहीं है, यह बेस फॉर्मेट का हिस्सा है। JPEG का EXIF इस TIFF लेआउट की एक उधार ली गई कॉपी है।
  • HEIC: iOS 11 से iPhone का डिफ़ॉल्ट। इसका HEIF कंटेनर नेस्टेड "बॉक्स" से बना है, और EXIF टैग JPEG-शैली के मार्कर के बजाय एक item-metadata बॉक्स में रहते हैं। वही टैग, अलग शेल्विंग।
  • PNG: EXIF को एक समर्पित eXIf चंक में रख सकती है; सरल टूल कभी-कभी इसके बजाय tEXt या iTXt टेक्स्ट चंक का उपयोग करते हैं। कई वेब-एक्सपोर्ट की गई PNG में बिल्कुल भी नहीं होता।
  • WebP: EXIF को अपने RIFF कंटेनर के अंदर एक EXIF चंक में संग्रहीत करता है।

टैग रेफरेंस प्रति-फॉर्मेट संपादन सावधानियों को विस्तार से कवर करता है।

"एम्बेडेड" क्यों मायने रखता है: मेटाडेटा फाइल के साथ यात्रा करता है

चूंकि EXIF फाइल के अंदर रहता है, यह फोटो का हर जगह अनुसरण करता है जहां फाइल जाती है। JPEG को किसी USB स्टिक पर कॉपी करें, इसे किसी email से अटैच करें, या इसे किसी साझा फोल्डर में डालें, और GPS निर्देशांक और कैप्चर समय साथ आते हैं। यही कारण है कि मेटाडेटा साक्ष्य के लिए इतना उपयोगी और गोपनीयता के लिए इतना जोखिम भरा है: प्रमाण, और लीक, दोनों अंदर बेक होते हैं।

यह यह भी समझाता है कि EXIF हटाना एक-पंक्ति का डिलीट क्यों नहीं है। टैग फाइल की हेडर संरचना में बुने होते हैं, इसलिए उन्हें हटाने का मतलब है उस क्षेत्र के बिना फाइल को फिर से लिखना। हमारा EXIF Remover इसे आपके ब्राउज़र में करता है।

जब आप संपादित करते हैं, स्क्रीनशॉट लेते हैं, या अपलोड करते हैं तो क्या होता है

चूंकि EXIF फाइल का हिस्सा है, क्या बचता है यह इस पर निर्भर करता है कि फाइल फिर से एन्कोड होती है या नहीं:

  • कॉपी, मूव, रीनेम: बाइट अपरिवर्तित होती हैं, इसलिए EXIF संरक्षित रहता है।
  • क्रॉप, रोटेट, हल्के संपादन: अधिकांश एडिटर ब्लॉक को रखते हैं और बस आयाम और orientation टैग को अपडेट करते हैं। कुछ इसे फिर से लिखते हैं; बाद में व्यूअर से जांचें।
  • स्क्रीनशॉट: एक स्क्रीनशॉट अपने स्वयं के न्यूनतम EXIF वाली एक बिल्कुल नई इमेज है और इसमें मूल का कोई कैमरा या GPS डेटा नहीं होता। यह प्रभावी रूप से एक मेटाडेटा सफाई है।
  • सोशल प्लेटफॉर्म पर अपलोड: Instagram, Facebook, X, और WhatsApp फिर से एन्कोड करके अपलोड पर EXIF हटा देते हैं। email, Dropbox, और AirDrop जैसे फाइल-शेयरिंग टूल इसे रखते हैं।

EXIF क्या रिकॉर्ड करता है और लोग इसे क्यों जांचते हैं इसकी बड़ी तस्वीर के लिए, EXIF डेटा क्या है देखें।

FAQ

क्या EXIF फोटो के बगल में एक अलग फाइल में संग्रहीत होता है? नहीं, यह इमेज फाइल के अंदर ही एम्बेडेड होता है। (कुछ प्रो RAW वर्कफ़्लो .xmp साइडकार का उपयोग करते हैं, लेकिन किसी JPEG, HEIC, PNG, या TIFF में मानक EXIF इमेज के अंदर रहता है।)

APP1 ब्लॉक और IFD के बीच क्या अंतर है? APP1 वह JPEG स्लॉट है जो EXIF रखता है। IFD (IFD0, Exif सब-IFD, GPS IFD) उस स्लॉट के अंदर की डायरेक्टरी ट्री हैं।

निष्कर्ष

EXIF किसी छिपे हुए ऐप डेटाबेस या किसी साइडकार फाइल में नहीं रखा जाता। यह इमेज में एम्बेडेड होता है: एक JPEG में इसका मतलब है ऊपर के पास APP1 मार्कर सेगमेंट, एक TIFF/IFD ट्री (IFD0, Exif सब-IFD, GPS IFD) के रूप में संरचित। HEIC, PNG, WebP, और TIFF वही टैग अपने स्वयं के कंटेनर में संग्रहीत करते हैं। चूंकि यह अंदर बेक होता है, मेटाडेटा हर कॉपी के साथ यात्रा करता है।

यह देखने के लिए कि आपकी फोटो का मेटाडेटा कहां रहता है: EXIF Viewer। साझा करने से पहले इसे हटाने के लिए: EXIF Remover। हर टैग के अर्थ के लिए: EXIF tag reference। सब आपके ब्राउज़र में, कुछ भी अपलोड नहीं होता।

टूल आज़माएँ

अभी सीधे ब्राउज़र में तस्वीर पर स्टैम्प लगाएँ या GPS और एटॉमिक घड़ी के साथ लाइव कैप्चर के लिए iOS ऐप इंस्टॉल करें.

Download on theApp Store
वेब टूल खोलें →EXIF व्यूअर →