IFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
Line 17: Line 17:
 
*[[ANIM]]
 
*[[ANIM]]
 
Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:
 
Some other formats are largely or heavily influenced by the IFF standard, but are not compatible. These include, for example:
*Erlang BEAM compiled modules<ref>http://www.erlang.org/doc/man/beam_lib.html</ref><ref>http://www.erlang.se/~bjorn/beam_file_format.html</ref>: Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (<code>FOR1</code> instead of <code>FORM</code>)
+
*Erlang [[BEAM]] compiled modules: Uses 4 byte alignment instead of 2 byte, and the root chunk has a different ID (<code>FOR1</code> instead of <code>FORM</code>)
 
*Microsoft's [[RIFF]] and [[RIFX]] formats are based on IFF (RIFF uses [[Endianness|little-endian]] byte order instead, and the root chunk is called <code>RIFF</code> instead of <code>FORM</code>)
 
*Microsoft's [[RIFF]] and [[RIFX]] formats are based on IFF (RIFF uses [[Endianness|little-endian]] byte order instead, and the root chunk is called <code>RIFF</code> instead of <code>FORM</code>)
 
*Apple's [[AIFF]] and [[AIFC]] formats are similar to IFF/RIFF as well
 
*Apple's [[AIFF]] and [[AIFC]] formats are similar to IFF/RIFF as well
Line 24: Line 24:
 
== Identification ==
 
== Identification ==
 
Most IFF files begin with the ASCII characters "<code>FORM</code>". There are also aggregate formats that begin with "<code>LIST</code>" or "<code>CAT&nbsp;</code>".
 
Most IFF files begin with the ASCII characters "<code>FORM</code>". There are also aggregate formats that begin with "<code>LIST</code>" or "<code>CAT&nbsp;</code>".
 
== References ==
 
<references/>
 
  
 
==Resources==
 
==Resources==

Revision as of 01:45, 14 February 2015

File Format
Name IFF
Ontology
Extension(s) .iff, many others
LoCFDD fdd000115
PRONOM x-fmt/157
This article is about the generic IFF metaformat. For the IFF image format, see ILBM.

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. Multi-byte numeric values are big-endian. The original version, released in 1985, is sometimes known as IFF 85.

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
  • XMI XMidi music files
  • 8SVX audio sample data
  • SX2 Propellerhead Reason NN-XT patches
  • ANIM

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

  • Erlang BEAM compiled modules: 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
  • Maya IFF

Identification

Most IFF files begin with the ASCII characters "FORM". There are also aggregate formats that begin with "LIST" or "CAT ".

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox