IFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Resources)
Line 25: Line 25:
 
* [http://wiki.amigaos.net/index.php/IFF_FORM_and_Chunk_Registry IFF chunk registry], defining all known chunks
 
* [http://wiki.amigaos.net/index.php/IFF_FORM_and_Chunk_Registry IFF chunk registry], defining all known chunks
 
* [http://wiki.amigaos.net/index.php/IFF_Source_Code IFF Source Code]
 
* [http://wiki.amigaos.net/index.php/IFF_Source_Code IFF Source Code]
* ReWiki has a [http://rewiki.regengedanken.de/wiki/.IFF page] on IFF, including some details on the rare PBM variant of LBM
+
* [http://rewiki.regengedanken.de/wiki/.IFF REWiki: .IFF]
 +
* [http://www.fileformat.info/format/iff/egff.htm IFF File Format Summary]

Revision as of 23:16, 1 April 2013

File Format
Name IFF
Ontology
Extension(s) .iff
LoCFDD fdd000115
PRONOM x-fmt/157

Overview

IFF (Interchange File Format) is a file format introduced by Electronic Arts on the Commodore Amiga computer. Its structure is similar to RIFF or PNG, using various self-contained chunks to contain different data.

Although IFF is most commonly used as an image format (using the file extension .iff), it can actually hold a lot of different data types. Some examples of IFF files are

  • ILBM Interleaved bitmap image
  • PBM Planar bitmap image
  • XMI XMidi music files
  • 8SVX audio sample data
  • SX2 Propellerhead Reason NN-XT patches

Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:

  • Erlang BEAM compiled modules ([1] and [2]): Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (FOR1 instead of FORM)
  • Microsoft's RIFF and RIFX formats are based on IFF (RIFF uses little-endian byte order instead, and the root chunk is called RIFF instead of FORM)
  • Apple's AIFF and AIFC formats are similar to IFF/RIFF as well

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox