Sözlük

Dosya Türü Nedir?

Dosya Türü, JPEG, MP3 veya PDF gibi bir dosyanın biçimini adlandırır. Değeri, yalnızca dosya adından değil, esas olarak dosyanın ilk baytlarından gelir.

file-type

Dosya türü, hangi tür dosyaya sahip olduğunuzu söyler; örneğin bir JPEG resim veya bir PDF belge. Dosyanın içindeki verinin nasıl düzenlendiğini belirleyen biçime ad verir.

Bir metadata raporunda, File Type alanı bu biçimi JPEG veya PDF gibi kısa bir adla gösterir. Değer esas olarak dosya içeriğinden gelir, bu nedenle dosya adı uzantısından farklı olabilir.

Değerin nasıl göründüğü

File Type, kısa bir addır. Birçok biçim için bu, dosya adı uzantısının büyük harfle yazılmış halidir.

  • Bir PNG görüntüsü için PNG
  • MP4 video için MP4
  • Bir PDF belgesi için PDF
  • Adı .jpg, .jpeg veya .jpe ile bitsin, bir JPG fotoğraf için JPEG
  • Adı .tif veya .tiff ile biten bir resim için TIFF

Bazı dosya türleri aynı temel yapıyı paylaşır. MP4 video, M4A ses ve HEIC resimler QuickTime biçimine dayanır.

WAV ses ve WebP resimler RIFF adı verilen bir yapıya dayanır. File Type yine de MP4 veya WAV gibi özel türün adını verir.

File Type, File Type Extension ve MIME Type adlı 2 ilgili alanın temelidir. Bir JPEG dosyası için bu alanlar jpg ve image/jpeg değerlerini gösterir. Ses ve video dosyaları için ffprobe programı kapsayıcı biçimini ayrıca Format Name olarak raporlar.

Değerin kaynağı

Hiçbir kamera veya program File Type bilgisini dosyaya yazmaz ve bu değeri siz düzenleyemezsiniz. Metadata okuyucu ExifTool, dosyayı okurken File Type değerini oluşturur.

ExifTool önce uzantının işaret ettiği biçimi dener. Dosyanın, bu biçimin kullandığı sabit bayt desenleriyle başlayıp başlamadığını kontrol eder. Baytlar eşleşmezse, ExifTool bildiği diğer biçimleri test eder.

Bu desene genellikle magic number (sihirli sayı) veya imza denir. Bir JPEG dosyası FF D8 FF baytlarıyla, bir PNG dosyası ise 89 50 4E 47 baytlarıyla başlar. Raw header bu ilk baytları gösterir.

Hiçbir biçim eşleşmezse, ExifTool File Type yerine bir hata gösterir, örneğin:

  • ExifTool uzantıyı biliyorsa, örneğin .jpg için, File format error
  • Uzantı bilinmiyorsa veya yoksa Unknown file type
  • Dosyada veri yoksa File is empty

Dosya türü ve uzantısı aynı değil

Uzantı, dosya adının sonudur; örneğin photo.jpg içindeki .jpg. Windows'ta uzantı, bilgisayarınıza dosyayı hangi programın açacağını ve hangi simgenin gösterileceğini söyler.

Herkes bir uzantıyı değiştirebilir, ancak bu, dosyanın içindeki veriyi değiştirmez. photo.jpg dosyasını photo.png olarak yeniden adlandırmak, fotoğrafı PNG resmine dönüştürmez.

ExifTool ilk baytları okuduğu için File Type gerçek biçimi gösterebilir. photo.png adlı bir dosya JPEG gösteriyorsa, bu dosya yanlış uzantıya sahip bir JPEG resimdir.

Bazı biçimlerin magic number'ı yoktur, bu nedenle bu kontrol her dosya için işe yaramaz. TIFF tabanlı raw biçimler gibi tek bir aile içinde, özel türü belirlemek için uzantı hâlâ belirleyici olabilir.

Hangi tür dosyanız olduğunu nasıl anlarsınız

  • Uzantıyı kontrol edin. Windows 11 Dosya Gezgini'nde Görünüm'ü, ardından Göster'i ve ardından Dosya adı uzantıları'nı seçin. Windows 10'da Görünüm sekmesindeki Dosya adı uzantıları kutusunu seçin.
  • Dosyanın metadata'sındaki File Type alanını okuyun.
  • Linux'ta file komutunu çalıştırın. Bu komut 3 dizi test yapar ve başarılı olan ilk testten aldığı türü yazdırır.

Neden önemli olduğu

Uzantı dosya türüyle uyuşmadığında, bilgisayarınız yanlış programı seçebilir. Web tarayıcıları, bir dosyayı nasıl işleyeceğine karar verirken uzantıyı değil, web sunucusundan gelen MIME türünü kullanır.