[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

EA IFF 85 is Electronic Arts' standard for interchange format files.
"ILBM" is a format for a 2 dimensional raster graphics image, specifically
an InterLeaved bitplane BitMap image with color map.  An ILBM is an IFF
"data section" or "FORM type", which can be an IFF file or a part of one.
ILBM allows simple, highly portable raster graphic storage.

An ILBM is an archival representation designed for three uses.  First, a
stand- alone image that specifies exactly how to display itself
(resolution, size, color map, etc.).  Second, an image intended to be
merged into a bigger picture which has its own depth, color map, and so
on.  And third, an empty image with a color map selection or "palette" for
a paint program.  ILBM is also intended as a building block for composite
IFF FORMs like "animation sequences" and "structured graphics".  Some uses
of ILBM will be to preserve as much information as possible across
disparate environments.  Other uses will be to store data for a single
program or highly cooperative programs while maintaining subtle details.
So we're trying to accomplish a lot with this one format.

This memo is the IFF supplement for FORM ILBM.  Section 2 defines the
purpose and format of property chunks bitmap header "BMHD", color map
"CMAP", hotspot "GRAB", destination merge data "DEST", sprite information
"SPRT", and Commodore Amiga viewport mode "CAMG".  Section 3 defines the
standard data chunk "BODY".  These are the "standard" chunks.  Section 4
defines the non- standard data chunks.  Additional specialized chunks like
texture pattern can be added later.  The ILBM syntax is summarized in
Appendix A as a regular expression and in Appendix B as a box diagram.
Appendix C explains the optional run encoding scheme.  Appendix D names
the committee responsible for this FORM ILBM standard.

Details of the raster layout are given in part 3, Standard Data Chunk.
Some elements are based on the Commodore Amiga hardware but generalized
for use on other computers.  An alternative to ILBM would be appropriate
for computers with true color data in each pixel, though the wealth of
available ILBM images makes import and export important.


[Back to Amiga Developer Docs]