Window State & Position
ImageGlass saves window state and position between sessions. These settings are automatically managed but can be manually configured.Main Window
number
default:"200"
X coordinate of main window position in pixels
number
default:"200"
Y coordinate of main window position in pixels
number
default:"1300"
Width of main window in pixels
number
default:"800"
Height of main window in pixels
string
default:"Normal"
Window state at startupOptions:
"Normal"- Standard window"Maximized"- Maximized window"Minimized"- Minimized window (not recommended)
Settings Window
number
default:"200"
X coordinate of settings window
number
default:"200"
Y coordinate of settings window
number
default:"1300"
Width of settings window
number
default:"800"
Height of settings window
string
default:"Normal"
Settings window state
Zoom Configuration
Zoom Levels
array
default:"[]"
Custom zoom levels as percentagesFormat: Array of numbers representing percentagesExample:Empty array uses automatic zoom levels.
string
default:"AutoZoom"
Default zoom modeOptions:
"AutoZoom"- Fit to window"LockZoom"- Fixed zoom ratio"ScaleToWidth"- Fit width"ScaleToHeight"- Fit height"ScaleToFill"- Fill window"ActualSize"- 100% zoom
number
default:"100.0"
Fixed zoom percentage when using LockZoom modeMinimum: 0 (uses 100% as fallback)
number
default:"0"
Zoom acceleration/decelerationRange: -500 to 500
- Negative values: Slower zooming
0: Default speed- Positive values: Faster zooming
Image Interpolation
string
default:"MultiSampleLinear"
Interpolation when zoom < 100%Options:
"NearestNeighbor"- Fastest, pixelated"Linear"- Fast, smooth"Cubic"- High quality"MultiSampleLinear"- Balanced (recommended)"Anisotropic"- Highest quality"HighQualityBicubic"- Professional quality
string
default:"NearestNeighbor"
Interpolation when zoom > 100%Same options as ScaleDown. NearestNeighbor preserves sharp edges when zooming in.
Panning
number
default:"20.0"
Panning speed multiplierRange: 0-100
- Lower values: Slower, more precise panning
- Higher values: Faster panning
Mouse & Keyboard Actions
Mouse Wheel Actions
object
default:"{}"
Configure mouse wheel behavior with modifiersStructure:Action Options:
"DoNothing"- No action"Zoom"- Zoom in/out"PanVertically"- Pan up/down"PanHorizontally"- Pan left/right"BrowseImages"- Next/previous image
Mouse Click Actions
object
default:"{}"
Configure mouse click actionsExample:
Menu Hotkeys
Custom keyboard shortcuts for menu itemsStructure:Each menu item can have multiple hotkey combinations.
File Format Support
string
default:"(See below)"
Semicolon-separated list of supported file extensionsDefault formats:
.3fr;.apng;.ari;.arw;.avif;.b64;.bay;.bmp;.cap;.cr2;.cr3;.crw;.cur;.cut;.dcr;.dcs;.dds;.dib;.dng;.drf;.eip;.emf;.erf;.exif;.exr;.fff;.fits;.flif;.gif;.gifv;.gpr;.hdp;.hdr;.heic;.heif;.hif;.ico;.iiq;.jfif;.jp2;.jpe;.jpeg;.jpg;.jxl;.jxr;.k25;.kdc;.mdc;.mef;.mjpeg;.mos;.mrw;.nef;.nrw;.obm;.orf;.pbm;.pcx;.pef;.pgm;.png;.ppm;.psb;.psd;.ptx;.pxn;.qoi;.r3d;.raf;.raw;.rw2;.rwl;.rwz;.sr2;.srf;.srw;.svg;.tga;.tif;.tiff;.viff;.wdp;.webp;.wmf;.wpg;.x3f;.xbm;.xpm;.xvClipboard Operations
boolean
default:"true"
Allow copying multiple selected files to clipboard
boolean
default:"true"
Allow cutting multiple selected files to clipboard
Edit Actions
Edit Apps
object
default:"{}"
Configure external editing applications per file typeStructure:Use
<file> macro for the current image path.string
default:"Nothing"
Action after launching external editorOptions:
"Nothing"- Keep ImageGlass open"Minimize"- Minimize ImageGlass"Close"- Close ImageGlass
number
default:"80"
JPEG quality when saving edited images (0-100)
boolean
default:"false"
Preserve original file modification date when saving
boolean
default:"true"
Open Save As dialog in current image’s directory
Confirmation Dialogs
boolean
default:"true"
Show confirmation before deleting files
boolean
default:"true"
Show confirmation before overwriting files
Color Management
string
default:"CurrentMonitorProfile"
Color profile for image displayOptions:
"None"- No color management"CurrentMonitorProfile"- Use monitor’s ICC profile- File path to custom ICC/ICM profile
"ColorProfile": "C:\\Windows\\System32\\spool\\drivers\\color\\sRGB.icm"boolean
default:"false"
Apply color profile to images without embedded profiles
Update Configuration
string
default:"(ISO 8601 date)"
Last auto-update check timestamp in ISO 8601 formatSpecial Values:
"0"- Disable automatic update checks- ISO date string - Last check time
"AutoUpdate": "2026-03-08T00:00:00Z"boolean
default:"false"
Display new version indicator badge
Session State
string
default:""
Path to last viewed image
boolean
default:"true"
Reopen last image on startup
string
default:""
Last opened settings tab (internal use)
Multiple Instances
boolean
default:"true"
Allow multiple ImageGlass windows
In-App Messages
number
default:"2000"
Duration of in-app notifications in millisecondsExample:
"InAppMessageDuration": 3000 (3 seconds)Image Info Tags
array
Information displayed in the image info overlayDefault tags:Customize which metadata appears in the viewer.
Slideshow Settings
number
default:"5.0"
Slideshow interval in seconds (minimum)Minimum: Must be > 0
number
default:"5.0"
Maximum slideshow interval for random mode
boolean
default:"false"
Use random interval between min and max
number
default:"0"
Play notification sound every N images (0 = disabled)
boolean
default:"true"
Loop back to first image at end of slideshow
boolean
default:"true"
Start slideshow in fullscreen mode
boolean
default:"true"
Hide main window when slideshow starts
boolean
default:"true"
Display countdown timer in slideshow
Navigation
Loop to first image when reaching the last image
Tools Configuration
array
default:"[{ExifGlass}]"
External tools integrated with ImageGlassStructure:
object
default:"{}"
Settings storage for integrated tools (managed by tools)
Disabled Menus
List of menu IDs to hide/disableExample:Useful for kiosk or restricted environments.
Quick Setup
number
default:"0.0"
Version of Quick Setup last completedWhen < 9.0, Quick Setup dialog appears on startup.
Debug Mode
boolean
default:"false"
Enable debug logging and diagnostics
Example Advanced Configuration
igconfig.json
See Also
Performance
Performance optimization settings
Appearance
Visual customization