Vaihda tiedostomuoto

Vaihda tiedostomuoto
Laajennus .iff
MIME -tyyppinen Application/x-iff [1]
Kehittäjä Electronic Arts [2]
julkaistu 1985 [2]
Muototyyppi tiedostomuoto ja tiedostomuotoperhe [d]

Interchange File Format (IFF)  on säilötiedostomuoto, jonka Electronic Arts Corporation kehitti vuonna 1985 yhdessä Commodoren kanssa uudelle  Amiga -alustalle helpottamaan tietojen vaihtoa eri valmistajien ohjelmistojen välillä. IFF-säilö voi sisältää mitä tahansa dataa (ääntä, grafiikkaa, tekstiä jne.)

Tämä muoto on toiminut muiden säilötiedostomuotojen perustana (katso alla kohdassa Katso myös ), ja se voidaan myös tuntea useilla nimillä sinänsä (riippuen tiedostonimen päätteestä: (I)LBM, AIFF, 8SVX jne. .)

Rakenne

IFF -standarditiedoston peruskonsepti on pala ( englanniksi  chunk ) - osa dataa, joka on tiedoston rakennusmateriaali ja koostuu otsikosta ja tiedoista. Otsikko koostuu 32-bittisestä tunnisteesta ( ID ) muodossa FourCC ja 32-bittisestä lohkosta ( Size ), joka ilmaisee osan datan ( Data ) koon. Jos tiedoissa on pariton määrä tavuja, datan viimeisen sanan viimeiset nollatavut ohitetaan eikä niitä sisällytetä kokoon . Otetaan esimerkkinä seuraava kuvaus:

typedef struct {

char ID[4]; // FourCC идентификатор LONG Size; // Размер блока данных UBYTE Data[Size]; // Данные } Chunk;

Havainnollistetaan "CMAP"-pala, joka koostuu 12 tavusta:

ID «CMAP»
Size 12
Data 0, 0, 0, 32

0, 0, 64, 0
0, 0, 64, 0

(12 байт)

Katso myös

IFF :n perusteella on luotu monia formaatteja , jotka itse asiassa ovat edelleen samat IFF :t:

Lisäksi "käyttökokemus" huomioon ottaen luotiin klooneja:

Muistiinpanot

  1. https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/2.1/data/freedesktop.org.xml.in#L2447
  2. 1 2 http://www.ibm.com/developerworks/power/library/pa-spec16/?ca=dgr-lnxw07IFF

Linkit