iconforger
v1.2.1
Published
Node.js CLI that turns a single 1024x1024 icon into cross-platform app/tray assets.
Downloads
12
Readme
iconforger
A zero-setup Node.js CLI that turns a single 1024×1024 icons/app.png (plus optional tray variants) into production-ready assets for Windows, macOS, and Linux.
Installation
npm install iconforgerQuick Start
npx iconforge [options]Options:
--pad <percent>— add transparent padding (default10, max40).--watch— rebuild automatically whenever files inicons/change.
Project Layout
project/
├─ icons/
│ ├─ app.png # required, 1024×1024
│ ├─ tray_light.png # optional
│ └─ tray_dark.png # optional
└─ dist/icons/ # generated outputOutput Files
icon.png(512×512) for Linux/Electron launchers.icon.ico(multi-size) for Windows.icon.icnsgenerated viapng2iconsso it works off macOS.tray_light_{16,22,24,32}.pngandtray_dark_{…}.pngfor system trays.
Local Development
npm install
npm run build # single build
npm run watch # watch modeLicense
MIT
