Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
To save an image as an ICO file, export it with an icon-capable application rather than merely changing its filename extension. In GIMP 3.2, open the image, choose File → Export As, enter a filename ending in .ico, select the Microsoft Windows Icon format, choose the required sizes and transparency settings, and export. For a repeatable command-line conversion, ImageMagick can create a multi-size icon with one command.
An ICO file can contain several images at different dimensions. A good Windows icon commonly includes 16, 32, 48 and 256 pixel versions, so the operating system can choose an appropriate resource instead of enlarging or shrinking one bitmap.
What an ICO file is—and why one image may not be enough
ICO is a container format for icons, not just a renamed PNG or JPEG. One file can hold multiple representations of the same icon, each with its own dimensions and color data. Microsoft lists 16, 32, 48 and 256 pixels as typical icon resource sizes. Supplying several sizes helps Windows and other software display a sharper result at different scales.
Start with the largest clean source you have, but inspect the design at the smallest intended size. Fine text, thin strokes and subtle shadows that look good at 256 pixels can disappear at 16 pixels. An icon often needs simplified artwork or stronger contrast for the small versions.
#1 Best Overall
- Convert images to jpeg, gif, png, bmp, tiff and more
- Rotate, resize and compress digital photos
- Easily add captions or watermarks to your images
- Compress thousands of photos at a time with batch conversion
- Convert images directly from the right-click menu
Method 1: Export an ICO in GIMP
GIMP’s version 3.2 documentation includes a Microsoft Windows Icon export type and an export dialog for selecting icon images, color depth and alpha transparency.
- Open the source. In GIMP, choose File → Open and select the PNG, JPEG, SVG or other supported image.
- Check the canvas. Crop away unwanted borders and, if the icon should be transparent, ensure the image has an alpha channel. A white background in the source will remain white; exporting as ICO does not remove it automatically.
- Open Export As. Choose File → Export As (menu wording can vary by localization or later releases).
- Name the file. Enter a destination ending in
.ico, such asapp-icon.ico. Click Export. - Select the format if needed. If GIMP does not select it automatically, choose Microsoft Windows Icon in the file-type list, then continue.
- Choose icon images and encoding. Add the sizes your target needs and select a color-depth/alpha option for each. The dialog offers 1-bit, 4-bit and 8-bit choices, 24 bits per pixel with 1-bit alpha, and 32 bits per pixel with 8-bit alpha.
- Export. The documented guide identifies 32 bits per pixel with an 8-bit alpha channel as the most common choice when smooth transparency is required. Confirm the export and save the resulting ICO.
Choosing GIMP’s color and alpha options
- 32 bpp with 8-bit alpha: supports full per-pixel transparency and is the usual choice for modern artwork with soft edges.
- 24 bpp with 1-bit alpha: supports a transparent-or-opaque mask rather than graduated transparency.
- 1-, 4- or 8-bit entries: use indexed color and can be appropriate for older or constrained software, but may reduce color detail.
GIMP also offers PNG-compressed image data inside an ICO. Compression can reduce file size, but the documentation warns that not every program supports this form. If the consuming application is compatibility-sensitive, use an encoding it documents or test the exported file there before distributing it.
Method 2: Create a multi-size ICO with ImageMagick
ImageMagick is useful when you need a repeatable build step, batch conversion or a command-line workflow. Its documented example creates standard-size images from a PNG input:
magick input.png -define icon:auto-resize="256,128,96,64,48,32,16" output.ico
Replace input.png with your source path and output.ico with the destination. The command asks ImageMagick to generate 256, 128, 96, 64, 48, 32 and 16 pixel representations in one ICO. The exact decoders and command behavior depend on the ImageMagick build installed on your system.
Useful command-line variations
For a source in another supported format, change the input filename:
magick logo.jpg -define icon:auto-resize="256,128,96,64,48,32,16" logo.ico
For several files in a shell script, run the command once per source and derive the output name in your script. Keep the original high-resolution artwork so you can regenerate the icon when the design changes instead of repeatedly resizing an already reduced ICO.
Which sizes should you include?
Use the target application’s specification when one exists. Otherwise, the common Windows resource family is 16, 32, 48 and 256 pixels. Including additional sizes such as 64, 96 or 128 can be useful for environments that request them, and ImageMagick’s documented example includes those dimensions.
| Size | Typical use | Design check |
|---|---|---|
| 16 × 16 | Small lists, legacy views and compact controls | Remove tiny details; verify silhouette and contrast. |
| 32 × 32 | Standard toolbar or file-list display | Check that internal shapes remain distinct. |
| 48 × 48 | Larger desktop views | Preserve recognizable detail without relying on text. |
| 256 × 256 | Large desktop tiles and high-resolution displays | Inspect edges, transparency and scaling artifacts. |
Do not assume that one 256-pixel bitmap will look correct when a program scales it down. Small icons often need deliberate pixel-level adjustments. Conversely, enlarging a small source can produce blur and jagged edges.
Transparency, backgrounds and compatibility
Transparency is controlled by the image’s alpha channel and the export setting. Changing .png to .ico does not create transparency, and a solid background in the source remains solid in the icon.
Use full alpha when the icon has antialiased edges or should sit on different backgrounds. If the target program only understands a one-bit mask, choose the corresponding option and test the edge quality. PNG-compressed ICO entries may be smaller, but support varies; do not use that encoding solely because it produces a smaller file.
Always open the finished ICO in the application that will consume it. A file can be structurally valid yet display incorrectly if the program does not support a particular bit depth, alpha mode or PNG-compressed entry. Microsoft’s older Windows Vista-era guidance and Visual Studio-specific advice should not be treated as universal requirements for every current Windows version or tool.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Using an ICO as a website favicon
ICO remains useful for favicons because it can contain multiple sizes, but it is not the only format browsers may accept. ImageMagick’s format documentation notes that many browsers also accept other image formats. Follow the requirements of your site framework and test the icon in the browsers and contexts you support.
For a favicon, include a simple 16-pixel design and a larger version for contexts that request it. Avoid putting long words into the artwork. Check the result at actual browser tab size, not only in an image editor.
Rank #2
- AUDIO ALL-ROUNDER – convert your audio or video files into almost any audio format - edit, trim, merge, adjust sample and bit rate, extract audio from videos
- Supported input formats - MP3, MP2, AAC, AC3, WAV, WMA, M4A, RM, RAM, OGG, AU, AIF, AIFF, PG, MPEG, MPEG 2, MP4, M4V, MJPG, MJPEG, HD TS, HD MTS, HD M2TS, HD MPG, HD MPEG, HD MP4, HD WMV, QuickTime HD MOV and others
- Supported output formats - AAC, AC3, AIFF, AMR, AU, FLAC, M4A, MKA, MP2, MP3, OGG, WAV, WMA
- EASY TO INSTALL AND USE - user-friendly and intuitive interface, free tech support whenever you need assistance
- compatible with Windows 10, 8 and 7 (32 and 64-bit versions) - single user license
Verification checklist
- The file name ends in
.icoand the file was exported or converted, not renamed. - The ICO contains the dimensions your target software expects.
- Transparency appears correctly against light and dark backgrounds.
- The smallest representation remains recognizable.
- The target program opens the file without an unsupported-format warning.
- If PNG compression was used, the consuming program has been tested with it.
- The icon has been checked at 100% display size and in its real Windows, application or browser context.
Troubleshooting common failures
“Renaming the file did not work”
An extension only labels a file. Open the source in GIMP and export through the Microsoft Windows Icon format, or run the ImageMagick command. Then inspect the resulting file as an ICO.
The ICO has a white or opaque background
The source may not contain transparency, or the export may have used an opaque color mode. Add an alpha channel, remove the background, and export with 32-bit color and 8-bit alpha when the target supports it.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteThe icon looks blurry
One bitmap may be being scaled for every context. Include several sizes, create or refine the artwork for 16 and 32 pixels, and avoid enlarging a low-resolution source.
The destination application rejects the file
Try a conventional, uncompressed ICO entry and a color depth supported by that application. PNG-compressed ICO data is not universally supported. Confirm the application’s own icon specification rather than relying on a legacy Windows or Visual Studio recommendation.
ImageMagick reports an unknown format or option
Check that the installed build provides the magick command and can read the input format. Verify the command’s spelling, quote the resize list, and try a PNG source if the original decoder is unavailable.
Only some sizes appear
Inspect the source dimensions and the export dialog. A very small source cannot produce useful larger artwork, and an export may contain only the sizes selected. Re-export with the complete size list required by the target.
Free tools Windows power users keep installed
One-click scans. No signup required.
Or skip the browser setup: ScreenshotNeo
If the image you need is on a web page and your real task is capturing that page or an element before turning it into an asset, ScreenshotNeo provides a direct screenshot API instead of configuring a browser. Its clean-shot workflow accepts cookie and consent banners and removes more than 60 known consent platforms, newsletter popups and chat widgets before capture; each step can be disabled.
Only clean shots are billed. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing, and response headers report the page verdict and billing status. ScreenshotNeo also provides an MCP server with take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients.
Use the API endpoint documented at https://screenshotneo.com/docs/:
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
The free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots, and every feature is available on every plan. Create a free ScreenshotNeo account to get started.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteFrequently Asked Questions
Can I convert a JPG directly to ICO?
Yes. Open the JPG in GIMP and export it as Microsoft Windows Icon, or pass the JPG to ImageMagick in place of the PNG input. Check the result at the target sizes, because JPG artifacts and a solid background may remain.
Does an ICO file have to contain multiple sizes?
No, but multiple representations are usually more reliable. Windows commonly uses 16, 32, 48 and 256 pixel resources, while the consuming application may specify a different set.
Is PNG better than ICO for a favicon?
Not universally. Many browsers accept formats other than ICO, but the correct choice depends on your site’s requirements and the browsers you support.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.

