Skip to content

A simple and user-friendly desktop application built with Python (Tkinter) that allows users to apply text watermarks to images with full customization.

License

Notifications You must be signed in to change notification settings

olatideenoch/watermark_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📸 Watermark App (Tkinter + Pillow)

A simple and powerful desktop watermarking application built with Python, Tkinter, and Pillow. This app allows users to upload an image, apply a fully customizable text watermark, and save the final watermarked image.


✨ Features

  • Add customizable text watermarks to any image
  • Choose from multiple fonts, colors, and text sizes
  • Adjust watermark transparency, position, and alignment
  • Automatically detects and displays image dimensions
  • Supports common image formats: PNG, JPG, JPEG, BMP, GIF
  • Preview watermark directly inside the app
  • Save the final watermarked image to your computer
  • Lightweight, offline, cross-platform (Windows / Mac)

📸 Screenshot

(/Demo/watermark_app_demo.jpg)


🛠️ Installation

1. Clone the repository

git clone https://github.com/olatideenoch/watermark_app.git
cd watermark_app

Install dependencies

pip install pillow

Run the application

python main.py

🖥️ Cross-Platform Font Support

The project includes Windows font paths by default. For macOS users, a commented-out macOS font map is included inside save_img() they can simply uncomment it.


📝 Known Limitations

  • Watermark preview may not match exact pixel scaling (due to canvas resizing)
  • Rotated text might shift slightly depending on font metrics
  • Font availability depends on the OS
  • Transparency works in the saved image, but not in the canvas preview due to Tkinter’s lack of transparency support.

🤝 Contributions

Pull requests are welcome!

  • Submit Pull Requests(PRs)
  • Report issues
  • Suggest new features

📄 Licensing

The project is open-source under the MIT License


⭐ A Note from the Creator

This Watermark App was built to combine simplicity with professional-level watermarking features — clean, intuitive, and effective.

If you use it or improve it, consider giving the project a ⭐ on GitHub!

About

A simple and user-friendly desktop application built with Python (Tkinter) that allows users to apply text watermarks to images with full customization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages