Universal Icon & Asset Generator for Windows Developers
Drop in one image. Get every icon and Microsoft Store asset you need — 52 perfectly-sized files, instantly.
IconForge takes a single high-resolution source image and generates a complete set of output files organized into named subfolders:
| Output | Files |
|---|---|
| Windows ICO | Multi-resolution .ico with 17 frame sizes (16–256px), PNG-embedded for max compatibility |
| Store base assets | StoreLogo, Square44×44, Square71×71, Square150×150, Square310×150, Square310×310, SplashScreen, BadgeLogo |
| Scale variants | 100%, 125%, 150%, 200%, 400% for every key Store asset (20 files) |
| Target-size variants | Square44 plated + unplated at 16, 24, 32, 48, 256px (10 files) |
| Dev icon pack | Toolbar, desktop, tray, notification icons in all standard sizes (12 files) |
Total: 52 files per run.
Microsoft Store (recommended):
Get IconForge on the Microsoft Store
Build from source:
git clone https://github.com/dectdan/IconForge.git
Open IconForge.sln in Visual Studio 2022, build x64. Requires Windows App SDK 1.5.
Prerequisites:
Dependencies (via NuGet):
Microsoft.WindowsAppSDK 1.5.240227000SkiaSharp 2.88.8 — image processing and ICO encodinggit clone https://github.com/dectdan/IconForge.git
cd IconForge
# Open IconForge.sln in Visual Studio
# Build → x64 → Debug or Release
IconForge uses SkiaSharp's Lanczos resampling for high-quality downscaling. Non-square sources are letterboxed with transparent padding to maintain aspect ratio, matching Microsoft's Store asset guidelines.
IconForge/
├── Services/
│ ├── AssetDefinitions.cs — 52 asset specs (name, size, subfolder, description)
│ ├── AssetGenerator.cs — async generation pipeline with progress reporting
│ ├── ImageProcessor.cs — SkiaSharp Lanczos resize + letterbox
│ └── IcoWriter.cs — PNG-in-ICO writer, 17 frame sizes
├── MainWindow.xaml/.cs — WinUI 3 drag-drop UI
├── App.xaml/.cs
└── Package.appxmanifest — Store identity (GainPublishing.IconForge)
MIT License — Copyright © 2025 Gain Publications
See LICENSE.txt for full text.
Gain Publications
gainpublications.com
Part of the Gain Publications software catalog.