Process hundreds of images in seconds. Resize, compress, convert, and watermark - all from the command line.
π‘ E-commerce? Photography? Web dev? Stop processing images one by one. Batch everything.
If ImgBatch saves you hours of work, consider sponsoring its development!
Your sponsorship helps:
- β‘ Faster processing algorithms
- π¨ More image formats (AVIF, JPEG XL)
- π€ AI-powered features (upscaling, smart crop)
- π Better documentation & tutorials
- π More free developer tools
E-commerce stores, design agencies, photography studios - Consider a Business tier sponsorship for:
- β‘ Priority bug fixes
- π― Custom feature development
- π Direct support channel
- πΌ Commercial licensing options
Processing 10,000+ images/month? Let's talk about enterprise support π°
The Problem: Image processing is tedious
- Resize 500 product photos one by one? Hours wasted.
- Need to convert HEIC to JPG? Manual hell.
- Remove GPS data before posting? Security risk.
- Compress for web? Which tool? Which settings?
The Solution: Batch process everything
- π Handle thousands of images at once
- β‘ One command, done in seconds
- πΎ Save 70%+ file size while maintaining quality
- π Privacy-friendly (strip GPS/EXIF data)
- π° Free and open source
curl -sSL https://raw.githubusercontent.com/strabo231/imgbatch/main/install.sh | bashRequirements:
# Ubuntu/Debian
sudo apt install imagemagick exiftool
# macOS
brew install imagemagick exiftool# Resize for web (1920px wide)
imgbatch resize *.jpg --width 1920 --output web/
# Compress (save space)
imgbatch compress photos/*.jpg --quality 80 -v
# Convert HEIC to JPG
imgbatch convert *.heic --to jpg
# Strip metadata for privacy
imgbatch strip vacation/*.jpg --output safe/$ imgbatch compress product-photos/*.jpg --quality 80 -v
β IMG_001.jpg: 4.2MB β 1.1MB (-74%)
β IMG_002.jpg: 3.8MB β 982KB (-74%)
β IMG_003.jpg: 5.1MB β 1.3MB (-75%)
πΎ Space saved: 9.8MB across 3 images
β±οΈ Time: 2.3 seconds# Product photos optimized for web
imgbatch resize products/*.jpg --max 2000 --quality 85
# Result: Fast loading, happy customers# Export full portfolio for web
imgbatch resize portfolio/*.jpg --width 1920 --quality 90
# Result: Beautiful images, manageable file sizes# Remove GPS location before posting
imgbatch strip social-media/*.jpg
# Result: No one knows where you took the photo# Optimize entire website image directory
imgbatch compress website/images/*.jpg --quality 85
# Result: 70% smaller images, faster site# Convert iPhone photos to universal JPG
imgbatch convert *.heic --to jpg
# Result: Compatible everywhereπ Resize - Width, height, percentage, max dimension
ποΈ Compress - Optimize quality vs size (save 70%+ space)
π Convert - JPG, PNG, WEBP, HEIC, GIF
βοΈ Crop - Smart cropping algorithms
π§ Watermark - Text or image watermarks
π Strip metadata - Remove GPS, camera info, timestamps
β‘ Batch process - Thousands at once
π Statistics - See exactly what you saved
π» Cross-platform - Linux & macOS
[... rest of your existing README content ...]
Current (v1.0): CLI tool, basic operations β
Coming Soon:
- π€ AI upscaling (4x resolution)
- βοΈ Smart cropping (face detection)
- π¨ Batch watermarking with templates
- π Web UI for non-technical users
- βοΈ Cloud processing API
Want a feature? Sponsor development or request it!
ImgBatch is MIT licensed - free for commercial use!
High-volume users (agencies, e-commerce platforms): Consider sponsoring to ensure continued development and support.
Use it however you want! See LICENSE.
- π¬ GitHub Discussions
- π Report Issues
- π Become a Sponsor
(https://github.com/strabo231) | Processing millions of images worldwide πΈ