IFF (tiedostomuoto)

Interchange File Format (IFF) on tiedostoformaatti, joka esiteltiin ensimmäisen kerran vuonna 1985.[1][2] 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.[3]

Interchange File Format
Magic 'FORM'
Kehittäjä Electronic Arts
Säilöö ILBM, 8SVX, ANIM

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.[1] Tavoitteena oli myös yhteensopivuus tulevan tekniikan ja käytössä olevan tekniikan kanssa.[1]

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.[1] 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.[1]

IFF käyttää lohkoille neljän merkin "tunnistetta", joka on valittu Macintoshin käyttämän resurssitunnisteen vaikutuksesta.[1]

Rakenne

IFF-tiedosto koostuu palasista (engl. chunks).[1] Jokainen "palanen" alkaa Type ID-koodilla.[1] 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.[1]

IFF-tiedostossa on varattu seuraavia "palasia":[1]

  • 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[1])
  • ANIM
  • BIFF8
  • FNTR
  • SMUS
  • PDEF
  • USCR
  • UVOX
  • YAFA
  • 8SVX (8-bittinen näytteistetty ääni[1])

Muunnelmia IFF-formaatista

  • AIFF on Applen audiomuoto, joka on suunniteltu IFF:n pohjalta.[4]
  • 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.[5]
  • PNG-formaatti käyttää IFF:n ideaa "palasista", mutta ei kopioi rakennetta suoraan.

Lähteet

  1. Jerry Morrison: "EA IFF 85" Standard for Interchange Format Files martinreddy.net. 14.1.1985. Viitattu 16.4.2022. (englanniksi)
  2. IFF (EA Interchange File Format 1985) loc.gov. Viitattu 16.4.2022. (englanniksi)
  3. About Interchange File Format muratnkonar.com. Arkistoitu 16.12.2016. Viitattu 21.1.2017.
  4. AIFF (Audio Interchange File Format) Sustainability of Digital Formats Planning for Library of Congress Collections. Viitattu 21.1.2017. (englanniksi)
  5. Standard MIDI-File Format Spec. 1.1, updated music.mcgill.ca. Viitattu 2.5.2022. (englanniksi)
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.