Skip to content

Paint App is a playful and extensible drawing application developed using Python and Tkinter. Designed for creative exploration, it supports multi-layer editing, intuitive tools like brushes and shapes, emoji stamps, and customizable color themes. With features like undo/redo, image export (PNG/JPG/SVG), and plugin support for custom tools.

Notifications You must be signed in to change notification settings

varshitha127/Paint_App

Repository files navigation

Paint App

A playful, extensible drawing app built with Python and Tkinter.

Demo Screenshots:

Screenshot 2025-07-12 160610 Screenshot 2025-07-12 160636 Screenshot 2025-07-12 161058

Features

  • Multiple layers with add, delete, reorder, rename, and visibility toggle
  • Brush, eraser, shapes, and more
  • Plugin support for custom tools
  • Undo/redo
  • Save and open images
  • Fun effects and color themes

Setup

  1. Install Python 3.7+
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the app:
    python main.py

Usage

  • Use the toolbar and menus to select tools, colors, and shapes.
  • Manage layers from the sidebar: add, delete, reorder, rename, and toggle visibility.
  • Save your artwork as PNG, JPG, or SVG.
  • Try the fun features like emoji stamps and random color themes!

Contributing

  • Fork the repo and create a feature branch.
  • Add or improve features, fix bugs, or write tests.
  • Run flake8 and black to ensure code quality.
  • Submit a pull request with a clear description.

Requirements

  • Python 3.7+
  • Pillow
  • Tkinter (usually included with Python)
  • (Optional) svgwrite for SVG export

License

MIT

About

Paint App is a playful and extensible drawing application developed using Python and Tkinter. Designed for creative exploration, it supports multi-layer editing, intuitive tools like brushes and shapes, emoji stamps, and customizable color themes. With features like undo/redo, image export (PNG/JPG/SVG), and plugin support for custom tools.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages