Feature-rich Python project template for Photo-Composition-Designer.
Project description
Welcome to Photo-Composition-Designer
Photo-Composition-Designer is a tool designed to automate the creation of beautiful image-based calendars. The system sorts images, generates collages, adds descriptions and maps, and formats everything into a structured calendar layout.
🛠️ Features
- ✅ Automated Calendar Generation – Generates a full image-based calendar.
- ✅ Configurable Settings – Modify sizes, layouts, and text via
config.yaml. - ✅ Anniversaries & Events – Load anniversaries and special dates using
anniversaries.ini. - ✅ Location-Based Maps – Integrate maps showing image locations using gps meta-data or image names and
locations.ini. - ✅ GUI Configuration Tool – Easily modify configurations via a dynamic UI.
- ✅ Folder Management – Automatically structures and organizes images into necessary folders.
Installation via executable:
Download the latest executable:
Installation via pypi
Get an impression of how your own project could be installed and look like.
Download from PyPI.
💾 For more installation options see install.
pip install Photo-Composition-Designer
Run GUI from command line
Photo-Composition-Designer
🔄 Workflow
1️⃣ Configuring the parameters
You can adjust the result by setting up your own parameters like size, margins and colors.
For more details, see Configuration Parameters.
Modify your settings inside the config.yaml or using the GUI:
- Image sizes (mm converted to pixels internally)
- Calendar layout
- Paths to
anniversaries.iniandlocations.ini - Fonts and Colors
2️⃣ Sorting Images into Folders
Organize your images in the images/ directory before running the generator.
You can use one of the distribution methods to distribute your plain images inside this directory
into sub-folders that represent your weekly collage content.
📁 images/
├── 📁 0-Title/
├── 2024-01-01_ski_trip.jpg
├── 📁 Week 1/
├── 2024-02-14_valentines_dinner in London.jpg
3️⃣ Provide Descriptions 🖥️
Provide descriptions for every week to describe the events.
You can use one single description.txt file that can be generated using the GUI
or you can put individual txt files into every single weekly sub folder.
4️⃣ Setting up the birthday dates 🎂📅
Provide the birthday information of your friends and family by using the anniversaries.ini
[Birthdays]
Paul = 6.1.1984
Peter = 08.01.99
Liz = 09.01.
Anna = 10.01.
[Weddings]
Mary & Josh = 02.01.2021 ; ⚭ Symbol is used for Weddings
Generating the Calendar 🖼️
Use Generate Composition to generate all collages and one PDF file containing all your compositions.
If you find this app helpful, Funding is highly appreciated 🧡.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file photo_composition_designer-0.1.4.tar.gz.
File metadata
- Download URL: photo_composition_designer-0.1.4.tar.gz
- Upload date:
- Size: 4.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
112d5ecf50d229bad12e9bb4d391f70ddbd4fbf8bf249005cdb92bcaa992cc54
|
|
| MD5 |
d0c281a12d60a233585a25420528423f
|
|
| BLAKE2b-256 |
55ba37d2cdd577ac420cc30d938cfff6331e407e9ca8e34a4cdcaa0529b2a87b
|
File details
Details for the file photo_composition_designer-0.1.4-py3-none-any.whl.
File metadata
- Download URL: photo_composition_designer-0.1.4-py3-none-any.whl
- Upload date:
- Size: 47.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ff305f66a9e4e825c9f35423e5c47f5c1da4a10bda34d9d21249e8d05129409
|
|
| MD5 |
9be588282e02b113f4963f03867af730
|
|
| BLAKE2b-256 |
18af96921badbd5bfefc16716f20fc9c47f70f7d2e31bfdcd351579370d1d7ff
|