🎏 View and export Exif data in ImageGlass 8.0

App configuration Version

Learn how to control ImageGlass over configuration, pre-define or even lock some settings at installation.

Configuration directory

There are 2 phrases when talking about the working directory in ImageGlass:

  • Startup dir: is the folder where ImageGlass.exe located in, also called as installed dir. E.g: C:\Program Files\ImageGlass\
  • Config dir: is the folder that contains ImageGlass setting file (igconfig.xml) and others, located in %AppData%\ImageGlass\. In portable mode, Config dir is also Startup dir. If ImageGlass does not have write permission to Startup dir, it will use %AppData%\ImageGlass\ instead.

Configuration files

ImageGlass knows of 3 different files, which are loaded in the following order:

  • igconfig.default.xml, located in Startup dir, specifies the defaults which are used if no other settings are available at first start.
  • igconfig.xml, located in Config dir, contains all user settings, written by ImageGlass after closing. This overrules the settings in the igconfig.default.xml file.
  • igconfig.admin.xml, located in Startup dir, contains the settings which will overrule all settings in the files above.

ImageGlass will look for every mentioned file, in the described order, and the locations. The configuration is built from zero, setting for setting, by using the following 4 steps:

  1. Take the default set by the developer.
  2. If a igconfig.default.xml was found, and the settings can be found in there, it will override the values from step 1.
  3. If a igconfig.xml was found, and the setting can be found in there, it will override the values from step 2.
  4. If a igconfig.admin.xml was found, and the setting can be found in there, it will override the values from step 3.

ImageGlass will use the resulting setting, and when every single setting in the complete configuration is processed, it will write the complete configuration to it's igconfig.xml file (and only there).

Upgrade guide

When you upgrade ImageGlass to a newer version, you may get a message box warning that some settings are not compatible and you should update them before continuing. This section will list down breaking changes from the settings that you should apply maunally in your configuration files.

Upgrading to 7.5

Setting Old value New value
Array item separator ,
key="FrmMainWindowsBound" value="280,125,1329,849"
key="frmMain.WindowsBound" value="280;125;1329;849"
key="ToolbarButtons" value="btnBack;btnNext;Separator;"
Pair value item separator in array ,
key="KeyboardActions" value="0,0;1,3;"
key="KeyboardActions" value="LeftRight:PrevNextImage;PageUpDown:PrevNextImage;"
List item value stored as number
key="ToolbarPosition" value="0"
key="ToolbarButtons" value="0,1,-1"
item name
key="ToolbarPosition" value="Top"
key="ToolbarButtons" value="btnBack;btnNext;Separator;"

Buy me a beer 🍺?

Developing and maintaining ImageGlass have been taking thousands of hours of my time and a large part of my sanity as well as my finance. If you love this little app, it would go a great way to ensuring that I can afford to take the time to continue to develop it.

Thanks for your gratitude and finance help!

Chainlink 0x4267Bd7c062f69fF233538Df83099C737f56094f
Ethereum 0xDc91F762C13b207eb1270fCBEdB464F1507B030C
Bitcoin 3Hp7QLP9Fxpb1s4CAcZFYR7NUgN1bR93Hy

ImageGlass is a lightweight, versatile image viewing application that is designed to take the place of Photo Viewer in Windows 10, 8, 7 and Vista, especially those installations that may have trouble displaying PNG and GIF files in Photo Viewer.