Web-based image editor modeled after Deluxe Paint

https://news.ycombinator.com/rss Hits: 16
Summary

Webbased image editor modeled after the legendary Deluxe Paint with a focus on retro Amiga file formats. Next to modern image formats, DPaint.js can read and write Amiga icon files and IFF ILBM images. Online version available at https://www.stef.be/dpaint/ Main Features Fully Featured image editor with a.o. Layers Selections Masking Transformation tools Effects and filters Multiple undo/redo Copy/Paste from any other image program or image source Customizable dither tools Color Cycling Heavy focus on colour reduction with fine-grained dithering options Amiga focus Read/write/convert Amiga icon files (all formats) Reads IFF ILBM images (all formats including HAM and 24-bit) Writes IFF ILBM images (up to 256 colors) Read and write directly from Amiga Disk Files (ADF) Embedded Amiga Emulator to preview your work in the real Deluxe Paint. Limit the palette to 12 bit for Amiga OCS/ECS mode, or 9 bit for Atari ST mode. Deluxe Paint Legacy Supports PBM files as used by the PC version of Deluxe Paint (Thanks to Michael Smith) Supports Deluxe Paint Atari ST compression modes (Thanks to Nicolas Ramz) Free and Open It runs in your browser, works on any system and works fine on touch-screen devices like iPads. It is written in 100% plain JavaScript and has no dependencies. It's 100% free, no ads, no tracking, no accounts, no nothing. All processing is done in your browser, no data is sent to any server. The only part that is not included in this repository is the Amiga Emulator Files. (The emulator is based on the Scripted Amiga Emulator) Building DPaint.js doesn't need building. It also has zero dependencies so there's no need to install anything. DPaint.js is written using ES6 modules and runs out of the box in modern browsers. Just serve "index.html" from a webserver and you're good to go. There's an optional build step to create a compact version of DPaint.js if you like. I'm using Parcel.js for this. For convenience, I've included a "package.json" file. open a terminal an...

First seen: 2026-01-25 15:54

Last seen: 2026-01-26 06:56