Web-Based Macintosh 1-bit Filter: Pixel-Level Black and White Magic

2025-06-07

This web application recreates the classic Macintosh 1-bit filter, similar to that originally used by Hyperdither and HyperScan. It compares each pixel to 50% grey, then changes them to either black or white. The difference between the input and the output is then distributed to the neighboring pixels: 1/8th to each of the eight surrounding pixels. The rendered image can be right-click saved. This code uses Canvas, Drag and Drop events, Web Workers, and the FileReader API, requiring a modern browser to function.

Development filter web technologies