TIFF वही ढाँचा है जिस पर EXIF खड़ा हुआ।

नीचे कोई TIFF छोड़ें। आपका ब्राउज़र लगभग पक्का उसे बना नहीं पाएगा, और टैग फिर भी पढ़े जाएँगे।

TIFF में मेटाडेटा ही फ़ाइल है

हर दूसरा प्रारूप मेटाडेटा बाहर से जोड़ता है: JPEG APP1 खंड के भीतर TIFF ब्लॉक रखता है, HEIC उसे आइटम की तरह रखता है, PNG ने चंक ईजाद किए। TIFF में कोई खंड नहीं क्योंकि उसे ज़रूरत ही नहीं — फ़ाइल आठ बाइट के शीर्ष से खुलती है जो एक Image File Directory की ओर इशारा करता है, और वही डायरेक्टरी एक साथ टैगों की सूची भी है और पिक्सलों की सूची भी। जब आप कहीं और EXIF पढ़ते हैं, तो असल में TIFF का वह टुकड़ा पढ़ रहे होते हैं जो किसी दूसरे डिब्बे में उतार दिया गया।

बाइट क्रम घोषित होता है, मान नहीं लिया जाता

TIFF या तो II से शुरू होती है या MM से — Intel या Motorola, छोटा सिरा पहले या बड़ा सिरा पहले — और उसके बाद उसी क्रम में लिखी संख्या 42 आती है, अपनी ही जाँच के तौर पर। उसके बाद जो कुछ आता है, हर स्थान और हर पूर्णांक, उसी तरीक़े से पढ़ा जाता है। इसीलिए एक ही टैग दो अलग बाइट सजावटों में रखा जा सकता है, और इसीलिए कटी हुई TIFF इतनी बुरी तरह नाकाम होती है: शीर्ष खो जाए तो फ़ाइल के भीतर एक भी स्थान समझने का कोई रास्ता नहीं बचता।

एक फ़ाइल, कई डायरेक्टरी

IFD कड़ी बनाते हैं: हर एक अगले के स्थान पर ख़त्म होता है, या शून्य पर। कई पन्नों वाला स्कैन अपने पन्नों के लिए वही कड़ी इस्तेमाल करता है, और थंबनेल रिवाज़न दूसरी डायरेक्टरी में बैठता है। EXIF और स्थान उपडायरेक्टरी हैं जो सूचक टैगों से पहली वाली पर टँगी हैं। इसलिए नीचे की टैग तालिका शायद आपको कई पन्नों में से पहला दिखा रही हो — और कच्ची DNG, जो अतिरिक्त टैगों वाली TIFF ही है, उसी ढाँचे की है।

TIFF चीज़ें कहाँ रखती है

II / MM
बाइट क्रम, पहले दो बाइटों में। बाक़ी सब उसी से पढ़ा जाता है।
IFD0
मुख्य डायरेक्टरी: तस्वीर के टैग, ब्रांड, मॉडल, दिशा, रिज़ॉल्यूशन।
IFD1
दूसरी डायरेक्टरी, रिवाज़न थंबनेल या अगला पन्ना।
ExifIFD
एक्सपोज़र, लेंस और खींचने का समय। एक उपडायरेक्टरी, जहाँ सूचक टैग से पहुँचा जाता है।
GPSIFD
अक्षांश, देशांतर, ऊँचाई। एक और उपडायरेक्टरी।
StripOffsets
पिक्सल कहाँ हैं। बाक़ी जैसा ही एक टैग — और यही असल बात है।

TIFF के बारे में सवाल

जब मेरा ब्राउज़र तस्वीर नहीं दिखाता तो मैं टैग कैसे पढ़ पा रहा हूँ?खोलें

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

क्या DNG और TIFF एक ही चीज़ हैं?खोलें

ढाँचे के लिहाज़ से लगभग। DNG TIFF/EP पर खड़ी है, इसलिए वही शीर्ष, वही डायरेक्टरियाँ और वही बारह बाइट वाली टैग प्रविष्टियाँ इस्तेमाल करती है, साथ में कच्चे सेंसर डेटा के लिए अतिरिक्त टैग। IFD के बारे में यहाँ जो सीखते हैं वह उस पर भी लागू होता है।

मेरी TIFF में 40 पन्ने हैं। मैं कौन-सा देख रहा हूँ?खोलें

पहला। डायरेक्टरियाँ एक जुड़ी हुई सूची हैं और कार्यक्षेत्र वही पढ़ता है जिसकी ओर शीर्ष इशारा करता है, यानी पहला पन्ना। बाद के पन्ने अपने टैग लिए चलते हैं और दिखाए नहीं जाते।

TIFF कैसे साफ़ होती है?खोलें

फिर से एन्कोड करके सफ़ाई के ज़रिए, जो JPEG निर्यात करती है। चूँकि TIFF के टैग और उसका पिक्सल सूचकांक एक ही ढाँचे में रहते हैं, ब्राउज़र में टैग छोड़कर फ़ाइल को TIFF बनाए रखने का कोई रास्ता नहीं — और वैसे भी कोई ब्राउज़र TIFF लिख नहीं सकता।

यह क्या कर सकता है

EXIF डेटा हटाएँ
एक तस्वीर छोड़ें और उसकी जड़ी हुई मेटाडेटा के बिना एक प्रति डाउनलोड करें। JPEG का EXIF खंड बिना पिक्सल छुए गिर जाता है; HEIC, PNG, WebP और बाकी फिर से एन्कोड होते हैं। कुछ भी सर्वर पर नहीं जाता।
स्थान हटाएँ
देखें कि तस्वीर कौन-से निर्देशांक लिए चल रही है, फिर उनके बिना एक प्रति डाउनलोड करें। JPEG अपने स्थान टैग खोती है और बाकी सब रखती है। कुछ भी सर्वर पर नहीं जाता।
JPEG का EXIF बदलें
JPEG का शीर्षक, रचयिता, विवरण, कॉपीराइट, सॉफ़्टवेयर और खींचने का समय बदलें, फिर बदली हुई प्रति डाउनलोड करें। सब आपके डिवाइस पर चलता है; आपकी मूल फ़ाइल कभी नहीं बदलती।
XMP, IPTC और ICC व्यूअर
फ़ाइल जो भी मेटाडेटा समूह लिए चलती है वे सब पढ़ें — EXIF, XMP, IPTC, ICC, निर्माता के नोट — समूहबद्ध और JSON में निर्यात करने लायक। संपत्ति जाँच, फ़ोरेंसिक और किसी रास्ते की गड़बड़ी पकड़ने के लिए। कुछ भी सर्वर पर नहीं जाता।
कई तस्वीरें खोलना
पचास तक तस्वीरें खोलें, देखें कि किनमें स्थान दर्ज है, और पूरे समूह को स्प्रेडशीट के रूप में ले जाएँ। कुछ भी अपलोड नहीं होता, और असली फ़ाइलों में कभी कुछ लिखा नहीं जाता।