Exif Sürümü, bir dosyanın meta verilerinin Exif standardının hangi sürümünü izlediğini gösteren 4 haneli bir koddur. Genellikle EXIF olarak da yazılan Exif, Exchangeable image file format ifadesinin kısaltmasıdır.
Exif, fotoğraf makineleri ve telefonların her fotoğrafla ilgili ayrıntıları saklamak için kullandığı standarttır. Bu ayrıntılara fotoğraf makinesi modeli, enstantane hızı ve fotoğrafın çekildiği tarih ve saat dahildir. Exif Sürümü, bu ayrıntıları yazarken fotoğraf makinesi veya programın standardın hangi baskısını izlediğini gösterir.
Değerin nasıl göründüğü
Değer her zaman 4 haneden oluşur. İlk 2 hane ana sürüm numarasını, son 2 hane ise alt sürüm numarasını tutar. Kodu, ikinci haneden sonra nokta olan bir sürüm numarası olarak okuyun; yani 0232 sürüm 2.32 anlamına gelir.
0200Exif sürüm 2.0 anlamına gelir0221Exif sürüm 2.21 anlamına gelir0230Exif sürüm 2.3 anlamına gelir0232Exif sürüm 2.32 anlamına gelir
Dosya değeri, sonlandırma işareti olmadan 4 ASCII karakteri olarak saklar. Etiket numarası 36864'tür, onaltılık olarak 0x9000, ve bu etiket meta verilerin Exif bölümünde yer alır.
Bunu hangi dosyalar içeriyor
Standart, Exif verisini JPG ve TIFF görüntüler için tanımlar ve burada bir TIFF dosyasının yapısını kullanır. WAV ses dosyaları için de Exif verisini tanımlar; burada 4 haneli değer, ever adlı kendi bölümünde yer alır. Exif verisi ayrıca PNG ve WebP görüntülerde ve DNG ile CR2 gibi TIFF tabanlı kamera ham dosyalarında da bulunur.
Exif Sürümü zorunlu bir etikettir. Standart, Exif verisi olup da bu etikete sahip olmayan bir dosyanın standarda uymadığını söyler. Exif verisini yazan fotoğraf makinesi, telefon veya program bu değeri belirler.
Sürümler nasıl farklıdır
Her yeni sürüm, etiketler ekler veya kuralları değiştirir. Başlıca sürümler şunlardır:
- Sürüm 1.0, Ekim 1995: temel etiketlere sahip ilk baskı
- Sürüm 2.0, Kasım 1997: sRGB renk alanı, GPS verileri ve sıkıştırılmış küçük resimler
- Sürüm 2.2, Nisan 2002: kontrast ve keskinlik gibi baskı kalitesini iyileştiren etiketler
- Sürüm 2.3, Nisan 2010: duyarlılık, GPS ve kamera ile lens ayrıntıları için yeni etiketler
- Sürüm 2.31, Temmuz 2016: UTC'ye zaman farkı için etiketler
- Sürüm 2.32, Mayıs 2019: bileşik görüntüler için etiketler
- Sürüm 3.0, Mayıs 2023: birçok yazı sistemi için UTF-8 metin ve görüntü başlığı gibi yeni etiketler
- Sürüm 3.1, Ocak 2026: geçerli baskı
Numara, eski programlara da ne bekleyeceklerini anlatır. Son 2 hanedeki bir değişiklik, eski bir programın bilinen etiketleri okumaya devam edip yeni etiketleri atlayabileceği anlamına gelir. İlk 2 hanedeki bir değişiklik ise eski bir programın bazı verileri yanlış okuyabileceği anlamına gelir.
Etiket adları da sürümler arasında değişebilir. ISO hızına ait etiket, sürüm 2.21'e kadar ISOSpeedRatings, sürüm 2.3'ten itibaren ise PhotographicSensitivity olarak adlandırılmıştır.
Neden önemli olduğu
Exif Sürümü, fotoğraf makinesi veya programın standardın hangi baskısını izlediğini ve dolayısıyla o baskının hangi etiketleri tanımladığını gösterir. Örneğin UTC'ye zaman farkının kendi etiketleri yalnızca sürüm 2.31'den itibaren vardır. 0230 değerine sahip bir fotoğraf, bu etiketler eklenmeden önceki kuralları izler.
Standart, fotoğraf görüntüleyicilerden, destekledikleri sürümden daha eski sürümlerden gelen dosyaları okumalarını ister. Bu nedenle, sürüm 2.32 için geliştirilmiş bir görüntüleyici, 0221 değerine sahip bir fotoğrafı da okumaladır.
Exif Sürümünü FlashPix Sürümü ile karıştırmayın. Bu etiket dosyanın aynı bölümünde yer alır ve FlashPix sürüm 1.0 için 0100 değerini tutar. JFIF Sürümü ise yine farklıdır, çünkü JPG dosyalarındaki ayrı bir başlıktan gelir.
Exif Sürümü herhangi bir kişisel bilgi içermez. Yalnızca dosyanın izlediği standardın baskısını belirtir.