SoftCropper: The Python Tool I Built to Fix Print-Prep Pain
May 8, 2025
Today, I’m sharing a slice of the internal tools I built to automate the product prep process for CanvaMagnet, my side project that turns photos into fridge magnets.
One of the most annoying problems was resizing images to squares without cropping important parts. So I built SoftCropper — a Python CLI tool that:
- Makes any photo square
- Adds beautiful blurred padding
- Saves it ready for print
It is built with OpenCV + NumPy and now powers our entire CanvaMagnet automation workflow.
You can install it with:
pip install softcropper
Try it or contribute here:
🔗 GitHub Repo