Streamlit CV Editor is a web application built using Streamlit that allows users to perform various image editing operations on their photos interactively. Users can upload images in common formats (e.g., JPEG, PNG) and apply filters, enhancements, resize, change formats, and more. This project leverages libraries such as Pillow (PIL), Matplotlib, and NumPy for image processing tasks.
- Upload Images: Upload images in formats like JPEG, PNG.
- Image Filters: Apply various image filters such as blur, sharpen, grayscale.
- Image Enhancements: Adjust brightness, contrast, and other enhancements.
- Image Information: Display image details such as format, size, and mode.
- Resize Images: Resize images to custom dimensions.
- Change Image Format: Convert images between JPEG and PNG formats.
- Histogram Display: Show the histogram of uploaded images.
-
Clone the repository:
git clone https://github.com/ErroujiOussama/CVEDITOR.git cd CVEDITOR
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
-
Open your browser and go to
http://localhost:8501
to view the application.
- Upload an image using the file uploader.
- Select various options from the sidebar to perform operations like filtering, enhancing, resizing, and changing formats.
- View the edited image and download it using the provided link.
- Explore different functionalities offered by the application.
- Streamlit
- Pillow (PIL)
- Matplotlib
- NumPy
- Streamlit Community
- Pillow (PIL) Developers
- Matplotlib Developers