Interchange File Format (IFF) on tiedostoformaatti, joka esiteltiin ensimmäisen kerran vuonna 1985. Electronic Arts esitti IFF:n helpottamaan tiedon siirtoa eri valmistajien ohjelmien välillä. EA julkaisi dokumentaatiota ja lähdekoodia C-kielellä helpottamaan muodon käyttöönottoa.
IFF-tiedostoilla ei ole varsinaista tiedostopäätettä. Useimmat tiedostot joilla on tiedostopääte .iff ovat ILBM-tiedostoja.
Taustaa Formaatti esiteltiin parantamaan siirrettävyyttä, yksinkertaisuutta ja tehokkuutta. Tavoitteena oli myös yhteensopivuus tulevan tekniikan ja käytössä olevan tekniikan kanssa.
Aiemmin tiedostomuotojen ongelmana oli, että ne olivat usein "muistidumppeja" (suoria tallennuksia tietokoneen muistissa olevasta muodosta) ja suunniteltu vain yhtä tiettyä käyttötarvetta varten ilman myöhempää laajennettavuutta. Aiemmat tiedostomuodot eivät myöskään ottaneet huomioon käyttöä muissa ohjelmissa eivätkä ne säilöneet kontekstitietoa eivätkä sisältäneet mahdollisuutta lisätiedoille.
IFF käyttää lohkoille neljän merkin "tunnistetta", joka on valittu Macintoshin käyttämän resurssitunnisteen vaikutuksesta.
Rakenne
IFF-tiedosto koostuu palasista (). Jokainen "palanen" alkaa Type ID-koodilla. Macintosh kutsuu Type ID-koodia OSType:ksi ja Windows FourCC:ksi.
"Palasia" voi olla monta eri tyyppiä ja jokaisen palasen alussa on tyyppitunnisteen lisäksi palasen koko.
IFF-tiedostossa on varattu seuraavia "palasia": FORM LIST PROP CAT
Muut IFF:ään perustuvat tiedostomuodot lisäävät tiedostoihin omia palasiaan. IFF:ään pohjautuvissa tiedostoissa voi olla esimerkiksi seuraavia palasia: ANNO NAME (c)
Yleisimmät IFF-pohjaiset tiedostot AIFF DOC (Microsoft Word-dokumentti) ILBM (Interleaved Bitmap) ANIM BIFF8 FNTR SMUS PDEF USCR UVOX YAFA 8SVX (8-bittinen näytteistetty ääni)
Muunnelmia IFF-formaatista AIFF on Applen audiomuoto, joka on suunniteltu IFF:n pohjalta. RIFF on Microsoftin ja IBM:n kehittämä muunnelma IFF-formaatista. Se eroaa alkuperäisestä IFF:stä mm. siten, että tiedoston alussa on teksti "RIFF". Esimerkiksi WAV-tiedostot ovat RIFF-tiedostoja. Microsoft on esitellyt myös RIFX-formaatin, joka on identtinen IFF-formaattiin. TIFF on kuvaformaatti, jonka kehitti Aldus. Sillä on samankaltainen nimi, mutta muuten sillä ei ole mitään tekemistä IFF-formaatin kanssa. MIDI-tiedosto käyttää samanlaista rakennetta kuin IFF, muttei varsinaisesti pohjaudu siihen. PNG-formaatti käyttää IFF:n ideaa "palasista", mutta ei kopioi rakennetta suoraan.
Lähteet
Luokka:Tiedostomuodot