Python · Web app
Multiple Images Resizer
Flask app for batch uploading images, resizing them to exact dimensions and padding them with a custom background colour.
Overview
A Flask web app for resizing many images at once. Users upload PNG or JPG files, enter a target width and height, and pick a background colour. Every image is resized to fit and padded so the output matches the exact size.
Images are processed in parallel with Python’s ThreadPoolExecutor, so large batches finish quickly.
Key features
01Batch uploadSelect and upload several PNG/JPG images in one go.
02Exact dimensionsResize to any width and height you enter.
03Smart paddingKeeps the aspect ratio and fills extra space with your colour.
04Colour pickerPick the padding colour; hex is converted to RGB.
05Parallel processingThreadPoolExecutor processes images concurrently.
06Clear feedbackSuccess and error messages shown on the page.
How it works
- Upload multiple images through the form.
- Set target width, height and background colour.
- Process images in parallel: resize, then pad.
- Save results as JPEGs in a “Processed” folder.
Contact
Let’s build something great together
Have a project, a role or just an idea? Send a message and I’ll get back to you soon.
Send a message
Your message comes straight to my inbox. I usually reply within a day or two.
