EXIF bir JPEG'in içinde nasıl saklanır
Bir JPEG dosyası, her biri iki baytlık bir işaretçiyle duyurulan bölütler dizisidir. Üstveri, dosyanın üst kısmında, piksel verisinden önce gelen APP1 bölütlerinde yaşar. Bir EXIF APP1 bölütü, ASCII Exif imzası ve iki null baytla başlar; ardından minyatür bir TIFF dosyası gömer: bir bayt sırası işareti (little-endian için II, big-endian için MM), sonra bir veya daha fazla Görüntü Dosya Dizini (IFD). Her IFD, 12 baytlık girdilerden oluşan düz bir tablodur — etiket numarası, veri türü, sayı ve bir değer ya da ona işaret eden bir konum. IFD0, Make ve Model gibi kamera düzeyindeki etiketleri tutar; iki özel işaretçi etiketi alt dizinlere dallanır: 0x8769, EXIF alt-IFD'sine (pozlama ayarları, orijinal zaman damgası, lens) ve 0x8825, GPS alt-IFD'sine işaret eder. Bunların tamamı sıkıştırılmış görüntü verisinden ayrı, kendi içinde bütün bölütlerde durduğundan, bir temizleyici bayt düzeyinde bir kesip çıkarmayla üstveriyi kaldırabilir ve piksellere hiç dokunmaz.