Assimilator is a batch image processor written in Python. It utilises the Python Imaging Library (PIL) to:
- Resize and crop images to specified dimensions
- Intelligently handle conflicting orientations by rotating, scaling or transposing dimensions
- Optionally add a background to scaled images and set its colour
- Output bitmap, JPEG or PNG files
- Set JPEG and PNG DPI
- Set JPEG quality level
- Add a prefix to output filenames