Skip to content

2026-07-19

Choose a tag to compare

@koryboc koryboc released this 19 Jul 11:02

.NET Self-contained License

Download Linux Download Windows Download Both Platforms

Details

Preview (light / dark)

Description

ImageToIcon is a small cross-platform tool for turning any image into a multi-size Windows .ico file. Drop in a single picture and it generates all the standard icon sizes at once, with clean Lanczos‑3 downscaling — no wizard, no upsell, no bundle of proprietary editors.

Version Highlights

  • Full rewrite as a cross-platform Avalonia app on .NET 10 — no more WinForms, one binary for Linux and Windows
  • Read .ico, .exe and .dll files as input and pull their embedded icon frames
  • Load .svg files directly — vector sources are rasterised on the fly via Skia
  • Custom sizes from 2–4096 px can be freely added, edited or removed from the size bar with a right-click
  • Windows 11 default sizes (256, 64, 48, 40, 32, 24, 20, 16) are pre-selected and can be toggled on or off, but not removed
  • Non-square sources keep their aspect ratio and are centred with transparent padding instead of being stretched
  • Window keeps itself inside the working area and wraps its controls so nothing gets pushed off-screen
  • Program icons improved
  • In-app self-update: an orange button appears when a newer release is on GitHub, shows the version highlights, then downloads the matching archive with a progress dialog and restarts into the new build

Additional Features

  • No requirements: runs natively on Linux and Windows — same binary logic, same output
  • Load any common raster format: .png, .jpg, .bmp, .tif, .gif, .webp, .tga, .qoi, .pbm/.pgm/.ppm/.pnm
  • High-quality Lanczos-3 resampling for sharp results at every size
  • Drag-and-drop support on the main window and on individual thumbnails
  • CLI mode for batch conversion and scripting — process a folder of images in one call
  • .png-compressed frames inside the .ico container for smaller files, especially at 256 px and up

Supported File Types

Short Name Long Name File Extensions
BMP Microsoft Windows Bitmap *.bmp; *.dib; *.rle
DLL Windows Library *.dll
EXE Windows Executable *.exe
GIF Graphics Interchange Format *.gif
ICO Windows Icon *.ico
JPEG Joint Photographic Experts Group *.jpg; *.jpeg; *.jpe; *.jfif
PNG Portable Network Graphics *.png
PNM Portable Anymap *.pbm; *.pgm; *.ppm; *.pnm
QOI Quite OK Image *.qoi
SVG Scalable Vector Graphics *.svg; *.svgz
TGA Truevision Targa *.tga
TIFF Tagged Image File Format *.tif; *.tiff
WEBP Google's Web Page Image *.webp

Requirements

  • Linux (x64) or Windows 10+ (x64)
  • No runtime required — ships as a self-contained single-file executable