Configuration File Location
ImageGlass stores user settings inigconfig.json, a JSON-based configuration file.
Default Locations
Windows User Profile
Windows User Profile
Path:
%APPDATA%\ImageGlass\Settings\igconfig.jsonThis is the primary location for user-specific settings.Portable Installation
Portable Installation
Path:
[ImageGlass Installation]\Settings\igconfig.jsonWhen running in portable mode, settings are stored alongside the application.Configuration File Structure
The configuration file follows this basic structure:igconfig.json
Metadata Section
Human-readable description of the configuration file
Configuration file version (current: 9.1)
Configuration Categories
ImageGlass settings are organized into several categories:General
Startup behavior, auto-update, multi-instance support
Image
Loading orders, color management, format support
Viewer
Zoom modes, panning, navigation controls
Performance
Image Booster cache, async loading, gallery cache
Appearance
Themes, colors, toolbar customization
Advanced
Power user settings, debugging, hidden options
Settings Management
Accessing Settings
You can access ImageGlass settings in multiple ways:- Settings UI: Open ImageGlass → Menu → Settings
- Direct File Editing: Edit
igconfig.jsonwith any text editor - Command Line: Use
igcmd.exefor configuration management
Reset to Defaults
To reset all settings to defaults:Configuration API Version
ImageGlass uses version9 for configuration compatibility checking. Settings from older versions are automatically migrated when detected.
Version History
- Version 9.x: Current configuration format (ImageGlass 9.x)
- Version 8.x: Legacy format (auto-migrated)
- Version 7.x and earlier: Legacy format (auto-migrated)
Data Types
Configuration values use standard JSON data types:true or false values for feature togglesExample: "ShowToolbar": trueInteger or floating-point numbers for dimensions, speeds, etc.Example:
"ThumbnailSize": 50Text values for paths, names, colors (hex format)Example:
"DarkTheme": "Kobe"Lists of values for zoom levels, formats, etc.Example:
"ZoomLevels": [10, 25, 50, 100, 200]Complex structures for toolbar buttons, hotkeys, toolsExample:
"MenuHotkeys": { "MnuOpen": ["Ctrl+O"] }Next Steps
Appearance Settings
Customize themes and visual appearance
Performance Tuning
Optimize cache and loading settings
Advanced Configs
Explore power user options
Themes
Install and manage theme packs