Skip to main content

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:
object
default:"{}"
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;.xv
Add custom formats carefully - ImageGlass may not render unsupported types

Clipboard 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
Example: "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
Example: "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
Disabling this may interfere with some workflows

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
boolean
default:"true"
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

array
default:"[]"
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
Performance impact - use only for troubleshooting

Example Advanced Configuration

igconfig.json

See Also

Performance

Performance optimization settings

Appearance

Visual customization