its was build fast as a tool for just removing manually watermark (or other things like sigs) so yes it can be expanded on
ProClone: Web-Based Watermark Remover ProClone is a lightweight, browser-based image editing tool designed specifically for removing watermarks and unwanted objects using a professional-grade Clone Stamp tool. Built with a modern dark-theme UI, it mimics the behavior of industry-standard software like Photoshop.
🚀 Features Precise Clone Stamping: Copy pixels from a source area to a destination with pixel-perfect alignment.
Professional Controls:
Brush Size: Adjustable radius for fine or broad strokes.
Opacity: Control the transparency of the cloned pixels for subtle retouching.
Hardness/Softness: Feather the edges of the brush to blend clones naturally into the background.
Non-Destructive Editing Workflow: Includes an undo system to revert mistakes.
Modern UI: Sleek, dark-themed interface optimized for focus and long editing sessions.
Local Processing: All image manipulation happens in your browser—no data is uploaded to a server.
🛠️ Tech Stack Frontend: HTML5, CSS3 (Modern Dark Theme)
Engine: JavaScript with HTML5 Canvas API
Pixel Manipulation: getImageData and drawImage for real-time sampling and cloning.
📖 How to Use Upload: Click the "Upload Image" button or drag an image into the workspace.
Select Source: Hold the Alt key and Click on the part of the image you want to copy (the "clean" area).
Paint: Release the Alt key. Click and Drag over the watermark or object you wish to remove.
Refine:
Lower the Hardness slider to blend edges into the original texture.
Adjust Opacity to build up the effect gradually.
Save: Once satisfied, click Download to save your edited PNG.
🔧 Installation & Local Development No complex setup required. Since this is a vanilla JS project, you can run it directly:
Clone the repository:
Bash
git clone https://github.com/yourusername/proclone.git Open index.html in any modern web browser.
Optional: For the best experience (and to avoid potential CORS issues with local files), use a local server like Live Server in VS Code.
🤝 Contributing Contributions are welcome! If you'd like to improve the blending algorithms or add new features like a "Healing" mode, please feel free to fork the repo and submit a pull request.