Overview
Image Resizer is a Windows Shell Extension that enables quick batch resizing of images directly from File Explorer. Right-click on one or multiple images to resize them using predefined or custom dimensions without opening any image editing software.Activation
1
Enable Image Resizer
Open PowerToys Settings and enable Image Resizer
2
Select Images
In File Explorer, select one or more image files
3
Open Context Menu
Right-click on the selected images
4
Choose Resize Images
Click “Resize pictures” or “Resize images” option
5
Configure and Resize
Choose size preset or custom dimensions, then click Resize
Key Features
Batch Processing
Multiple Files
Resize hundreds of images at onceSelect all, right-click, resize
Mixed Formats
Process different image formats togetherJPG, PNG, BMP, TIFF, GIF, TGA
Preserve Originals
Keep original files intactCreates new resized copies
Custom Output
Choose output location and namingFlexible file organization
Size Presets
Built-in common image sizes:- Small
- Medium
- Large
- Phone
- Custom
Default: 854 × 480 pixels
- Social media thumbnails
- Email attachments
- Quick previews
Resize Options
Multiple resizing modes:- Fit (Default)
- Fill
- Stretch
- Percentage
Resize to fit within dimensions while maintaining aspect ratio:Best for: Preserving image proportions
File Naming
Customizable output file names:string
default:"%1 (%2)"
Output filename patternTokens:
%1- Original filename%2- Size name (e.g., “Small”, “Medium”)%3- Selected width%4- Selected height%5- Actual width%6- Actual height
Format and Quality
enum
default:"Original"
Output image formatOptions:
- Original (maintain input format)
- PNG
- JPEG
- BMP
- TIFF
- GIF
number
default:"90"
JPEG compression quality (1-100)Higher = better quality, larger file size
boolean
default:"false"
Enable PNG interlacing for progressive loading
enum
default:"None"
TIFF compression methodOptions: None, LZW, ZIP, CCITT
EXIF Data Preservation
Configuration
Size Presets
Customize the built-in presets:- Open PowerToys Settings
- Navigate to Image Resizer
- Click “Edit” on any size preset
- Modify dimensions and name
- Add new custom sizes with ”+”
Advanced Settings
boolean
default:"false"
Only shrink images, never enlargePrevents quality loss from upscaling
boolean
default:"false"
Replace original files with resized versionsWarning: Cannot be undone
boolean
default:"false"
Ignore EXIF orientation flagUse if images appear rotated
string
default:"Same as input"
Where to save resized imagesOptions:
- Same folder as originals
- Custom directory
- Ask each time
advanced
Format-specific encoding options
- JPEG: Quality, progressive
- PNG: Compression level, interlacing
- TIFF: Compression type
Use Cases
Web Development
Optimize Website Images
Optimize Website Images
Reduce image file sizes for faster loading:Result: Faster page load times
Responsive Images
Responsive Images
Create multiple sizes for responsive design:Use in HTML:
Photography
1
Social Media Sharing
Resize photos for social platforms:Instagram:
- Square: 1080×1080
- Portrait: 1080×1350
- Landscape: 1080×566
- Post: 1200×630
- Cover: 820×312
2
Email Attachments
Reduce file size for email:
- Select photos
- Resize to “Small” or “Medium”
- JPEG quality 80-85%
- Attach resized versions (under 10MB total)
3
Print Preparation
Create print-ready sizes:
- 4×6”: 1800×1200 (300 DPI)
- 5×7”: 2100×1500 (300 DPI)
- 8×10”: 3000×2400 (300 DPI)
E-commerce
Product Images
Standardize product photo dimensionsConsistent sizing across catalog
Thumbnails
Create grid thumbnailsSquare format for category pages
Zoom Images
Multiple resolution versionsSmall preview + large zoom view
Mobile Optimization
Mobile-friendly image sizesReduce bandwidth usage
Content Creation
- Blog Images
- Presentations
- Video Thumbnails
Prepare blog post images:
Technical Details
Architecture
Windows Imaging Component
Image Resizer uses Windows Imaging Component (WIC):- Native Windows support
- Hardware acceleration
- High-quality algorithms
- Codec extensibility
Supported Formats
Resize Quality
Interpolation algorithms:Project Structure
src/modules/imageresizer/README.md
Keyboard Shortcuts
In Resize Dialog
Troubleshooting
Resize fails or produces errors
Resize fails or produces errors
Possible causes:
- Insufficient disk space
- Output directory not writable
- Image file corrupted
- Filename too long
- Check available disk space
- Verify output directory permissions
- Try resizing one image to identify problem file
- Use shorter filename pattern
Output images poor quality
Output images poor quality
Improve quality:
- Increase JPEG quality setting (90-95)
- Use PNG for lossless quality
- Don’t enlarge small images
- Enable “Shrink only” to prevent upscaling
- Use appropriate resize mode (Fit, not Stretch)
EXIF data lost after resize
EXIF data lost after resize
Preserve metadata:
- Open Image Resizer settings
- Enable “Keep EXIF data”
- Resize images again
Very slow for many images
Very slow for many images
Performance tips:
- Process in smaller batches (50-100 images)
- Close other applications
- Use SSD instead of HDD
- Disable antivirus temporarily
- Reduce output quality slightly
Best Practices
Batch Processing Tips
- Test First: Resize one image to verify settings
- Backup Originals: Keep original files safe
- Consistent Naming: Use clear filename patterns
- Organize Output: Use subfolders for different sizes
- Document Settings: Note what presets/settings you used
Format Selection
See Also
- File Explorer Add-ons - Preview images
- PowerToys Run - Quick file operations
- Color Picker - Sample image colors