An ICO and ICNS generator for Windows and OS X.
Version 1.20 (July 2015)
iconic for Windows
iconic for OS X
iconic
is a tool for creating ICO files (Windows icons) and ICNS files (Mac icons) from one or more input images (PNG, BMP, or ICO files).
iconic
creates 32-bit output files (including 8-bit alpha channels). These should work on operating systems as far back as Windows XP and OS X 10.5.
By default, iconic
uses a combination of PNG and BMP/PackBits encodings to achieve a reasonable size/compatibility balance (based on the dimensions of the input images). You can specify the -png
parameter to force PNG encoding (for smaller output file sizes) or the -bmp
parameter to force BMP/PackBits encoding (for compatibility with older OS versions).
iconic
can be run as a command-line tool. This is useful for automation or batch conversion.
The command-line parameters are described here:
iconic inputFiles [-png | -bmp] [-o outputFile] [-open]
inputFiles : PNG, BMP, or ICO images to combine
-png : use PNG encoding (smaller output, less compatible
with older OS versions)
-bmp : use BMP encoding (larger output, more compatible
with older OS versions)
outputFile : output file name (if not specified, an ICO and
an ICNS will be created in the
folder of the first input image)
-open : open output file (if successfully created)
You can run iconic
as a simple two-dialog GUI tool ("Select Image Files" then "Save Icon As") by specifying the -browse
parameter. This is useful for launching from an IDE.
iconic -browse [startPath]
-browse : show browse dialog to select input/output files
startPath : specific path to start the browse dialog
You can create icon files by dragging image files directly onto iconic.exe
. This is useful when working in Windows Explorer.
Functionally, this is the same as running with the command-line parameters inputFiles
specified. Therefore an ICO and ICNS will be generated in the folder of the first input file, and the default encodings will be used.
This method currently works on Windows only.