Brushshe is a simple graphical editor, written on Python 3 та CustomTkinter.
- Install Python 3, if not installed;
- Download the code and unpack downloaded archive:
- Install CustomTkinter, if not installed - open terminal or command line and enter:
pip install customtkinter
- Launch Python IDLE, open file
brushshe.py
and launch it.
- If Python cannot find the
PIL
library, installPillow
, which is compatible withPIL
:
pip install Pillow
You can choose a color, change the brush thickness, and paint.
Removing excess with an eraser.
You can choose the background color.
You can add stickers and resize them. All sticker images are drawn by me or created by AI.
You can place text and change its size.
You can decorate the picture with frames.
Rectangle, oval (with or without fill), line.
Window showing images drawn in Brushshe and "saved to gallery". Images from the gallery are stored in <user_home_folder>/Pictures/Brushshe Images
.
There is a light and dark theme.
You can open a picture from a file and save it outside the gallery.
- Python 3.11.2
- customtkinter 5.2.2
Thanks Akascape for libraries CTkColorPicker, CTkMenuBar and CTkMessagebox.
The internationalization of this program has a simple principle - it determines what the computer's localization is (for example, en, ru, etc.), and then applies the Brushshe/locales/{localization}.json
file, where localization is the computer's localization.
- Project license - GNU GPL v3
- CTkColorPicker, CTkMenuBar and CTkMessagebox license - CC0
- License for program translations (
Brushshe/locales/*.json
) - CC0
Ruff is used to maintain code cleanliness