Skip to content

A simple python app to batch resize folders of images for posting on the internet.

License

Notifications You must be signed in to change notification settings

pmonk/ImageResizer

Repository files navigation

ImageResizer - Batch Web Image Optimizer GUI

ImageResizer Demo

Drag files OR folders -> Pick size -> Optimized JPGs in /resized/

Features

  • Drag & Drop: Single files, multiple files, OR folders
  • Smart Logic:
    • Files -> resize only those (/parent/resized/)
    • Folders -> full recursive batch
  • Presets: 1920px hero, 1200px large, 800px thumbs
  • Copy small images checkbox
  • Progress + stats
  • Standalone EXE

Quick Start

Windows (EXE - Recommended) Download ImageResizer.exe -> Double-click -> Drag JPG/folder -> Resize!

Python pip install pillow tkinterdnd2 python image_resizer.py

Examples Drop single JPG: photos/art.jpg -> photos/resized/art.jpg

Drop folder: photos/ -> photos/resized/all-your-images.jpg

Build EXE Download image.ico + image_resizer.py -> run build_exe.bat Get dist/ImageResizer.exe

Sample Results

Original Resized Savings
4000x3000 7.2MB 1920x1440 185KB 97%
3000x4000 5.8MB 1200x1600 112KB 98%

Tech Stack

  • Python 3.8+ / Tkinter (built-in GUI)
  • Pillow - Image processing
  • tkinterdnd2 - Drag & drop
  • PyInstaller - Windows EXE

Credits

License MIT License - © 2026 pmonk.com (Austin, TX)

Free for all uses. No warranty—test on copies!

About

A simple python app to batch resize folders of images for posting on the internet.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors