This is a simple photo collage maker that allows you to make various collages with your images. Built using Python (3.10.12) and Streamlit.
Install the required dependencies by running the following command:
pip install -r requirements.txt
To start the photo collage maker, run the following command:
streamlit run app.py
This will open a web page in your default browser where you can upload images and create a photo collage.
The photo collage maker has the following features:
- Upload multiple images in JPG, JPEG, or PNG format
- Select the size of the photo collage, based on common social media guides
- Choose the background color or background image for the photo collage
- Select the layout - grid, stack, strip, golden ratio or auto-layout
- Adjust the spacing between images in the photo collage, random order of images and centering of images
- Create a photo collage with the uploaded images
- Display the result and download it
If you would like to contribute to this project, please feel free to submit a pull request. I welcome any contributions that can make the photo collage maker better!
The photo collage maker is built using the following libraries:
- Streamlit
- Pillow
- NumPy
Deployed version can be accessed here
Video of me using it can be found here