A collection of 7 Streamlit web apps for professional‑grade image processing — built entirely with Python libraries (no external APIs).
This toolkit is designed to be modular, offline, and premium‑quality, covering everything from background removal to OCR and icon generation.
👉 Live Demo: bs-img-toolkit.streamlit.app
- Remove image backgrounds using rembg (U²‑Net).
- Replace with transparent, solid color, custom image, or blurred background.
- Styling options: soft shadow, subject outline, circle crop, rounded corners.
- Batch processing + ZIP download.
- Convert between PNG, JPG, WEBP, TIFF, BMP.
- Side‑by‑side preview of original vs converted.
- Shows format + file size for both.
- One‑click download.
- Resize by width/height, percentage, or max dimension.
- Maintains aspect ratio.
- Side‑by‑side preview with dimensions + file size.
- Convert photos into pencil sketch or cartoon‑style images.
- Adjustable intensity.
- Side‑by‑side preview + download.
- Extract text from images using pytesseract.
- Supports multiple languages.
- Copy text or export as
.txt.
- Upload an image → instantly generate a shareable URL.
- Useful for embedding in docs, websites, or APIs.
- Generate multiple icon sizes (16×16, 32×32, 64×64, 128×128, 256×256, 512×512).
- Preview all sizes side‑by‑side.
- Download all icons as a ZIP.
Clone the repository and install dependencies:
git clone https://github.com/bhanu2006-24/img-toolkit.git
cd img-toolkit
# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows
# Install requirements
pip install -r requirements.txt
# Run the app
streamlit run app.py







