Interchange File Format
Az Interchange File Format (általánosan alkalmazott rövidítéssel: IFF) egy általánosan alkalmazható konténerformátum, melyet az Electronic Arts vezetett be 1985-ben a Commodore közreműködésével abból a célból, hogy elősegítse a különböző cégek által gyártott szoftverek közötti adatcserét.[1] Az IFF fájloknak nincs szabványos fájlkiterjesztésük, mivel több ilyen formátumot használó operációs rendszeren (OS) ennek nincs jelentősége (például azért, mert az OS a formátumot nem a fájlnévben tárolja, hanem metaadatként). Ezzel együtt is azonban a A Resource Interchange File Format (RIFF) egy a Microsoft és az IBM által 1991-ben kifejlesztett konténerformátum, mely az IFF-en alapul, kivéve hogy a bájtsorrendet little-endianra módosították, illeszkedve az x86 architektúrához.[4] Az Apple AIFF egy big-endian bájtsorrendű audio fájlformátum, melyet szintén az IFF-ből fejlesztettek ki.[5] A TIFF képformátum azonban nem rokon az IFF-fel. FájlstruktúraEgy IFF fájl struktúrája nagyobb adategységekből (chunk) épül fel, melyek mindegyike egy típusazonosítóval indul ("Type ID"), hasonlóan a Macintosh OSType vagy a Windows FourCC négykarakteres azonosítóihoz. Ezután következik az adott adategység hossza előjeles egész (integer) számformátumban, bájtokban számolva (az IFF formátumban minden integer érték big-endian bájtsorrendű). Mivel a hosszak egyértelműek, ezért a formátum-értelmező (pl. egy képnéző) könnyedén átugorhat olyan adategységeket, melyeket nem tud, vagy nem kíván feldolgozni. Ez a struktúra a Típus–hossz–érték (TLV) kódolási séma egy megvalósítása.[1] Több előre definiált típusazonosító is létezik a "csoportos" adategységek jelölésére, így pl. Minden chunknak megvan a saját, többitől eltérő belső felépítése, amely lehet numerikus adat, szöveg vagy nem strukturált adat. Tartalmazhat más IFF fájlokat is, melyre van példa egyes formátumoknál. Léteznek szabványos chunkok, melyek bármely IFF fájlban megjelenhetnek, így például:
Olyan adategységek is vannak, melyek közösek több eltérő formátum esetében is, így például a Kapcsolódó szócikkek
Jegyzetek
További információk
|
Portal di Ensiklopedia Dunia