A tiny windows icon file (.ico) creator.
Define your wanted resolutions, import image, save. Done!
- Multi-resolution icons: pick the sub-images your
.icoshould contain from 8×8 up to 256×256 - Colour depth: 24-bit and/or 32-bit entries, selectable independently of each other
- Import a source image (
.png,.bmp,.jpg,.gif,.tiff) that gets downscaled into every sub-image - Non-square sources are fitted and centred with transparent padding, so the aspect ratio is kept
- Full alpha transparency for 32-bit entries; 24-bit entries use a 1-bit mask
- Automatic encoding per sub-image: PNG for 256×256 32-bit entries, classic DIB/BMP for the rest
- Detail view with zoom (Ctrl +/-/*, or mouse wheel), pan (right mouse drag, right click recentres)
- Keyboard shortcuts for the whole workflow: Ctrl+N (new icon), Ctrl+I (import image), Ctrl+S (save icon)
- Remembers your window placement and the last resolution selection between runs
For more details, see the Changelog.
Prerequisites:
- .NET SDK 10.0 - install from https://dotnet.microsoft.com/
Build and run:
- Build:
dotnet build - Test (optional):
dotnet test - Run:
dotnet run --project Source\TinyIcon\TinyIcon.csproj
Prerequisites:
- .Net Desktop development workload
- .Net 10.0 Runtime
- .Net SDK
Just open TinyIcon.slnx build and run.
- Icons created from Fluent System Icons