Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyIcon

GitHub License GitHub Release CI

A tiny windows icon file (.ico) creator.

Define your wanted resolutions, import image, save. Done!

Screenshots

Features

  • Multi-resolution icons: pick the sub-images your .ico should 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.

Build

From the command line

Prerequisites:

Build and run:

  1. Build:
    dotnet build
    
  2. Test (optional):
    dotnet test
    
  3. Run:
    dotnet run --project Source\TinyIcon\TinyIcon.csproj
    

From Visual Studio 2026

Prerequisites:

  • .Net Desktop development workload
  • .Net 10.0 Runtime
  • .Net SDK

Just open TinyIcon.slnx build and run.

Dependencies

References

Releases

Packages

Contributors

Languages