Formato de archivo de intercambio

Formato de archivo de intercambio
Extensión .iff
tipo MIME aplicación/x-iff [1]
Desarrollador Artes electrónicas [2]
publicado 1985 [2]
Tipo de formato formato de archivo y familia de formatos de archivo [d]

Interchange File Format (IFF)  es un formato de archivo contenedor desarrollado en 1985 por Electronic Arts Corporation junto con Commodore para la nueva  plataforma Amiga para facilitar el intercambio de datos entre software de diferentes fabricantes. Un contenedor IFF puede contener cualquier dato (sonido, gráficos, texto, etc.)

Este formato sirvió como base para otros formatos de archivo contenedor (ver más abajo en la sección Ver también ), y también puede ser conocido por varios nombres en sí mismo (dependiendo del sufijo del nombre del archivo: (I)LBM, AIFF, 8SVX, etc. .)

Estructura

El concepto básico de un archivo estándar IFF es un fragmento ( fragmento en inglés  ): una porción de datos que es el material de construcción de un archivo y consta de un encabezado y datos. El encabezado consta de un identificador de 32 bits ( ID ) en forma de FourCC y un bloque de 32 bits ( Tamaño ) que indica el tamaño de los datos ( Datos ) en el fragmento. Si los datos tienen un número impar de bytes, los últimos bytes nulos en la última palabra de los datos se ignoran y no se incluyen en Size . Tomemos como ejemplo la siguiente descripción:

typedef struct {

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

Ilustremos un fragmento "CMAP" que consta de 12 bytes:

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

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

(12 байт)

Véase también

Se han creado muchos formatos basados ​​en IFF que, de hecho, siguen siendo los mismos IFF :

Además, teniendo en cuenta la "experiencia operativa", se crearon clones:

Notas

  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

Enlaces