This project contains code to display IFF/ILBM files (as used on the Amiga) and display them in HTML5 browser using Javascript + Canvas.
The project is described on my blog.
The library currently handles the following image types:
- Color palette images
- EHB (Extra Half-Bright) images
- HAM (Hold & Modify) images, both HAM-6 and HAM-8 variants
- RGB-24 images.
- SHAM (Sliced HAM) images
The library handles the following features:
- Uncompressed and Packbit compressed data
- Non square pixel rendering
- Colour-palette animations
- Textual annotations
- Proper scaling of 4 bit palettes