A custom-built Python application that automates large-scale image preparation for web and e-commerce use. The tool streamlines the entire workflow: upload a CSV containing image paths, bulk-resize the images, optimise them for quality, and optionally upload them to Cloudinary. It supports both square cropping (with smart padding) and preserving original aspect ratio, ensuring consistent and professional-looking output.
Key Features
- Bulk image processing from CSV
- Cloudinary integration (API upload + URL retrieval)
- Smart resizing options
- Maintain original aspect ratio
- Square images with auto-padding
- Customisable settings
- Max dimensions
- Max file size
- Output format conversion (JPG / PNG / WEBP / etc.)
- Adjustable compression/quality levels
- Padding generation.
- Excel export of results
- On-screen processing summary for user confirmation
