aksndeepEdits is a Flask-based web application that provides various image processing capabilities such as cropping, rotating, blurring, enhancing, and background removal. Users can upload an image and apply these transformations to the image, which is then displayed on the web page. Link: http://aksndeepedits.onrender.com/
- Crop Image: Users can crop the uploaded image by specifying a percentage value.
- Rotate Image: Users can rotate the uploaded image by a specified angle.
- Blur Image: Users can apply Gaussian blur to the uploaded image with a specified blur intensity.
- Enhance Image: The application automatically enhances the color, brightness, and contrast of the uploaded image.
- Reduce File Size: Users can reduce the file size of the uploaded image to a specified value.
- Remove Background: The application uses the Remove.bg API to remove the background from the uploaded image.
- Backend: Flask (Python web framework)
- Frontend: HTML, CSS, JavaScript
- Image Processing: Pillow, OpenCV, scikit-image
- Background Removal: Remove.bg API
- Clone the repository:
git clone https://github.com/Aksherwal/aksNdeepEdits.git
- Create a virtual environment and activate it:
python -m venv env
source env/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Obtain an API key from Remove.bg and update the
REMOVE_BG_API_KEY
variable in theapp.py
file. - Run the application:
python app.py
- Access the application in your web browser at
http://localhost:5000
.
- Visit the home page and click on the "Start" button to begin.
- Choose the image you want to process by clicking the "Choose File" button.
- Select the desired image processing operation from the dropdown menu.
- Depending on the selected operation, enter the required parameters (e.g., percentage for cropping, angle for rotation, desired file size for reduction).
- Click the "Process" button to apply the selected transformation to the image.
- The processed image will be displayed on the "Result" page.
If you find any issues or have suggestions for improvements, please feel free to create a new issue or submit a pull request. Contributions are always welcome!
This project is licensed under the MIT License.