Создаем рождественские открытки на Python и Pillow
Все взаимодействие в командой строке. Можно использовать asis.
Доступен в моем github
Минимум зависимостей - все ставятся через poetry за 1 команду.
Можно выбирать:
- Text Color
- Canvas Border Color
- Canvas Color
- Gifter Name
- Receiver Name
- Header Icons
- Footer Icons
- File name
Header Icon Options:
- Santa Hat
- Xmas Tree
- Bell
- Grinch
- Gift
- Xmas Door Deco
Footer Icon Options:
- Ribbon
- Deer
- Candy
Для удобства проставлены дефолты.
Открытка Бонни от Клайда
Как использовать?
Просто запускаем main.py и выбираем тот дизайн, который хотим.
Enter text color [default == 'white']:
white
Enter border color [default == 'red']:
yellow
Enter canvas color [default == 'green']:
red
Enter gifter name [default == 'Anonymous']:
Enter name of the receiver [default == 'Grinch']:
Jackie
enter output file name [default == 'card']:
Enter ICON for header
Available Icons
1)Grinch [default]
2)Santa Hat
3)Xmas Tree
4)Bell
5)Gift
6)Xmas Door Deco
Enter option : 4
Enter ICON for footer
Available Icons
1)Anonymous [default]
2)Deer
3)Ribbon
4)Candy
Enter option : 4
Process finished with exit code 0
По-умолчанию полученная открытка будет в card.py
Как загрузить свои ассеты?
При желании кладете нужные картинки в папку assets. Лучше использовать уникальное имя небольшой длины. Решаете, где будет иконка использоваться - header или footer. Правите константы в app.enum. Добавляете опцию в main. Готово.
Делимся с друзьями и получаем лучи добра! Merry Christmas 🎄!
🖤 Подписывайтесь на мою телегу и вступайте в ВК паблик.
Больше кода 🐍 - меньше багов 🪲!
Начать дискуссию