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
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: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
Output image formatOptions:
- Original (maintain input format)
- PNG
- JPEG
- BMP
- TIFF
- GIF
JPEG compression quality (1-100)Higher = better quality, larger file size
Enable PNG interlacing for progressive loading
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
Only shrink images, never enlargePrevents quality loss from upscaling
Replace original files with resized versionsWarning: Cannot be undone
Ignore EXIF orientation flagUse if images appear rotated
Where to save resized imagesOptions:
- Same folder as originals
- Custom directory
- Ask each time
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
Social Media Sharing
Resize photos for social platforms:Instagram:
- Square: 1080×1080
- Portrait: 1080×1350
- Landscape: 1080×566
- Post: 1200×630
- Cover: 820×312
Email Attachments
Reduce file size for email:
- Select photos
- Resize to “Small” or “Medium”
- JPEG quality 80-85%
- Attach resized versions (under 10MB total)
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
| Format | Read | Write | Notes |
|---|---|---|---|
| JPEG | ✓ | ✓ | Adjustable quality |
| PNG | ✓ | ✓ | Lossless, alpha support |
| BMP | ✓ | ✓ | Large file sizes |
| TIFF | ✓ | ✓ | Multiple compression options |
| GIF | ✓ | ✓ | Animation preserved |
| TGA | ✓ | ✓ | Truevision Targa |
| WDP | ✓ | ✓ | Windows Media Photo |
| HEIC | ✓ | ✗ | Read-only (requires codec) |
Resize Quality
Interpolation algorithms:Project Structure
src/modules/imageresizer/README.md
Keyboard Shortcuts
In Resize Dialog
| Shortcut | Action |
|---|---|
Enter | Resize with current settings |
Esc | Cancel and close dialog |
Tab | Navigate between options |
Alt+S | Toggle size dropdown |
Alt+R | Resize button |
Troubleshooting
Context menu option not appearing
Context menu option not appearing
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