IFF , Değişim Dosya Formatı anlamına gelir ve Electronic Arts tarafından 1985 yılında başlatılan çok amaçlı bir dosya formatıdır . Spesifikasyonu - EA IFF 1985 - aşağıdakiler dahil çeşitli dosya formatları için temel olarak kullanılmıştır:
1985 yılında Electronic Arts tarafından başlatılan IFF formatı başlangıçta Commodore Amiga bilgisayarları için tasarlandı . Amiga bilgisayarlarda bulunan Motorola 680x0 işlemcilerin özelliklerine uyum sağlamak için tasarlanmış bazı özelliklere sahiptir . IFF'den türetilen RIFF formatı, Intel x86 işlemcilerin özelliklerine uyarlanmıştır .
IFF formatı ikili bir dosya formatıdır , yazılımla kullanımı kolaydır, ancak bir insan için okuması zordur.
IFF formatındaki dosyalar bir dizi bloktan oluşur. her blok dört karakterli bir FourCC koduyla başlar , ardından söz konusu bloğun uzunluğunu içeren 32 bit gelir. Dosyadaki tüm bloklar eşit uzunlukta olmalıdır - Motorola 68000 işlemcilerde daha hızlı işlem için iki baytlık bir hizalama .
Her blok başka bloklar içerebilir. Dosya bir ile başlar FourCC izler: FORM, LISTveya CAT. EA IFF 1985 şartnamesi FourCC kod listesi kapsamlı değildir ve gerektiğinde yeni kodlar eklenebilir.
AIFF , Ses Değişim Dosyası Formatı anlamına gelir; ses, müzik ve şarkı sözlerini depolamak için kullanılan bir dosya formatıdır. Apple tarafından EA IFF 1985 spesifikasyonuna göre geliştirilmiştir .
Bu formattaki dosyalar FourCC ile başlar FORM, ardından dosya uzunluğu ve çağrı kodu gelir AIFF. format, veya gibi kendi FourCC'lerini kullanır . COMMSSND
ILBM'nin kısaltması InterLeaved BitMap , raster görüntülerin depolanması için bir dosya formatıdır . Electronic Arts tarafından EA IFF 1985 spesifikasyonuna göre geliştirilmiştir .
Bu formattaki dosyalar FourCC ile başlar FORM, ardından dosya uzunluğu ve çağrı kodu gelir ILBM. format, veya gibi kendi FourCC'lerini kullanır . BMHDCMAP
Uzantılar (Özel Parçalar)Bazı ekran çözünürlüğü kombinasyonlarının sınırlamaları nedeniyle, Bakır yardımcı işlemci , aynı anda görüntülenebilen renk sayısını artırmak için kullanılır. Palet daha sonra ekrandaki görüntü sırasında sürekli olarak değişir.
En ünlü formatlar:
Bu uzantıların tümü, donanıma çok bağımlı oldukları için sıra dışıdır. HAM6 / 8 dosyaları, TrueColor gibi diğer klasik grafik formatlarına kolayca dönüştürülebilir.
CTBL-YığınCTBLiçin Cı enk , T bir BL ör.
Bu Chunk, her satır için en baştan başlayarak 16 renkten oluşan yeni bir palet içerir. Her giriş iki bayt uzunluğundadır. Her girişte, ilk baytın en önemsiz 4 biti kırmızı bileşene karşılık gelir. İkinci baytın en önemli 4 biti yeşil bileşene karşılık gelir ve en az önemli 4 biti mavi bileşene karşılık gelir. 4 bit kullanılmıyor.
Bu uzantı nadirdir.
SHAM-ChunkSHAMiçin S başlatılmamış HAM .
Bu Chunk, blok ile aynı yapıya sahiptir CTBL. Tek fark, her zaman 0 olan blokların başındaki sürüm numarasının iki baytıdır.
Bu uzantı nadirdir.
PCHG-YığınPCHGiçin P Alette CH bir G es.
Resource Interchange File Format'ın kısaltması olan RIFF , Microsoft tarafından tanımlanan ve WAVE ve AVI gibi çeşitli medya dosyası formatlarının temeli olarak kullanılan IFF'ye benzer bir dosya formatıdır .