Sözlük

EXIF Sürümü Nedir?

EXIF Sürümü, bir fotoğrafın meta verilerinde yer alan 4 haneli bir koddur. Dosyanın hangi EXIF standardı sürümünü izlediğini gösterir; örneğin 2.32 sürümü için 0232 gibi.

exif-version

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.

  • 0200 Exif sürüm 2.0 anlamına gelir
  • 0221 Exif sürüm 2.21 anlamına gelir
  • 0230 Exif sürüm 2.3 anlamına gelir
  • 0232 Exif 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.