Skip to content

Painting app, written in Python and CustomTkinter

License

GPL-3.0, CC0-1.0 licenses found

Licenses found

GPL-3.0
LICENSE
CC0-1.0
LICENSE_CC0
Notifications You must be signed in to change notification settings

limafresh/Brushshe

Repository files navigation

Brushshe - програма для малювання

Опис

Брашше - простий графічний редактор, написаний на Python 3 та CustomTkinter.

Screenshot

Встановлення

  1. Встановіть Python 3, якщо не встановлений;
  2. Завантажте код та розпакуйте завантажений архів:

Download the code
3. Встановіть CustomTkinter, якщо не встановлений - відкрийте термінал чи командну строку та введіть:

pip install customtkinter
  1. Запустіть Python IDLE, відкрийте файл brushshe.py та запустіть його.

Можливі помилки

  1. Якщо Python не зміг знайти бібліотеку PIL, встановіть Pillow, яка сумісна з PIL:
pip install Pillow

Функціонал

Малювання

Можна обирати колір, змінювати товщину пензля і малювати.

Ластик

Видалення зайвого ластиком.

Тло

Можна обирати колір тла.

Наліпки

Можна ставити наліпки і змінювати їх розмір. Всі зображення наліпок намальовані мною або створені штучним інтелектом.

Текст

Можна ставити текст і змінювати його розмір.

Рамки

Можна прикрасити малюнок рамками.

Фігури

Прямокутник, овал (з заповненням та без), лінія.

Моя галерея

Місце, де зберігаються малюнки, намальовані в Brushshe, а також вікно, де можна їх переглянути. Якщо треба перенести малюнки на новий пристрій, скопіюйте вміст папки "gallery".

Темна тема

Є світла і темна тема.

Файл

Можна відкрити малюнок з файлу і зберегти не в галерею.

Версії залежностей, використовувані під час розробки

  • Python 3.11.2
  • customtkinter 5.2.2

Подяки

Дякую Akascape за бібліотеки CTkColorPicker, CTkMenuBar та CTkMessagebox.

Ліцензія

Ліцензія проекту - GNU GPL v3, ліцензія CTkColorPicker, CTkMenuBar та CTkMessagebox - CC0.

Для розробників

Лінтер

Для підтримки чистоти коду використовується Ruff.

🎨🦅💪