IFF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Overview)
Line 20: Line 20:
 
*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
 
*[[Maya IFF]]
 
*[[Maya IFF]]
 +
*[[EA IFF]]
  
==Software==
 
* [http://www.irfanview.com/ Irfanview] with ''FORMATS'' [http://www.irfanview.com/plugins.htm plugin] 4.36 or more recent is able to read IFF image files.
 
  
 
== References ==
 
== References ==
Line 35: Line 34:
 
* [http://www.textfiles.com/programming/FORMATS/admusfmt.pro 1994 "advanced music formats" discussion that covers some IFF formats]
 
* [http://www.textfiles.com/programming/FORMATS/admusfmt.pro 1994 "advanced music formats" discussion that covers some IFF formats]
  
==Sample files==
 
* [http://www.fileformat.info/format/iff/sample/index.htm IFF sample image files]
 
  
 
[[Category:IFF based file formats]]
 
[[Category:IFF based file formats]]

Revision as of 15:01, 22 October 2013

File Format
Name IFF
Ontology
Extension(s) .iff, many others
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. Multi-byte numeric values are big-endian.

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[1][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
  • Maya IFF
  • EA IFF


References

  1. http://www.erlang.org/doc/man/beam_lib.html
  2. http://www.erlang.se/~bjorn/beam_file_format.html

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox