Создаем рождественские открытки на 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 🎄!

🖤 Подписывайтесь на мою телегу и вступайте в ВК паблик.

Больше кода 🐍 - меньше багов 🪲!

0
Комментарии
-3 комментариев
Раскрывать всегда