/photo-collage

This is a simple photo collage maker that allows you to create various collages using your own images. Built with Python (3.10.12) and Streamlit.

Primary LanguagePythonMIT LicenseMIT

title description slug created updated tags coverImage liveDemo techStack devtoURL canonical
Photo Collage Maker
A Python + Streamlit tool to upload images and generate collages with custom layouts and spacing.
photo-collage
2025-01-30
2025-01-30
python
streamlit
image-processing
photo-editor
collage
pillow
streamlit-app
/images/photo-collage-cover.webp
Python 3.10
Streamlit
Pillow
NumPy

Photo Collage Maker 📸

MIT License Python Deploy with Streamlit Last Commit

Photo collage cover

This is a simple photo collage maker that allows you to create various collages using your own images. Built with Python (3.10.12) and Streamlit.

Read the original article on Dev.to:
👉 Photo Collage Tool Made in Python with PIL


🚀 Features

  • Upload multiple images (JPG, JPEG, PNG)
  • Choose collage size presets (social-media friendly)
  • Select background color or image
  • Layout options: grid, stack, strip, golden-ratio, or auto
  • Customize spacing, order, and centering
  • Download the final collage

🧰 Tech Stack

Layer Tools Used
UI Streamlit
Image Pillow (PIL), NumPy
Python 3.10+

⚙️ Installation & Usage

pip install -r requirements.txt
streamlit run app.py

This will open a web app where you can upload images and design your collage.


🧩 Related Blog Posts


🤝 Contributing

Contributions welcome! Feel free to open issues or submit PRs to improve the collage maker.


📜 License & Credits

Built with Streamlit, Pillow & NumPy.
License details: (check LICENSE file on GitHub).


🔗 Links


🖼️ This repository includes a social preview image for enhanced link sharing.