By using Greenfish Icon Editor Pro, you agree to the terms outlined in the End-User License Agreement.
Some components of Greenfish Icon Editor Pro are subject to their own licenses. These include: aom, catch, date, libavif, libexif (src), libiconv (src), libjpeg, libpng, libtiff, libwebp, lineicons, littlecms, lmdb, magic_enum, onyx icons, openjpeg, Qt, rapidjson, resource_dasm, singleapplication, spdlog, xz, zlib, zstd. This software also incorporates work from the Independent JPEG Group (libjpeg).

Greenfish Homepage

# Greenfish Icon Editor Pro

donate

Version: 4.5
A free tool for editing icons, cursors, and other pixel-based graphics.

Copyright © 2007-2025 Balázs Szalkai. All Rights Reserved.

Send bug report | Check for updates | Help translate

Privacy notice: This app does not collect any personally identifiable information.

## Version history (What's new?)

- 4.5
  - New: Support for AVIF (AV1 Image File Format), including multi-frame and metadata handling
  - New: Detect external file changes and prompt to reload
  - Improved: Warn when multiple tabs are editing the same file, with conflict resolution options
  - Fixed: Installer now ensures proper vcredist installation, fixing launch issues on some systems
  - Fixed: Resolved sporadic app freezes and improved Windows 7 compatibility
- 4.4
  - New: Generate Xcode App Icon Set
  - New: Align selection to image corners, edges, or center in the Transform dialog
  - Improved: UI: Scalable icons
  - Improved: More noticeable notifications
  - Improved: DPI adjusts correctly when moving the app windows between screens
  - Improved: Non-default tool settings are marked with a red asterisk or bold text
  - Improved: Higher-quality icons when converting SVG to ICO/CUR/ICNS in batch mode
  - Improved: UI language is now initialized based on the setup language
  - Improved: UI layout is adapted accordingly when a right-to-left language is selected
  - Improved: Last used cell grid is remembered for recent files
- 4.3
  - New: Support for Windows ARM64
  - New: Access keys for labels and buttons
  - Improved: Compatibility with less common PCX variants
  - Fixed: Installer sometimes froze during "Compiling shaders..."
  - Fixed: PCX images were saved as 24-bit even if actual color depth was lower
- 4.2
  - New: Windows Explorer integration: metadata and thumbnail providers for all known image file formats
  - New: Customize keyboard shortcuts
  - New: Allow pasting a dropped image file for Explorer and Firefox clipboard interoperability
  - Improved: Show UI in appropriate colors if Windows is set to high-contrast mode
  - Improved: Different versions of GFIE can be installed and coexist on the same computer
  - Improved: Nicer thumbnails for small images
  - Improved: Faster random number generator
  - Fixed: Exif datetime was sometimes displayed incorrectly if time zone information was missing
  - Fixed: Program sometimes crashed when bucket tool was used on very large (>8000x8000) images
  - Fixed: Load/save failed for some NE/PE resources
- 4.1
  - New: X11 Mouse Cursor (XCursor) support
  - New: Macintosh resource fork (.rsrc) support
  - New: View | Always on top
  - Improved: Blurring an image with a selected region will not blend unselected pixels into the result. This can be configured in the Blur dialog.
  - Improved: WebP: Exif metadata and animation support
  - Improved: UI: Larger mouse cursors on HDPI displays
  - Improved: Support for more ICNS formats
  - Fixed: Fall back to OpenGL if failed to create Direct3D context
  - Fixed: Paint Contour filter was missing
- 4.0
  - New: GPU-based rendering, much faster for large images
  - New: Support for multiple sizes in ANI cursors by separating the concept of pages and frames. Now documents have pages and pages have frames. See the Help for more.
  - New: Perspective transform of selection
  - New: Rich text formatting in text tool dialog
  - New: Exif metadata support
  - New: Anti-aliasing support for selection tools (ellipse, lasso)
  - New: Option for linear interpolation when upscaling the selection (on by default)
  - New: Adjustments can be made after using certain tools (e.g. crop, rect, ellipse, line, gradient)
  - New: Blend mode option for brush and gradient
  - New: Morphological filters (median, minimum, maximum, opening, closing)
  - New: Context help ("What's this?") in main window
  - New: GIF disposal method support
  - Improved: Much better file format compatibility, especially SVG and TIFF
  - Improved: Pop-up notifications instead of "OK" dialogs in most cases
  - Improved: High DPI-aware UI
  - Improved: Lots of bugfixes, thank you all for reporting them!
  - Improved: Language pack updates, many thanks to all contributors!
- 3.6
  - New: Linux support
  - New: Load/Save WebP
  - New: Load/Save Portable AnyMap
  - New: Load/Save TGA (Targa) files
  - New: Contrast adjustment in Exposure dialog
  - Improved: RGB Formulae (alpha adjustment, new operations)
- 3.5
  - Greatly improved the icon library editor
  - Fixed: GFIE did not start on XP because of GetTickCount64
  - Fixed some memory leaks
- 3.4
  - New: Create Android drawable, test 9-patch button
  - New: Import SVG
  - New: Load/Save TIFF (no layers yet)
  - New: Set DPI of document and pages
  - New: Test image as 3D texture
  - New: Pascal-based scripting
  - Faster, more responsive drawing
  - Faster GIF load/save
  - Fixed numerous bugs
- 3.31
  - Reintroduced Win32 support.
- 3.3
  - Open source: You can compile your own version for 32-bit, 64-bit, Linux, Mac, etc.
  - Official executables run only on Win64 from now on.
  - Added feature: Save a Copy
  - Updated translations
- 3.25
  - Updated links to the Greenfish Homepage
- 3.2
  - Fixed bug: some GIF files could not be opened
  - Fixed bug: removed loop count limitation (now maximum number of loops is 65535 instead of 100)
- 3.1
  - Fixed bug: batch conversion dialog misinterpreted file type
  - Fixed some minor bugs
- 3.0
  - Improved: GFIE will be cross-platform in the near future (will run on Windows, Linux and Mac OS X)
  - Rearranged user interface: tabs instead of MDI windows
  - Greatly improved: image processing speed
  - Added feature: loading/saving Apple ICNS files
  - Added feature: loading/saving JPEG 2000 files
  - Added feature: loading/saving 16-bit executables and icon libraries
  - Added feature: pressing Escape deselects all
  - Added feature: rotating selection by an arbitrary angle
  - Added feature: textboxes which expect numbers can now accept and calculate expressions, like 12*(128+10)
  - Added feature: Wand/Bucket can be switched to non-contiguous mode
  - Added feature: patterns for drawing
  - Added feature: new blend modes: Hue, Hue Shift and Saturation
  - Added feature: new menu items "Import pages" and "Export all pages"
  - Fixed bug: XPM export sometimes wrote unescaped backslash (\) characters into output
- 2.3
  - Added feature: Paste as New Document (Shift+Ctrl+D)
  - Added feature: pressing Ctrl+V pastes as new document when no documents are open
  - Added feature: selection antialiasing is now optional
  - Improved: speed of loading huge image files (which need to be cropped)
  - Improved: text antialiasing
- 2.2
  - Added feature: holding down Space activates a hand tool and allows the user to pan the editing screen
  - Added feature: some filters (Blur, Shadow, Glow, etc.) can now be used in torus mode (useful when editing textures or tiles)
  - Added feature: 24x24 size under Create icon from image...
  - Fixed bug: error messages were thrown when no desktop was active (e.g. when pressing Ctrl+Alt+Del under Vista)
  - Fixed bug: removing the check from the Preview checkbox did not revert viewed image to original state
- 2.1
  - Added feature: antialiasing images when resizing
  - Fixed bug: the file association setters were sometimes disabled though GFIE was run in admin mode
  - Improved: the Tool Behavior dialog now shows only the relevant controls
- 2.0
  - Added feature: Layer support with lots of blend modes
  - Added feature: native GFIE file format
  - Added feature: when resizing a page, user can choose between cropping and stretching
  - Added feature: cell grid (for editing toolbars)
  - Fixed bug: an error occurred when trying to modify file associations without running GFIE as administrator
  - Improved: painting with a transparent color now erases
- 1.73
  - Fixed bug: the OK and Cancel buttons of the Text input dialog sometimes got hidden
  - Fixed bug: window state (maximized/normal) was not stored in configuration file
  - Added feature: loading/saving 32-bit BMP files
  - Added feature: loading/saving PCX files
  - Added feature: specifying page resizing action (stretch/crop)
  - Added feature: filter "RGB formulae" (channel combination following the entered mathematical formulae)
- 1.72
  - Added feature: allowing zoom ratios smaller than 1
  - Added feature: hiding/showing list of pages
- 1.71
  - Fixed some minor bugs
  - Added feature: setting max. image width and height separately
- 1.7
  - Added feature: opening, editing, saving executable/resource files, using an integrated Resource Editor
  - Added Russian help (can be downloaded from the Greenfish Homepage)
  - Changed: "Transform" dialog box: you don't have to set Units separately for Width and Height
  - Added language packs: Greek, Ukrainian
- 1.6
  - Fixed bug: when copying to clipboard, inverted parts were replaced with the transparent color
  - Added feature: GIF support
  - Added feature: assembling ICL (icon library) and RES (Win32 resource) files
  - Added feature: editing Metadata (ANI summary info, JPEG quality, GIF loop count)
  - Added feature: the canvas can also be enlarged using the Crop tool
  - Added feature: exporting individual pages
  - Added language packs: Chinese (traditional), Dutch, Russian
- 1.51
  - Fixed bug: a few virus scanners reported .ANI files created by GFIE as "Suspicious", now GFIE creates .ANI files considered "Clean" by them
  - Fixed bug: opening odd (uneven)-sized icons with GFIE, the transparency became a mess
  - Added feature: menu item for cropping transparent parts
  - Added feature: using custom background images in the Test dialog box
  - Added feature: using the + - * / shortcuts for zooming
  - Added feature: the mouse wheel can be set for scrolling or zooming under Help|Preferences
  - Added feature: specifying a target folder for batch converted files
  - Added language packs: Norwegian, Portuguese (Brazilian), Serbian (Latin)
- 1.5
  - Moved Preferences... menu item to Help menu and added a separate Language... menu item
  - Fixed bug: viewport position was always reset to image center when setting the zoom in a document window
  - Fixed bug: some PNG files were not able to be opened
  - Fixed bug: opening a lot of (~30) files and using the hot spot tool greatly decreased performance
  - Fixed bug: selecting a format at the bottom of the list sometimes caused it to be moved
  - Fixed bug: pressing the right mouse button while drawing with the left caused strange results
  - Optimized: now creating better compressed PNG files
  - Added feature: working with images up to 1024x1024 (upper limit can be increased at your own risk)
  - Added feature: editing and testing animations, saving them in ANI (animated cursor) files
  - Added feature: customizing grid and center line colors
  - Added language packs: Korean, Polish, Spanish
- 1.4
  - Fixed bug: compatibility issues: created icons were recognized by Windows, but not always by other graphics programs
  - Fixed bug: when changing language pack at Preferences, dialog view mode changed to erroneous value -1
  - Fixed bug: associated files were sometimes opened twice
  - Fixed bug: Bevel filter generated too crisp results at big radiuses
  - Fixed bug: custom colors set in windows color dialogs were lost between sessions
  - Added feature: batch converting image files
  - Added feature: Tool Behavior/Color Picker windows can be switched to Compact mode
  - Added feature: showing center lines of images
  - Added feature: pasting 32-bit images from graphics apps which know the image/png clipboard format, e.g. from GIMP
  - Added language packs: French, Chinese (simplified)
  - Minor corrections to other language packs
- 1.31
  - Fixed bug: default file extension was not appended when using File|Save as
  - Added language pack: Italian
  - Minor corrections to other language packs
- 1.3
  - Added feature: multilanguage support
  - Added feature: using Arrow keys to move view/selection
  - Added feature: greater values than 100 are also accepted at Filters|Opacity
  - Added feature: workspace layout (i.e. window positions) is autosaved
  - "Preferences" dialog was rearranged, new option for setting view mode in Open/Save dialog boxes
- 1.2
  - Added feature: drawing gradients in color/transparency mode (for creating fadeouts)
  - Added feature: startup screen
  - Minor GUI modifications
- 1.1
  - Rearranged the "Tool Behavior" dialog box
  - Fixed bug: fake tool button at the bottom of the toolbar window
  - Added feature: file drag and drop support
  - Added feature: new brush shapes (horizontal, vertical, spray)
  - Added feature: now the strength of the Eraser tool can be adjusted from 1% to 100%
  - Added feature: using "Thumbnails" mode also when opening selections/exe files
- 1.0
  - Fixed bug: Glow filter sometimes generated the inverted color when choosing white glow color
  - Fixed listbox flicker, now double-buffered
  - Fixed bug: a </script> tag was missing from contents.html, this made the Help unusable under IE.
  - Added feature: Bevel filter
  - Added feature: "Save all" menu item
  - Added feature: Open and Save dialog boxes now start in "Thumbnails" view mode
  - Added feature: tutorials
- 0.3
  - Fixed bug: saving extracted cursors in invalid format
  - Fixed bug: saving .cur files with idType = ID_ICO
  - Added feature: Glow, Sharpen, Unsharp mask filters
  - Added feature: new retouch modes: Sharpen, Sponge
  - Added feature: Preferences dialog box (UsePNG, hatch colors, Import folder, file associations)
  - Added feature: "Close all" menu item and list of open files in View menu
  - Added feature: opening files in parameters & using DDE
  - Optimized: speeded up loading XPM files
  - Optimized: saving in BMP format now produces files as small as possible
- 0.2: first release