This Python application provides a user-friendly GUI for adding watermarks to images. It allows users to easily apply customizable watermarks to multiple images(BULK) at once.
- Select input and output directories for batch processing
- Choose a custom watermark image (PNG with transparency)
- Adjust watermark opacity (0-100%)
- Resize watermark (1-100% of image size)
- Position watermark anywhere on the image
- Option to tile watermark across entire image
- Real-time preview of watermarked image
- Batch process all images in selected directory
- Python 3.6+
- Pillow (PIL Fork)
- tkinter (usually comes with Python)
- Clone this repository:
git clone https://github.com/yourusername/image-watermarking-app.git
- Navigate to the project directory:
cd image-watermarking-app
- Install required packages:
pip install Pillow
- Run the script:
python watermark_app.py
- Use the GUI to:
- Select input directory containing images to watermark
- Choose output directory for watermarked images
- Select watermark image (PNG format recommended)
- Adjust watermark settings (opacity, size, position)
- Toggle "Tile Watermark" for repeated pattern
- View real-time preview of changes
- Click "Process Images" to apply watermark to all images
- Supported image formats: PNG, JPG, JPEG
- Watermark should be a PNG image with transparency for best results
- Processed images are saved in JPEG format
- Original images are not modified; watermarked versions are saved separately
Contributions, issues, and feature requests are welcome.
Creating web version of this application. (FLASK is more desireable)
This project is licensed under the MIT License - see the LICENSE file for details.