Skip to content

2026-07-21

Latest

Choose a tag to compare

@koryboc koryboc released this 21 Jul 21:14

.NET Self-contained License

Download Linux Download Windows Download Both Platforms

Main Window (Light / Dark)

Add Sizes

Test Mode

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

  • Added: New Add Sizes dialog with DPI grid (16/24/32/48 base sizes x 125-500% Windows scale factors), high-res top-frame options (384/512/768/1024), custom size input
  • Added: Toggle to show/hide thumbnail borders
  • Added: Debug/test toggle to show size labels instead of thumbnail previews — lets you find out which sizes the system actually uses
  • Changed: Reduced default icon sizes to 256/48/32/24/16 — the other sizes are only relevant on modern Windows systems with non-standard DPI scaling
  • Changed: Faster thumbnail updates by reusing existing thumbnails instead of recreating them from scratch
  • Changed: Icon sizes are now generated asynchronously — major performance improvement, especially with many sizes selected
  • Changed: No longer possible to select multiple sizes ≥256px at once — Windows only ever loads the largest one, so e.g. having both 256px and 512px in the .ico is pointless dead weight
  • Fixed: Dark titlebar on Windows now applied correctly

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
  • Pull embedded icon frames straight out of .ico, .exe and .dll files
  • Load .svg files directly, rasterised on the fly via Skia for crisp results at any size
  • 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