Skip to content

Latest commit

ย 

History

History
109 lines (72 loc) ยท 2.53 KB

File metadata and controls

109 lines (72 loc) ยท 2.53 KB

๐Ÿ–Œ๏ธ Photoshop_Clone

A fun and useful project to mimic some features of Photoshop using Python. Built as a clone app with simple tools for image editing.


๐Ÿ“‹ Features

  • Load and display images
  • Basic drawing tools: brush, eraser, shapes (circle, rectangle, etc.)
  • Color picker / ability to change brush color and size
  • Layers support (if implemented)
  • Undo / Redo functionality (if implemented)
  • Useful for simple image edits, experimentation, and learning image processing

๐Ÿ—‚๏ธ Project Structure

Photoshop_clone/
โ”‚โ”€โ”€ App.py           # Main application logic
โ”‚โ”€โ”€ main.py          # Entry / launch file
โ”‚โ”€โ”€ func.py          # Helper functions
โ”‚โ”€โ”€ settings.py      # Configurations (canvas size, default tools, etc.)
โ”‚โ”€โ”€ m/                # (Possibly folder for modules or assets)
โ”‚โ”€โ”€ Screenshot_*.jpg  # Example screenshots
โ”‚โ”€โ”€ LICENSE           # GPLโ€‘3.0 License
โ”‚โ”€โ”€ README.md         # This documentation

๐Ÿš€ Installation & Setup

  1. Clone the repository

    git clone https://github.com/Osaidgit/Photoshop_clone.git
    cd Photoshop_clone
  2. Install Python dependencies

    Ensure you have Python 3.x installed. Then install required packages:

    pip install -r requirements.txt

    (If there's no requirements.txt, list needed packages here, e.g. Pillow, Tkinter, etc.)

  3. Run the application

    python main.py

    Or if the entry point is App.py:

    python App.py

๐ŸŽฎ Usage / Controls

(Modify based on what your app supports)

  • Open image: File โ†’ Open
  • Save: File โ†’ Save As
  • Select tool: via toolbar (Brush, Eraser, Shapes)
  • Change color / brush size via UI controls
  • Undo / Redo: Ctrl+Z / Ctrl+Y
  • Zoom in / out: Zoom controls or + / - keys

๐Ÿ–ผ๏ธ Screenshots

(Screenshots to show app in action. Already some in repo. Good for showing UI/tools.)

Screenshot 1
Screenshot 2


๐Ÿ“„ License

This project is licensed under the GPLโ€‘3.0 License. See the LICENSE file for details.


๐Ÿค Contributing

Thank you for considering contributing! Here are some guidelines:

  1. Code must be in Python.
  2. Use branches.
  3. Write clear commit messages.
  4. If adding features, please also add documentation / usage instructions.

๐Ÿ“Œ Author

Osaidgit
GitHub: Osaidgit