Udskift filformat

Udskift filformat
Udvidelse .iff
MIME -type application/x-iff [1]
Udvikler Electronic Arts [2]
offentliggjort 1985 [2]
Formattype filformat og familie af filformater [d]

Interchange File Format (IFF)  er et containerfilformat udviklet i 1985 af Electronic Arts Corporation i samarbejde med Commodore til den nye  Amiga -platform for at lette udvekslingen af ​​data mellem software fra forskellige producenter. En IFF-beholder kan indeholde alle data (lyd, grafik, tekst osv.)

Dette format tjente som grundlag for andre containerfilformater (se nedenfor i Se også afsnittet ), og kan også kendes under forskellige navne i sig selv (afhængigt af filnavnssuffikset: (I)LBM, AIFF, 8SVX osv. .)

Struktur

Grundkonceptet for en IFF -standardfil er en chunk ( engelsk  chunk ) - en del af data, der er byggematerialet i en fil og består af en header og data. Headeren består af en 32-bit identifikator ( ID ) i form af FourCC og en 32-bit blok ( Størrelse ), der angiver størrelsen af ​​dataene ( Data ) i chunken. Hvis dataene har et ulige antal bytes, ignoreres de sidste null-bytes i det sidste ord af dataene og ikke inkluderet i Størrelse . Lad os tage følgende beskrivelse som eksempel:

typedef struct {

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

Lad os illustrere en "CMAP" del bestående af 12 bytes:

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

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

(12 байт)

Se også

Mange formater er blevet oprettet baseret på IFF , som faktisk stadig er de samme IFF :

Under hensyntagen til "driftsoplevelsen" blev der desuden oprettet kloner:

Noter

  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

Links