Amigagfxmangle
Tools to display/manipulate ILBM IFF files and convert images to/from Amiga screen formats such as HAM, EHB.
Install / Use
/learn @rvalles/AmigagfxmangleREADME
Tools for manipulating Amiga images
The original intent was to write a bunch of trivial and less trivial algorithms to convert pictures to Amiga hold-and-modify (HAM6/HAM8) video mode, particularly sliced ham6 images (SHAM), where the indexed palette is changed dynamically in order to minimize HAM fringing.
Currently featuring:
- Methods to read and write ILBM files (and IFF files).
- Tool to display ILBM files.
- Several algorithms to convert any image pygame can read into 4bit greyscale, rgb12 with a few methods of dithering, sliced HAM6.
Writing sliced HAM6 images to ILBM is still pending, until I investigate the unofficial extensions to ILBM for dynamic palette changes. Some methods to make non-sliced HAM6 images will likely be written first.
Here's a sample SHAM picture, parrots from the Kodak test image set.

Same SHAM parrots, but recovering some rgb24 detail via probability-based dithering done in HAM.

Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
