Transparent-Touch / README.md
jasvir-singh1021's picture
Update README.md
c30db11 verified

A newer version of the Gradio SDK is available: 6.6.0

Upgrade
metadata
title: Transparent Touch
emoji: πŸ‘€
colorFrom: indigo
colorTo: pink
sdk: gradio
sdk_version: 5.38.2
app_file: app.py
pinned: false
short_description: Transparent Touch Overlay Image

πŸ–ΌοΈ Overlay Image Composer

A Gradio app for overlaying one image over another with adjustable position, scale, transparency, and optional flip or grayscale effects.

Ideal for creating creative image compositions, watermarked visuals, and basic graphics design β€” all from the browser!


πŸš€ Features

  • πŸ“€ Upload background and overlay images
  • ✨ Adjust overlay position (X/Y)
  • πŸ” Resize overlay using scale slider
  • πŸ•ΆοΈ Control overlay transparency
  • πŸ”„ Flip the overlay image horizontally
  • ⚫ Convert overlay to grayscale
  • πŸ’Ύ Download the final composed image

πŸ“¦ Requirements

Install required libraries:

pip install -r requirements.txt

requirements.txt

gradio
Pillow>=10.0.0

▢️ Running the App

Run the app locally:

python app.py

Once running, you will see something like:

Running on local URL: http://127.0.0.1:7860

Open the link in your browser.
🌐 Hosting on Hugging Face Spaces

    Create a new Space on Hugging Face Spaces

    Select Gradio as the SDK

    Upload:

        app.py

        requirements.txt

    Click "Commit" and wait for the Space to build and deploy

πŸ“Έ How to Use

    Upload a background image (base layer)

    Upload an overlay image (top layer)

    Adjust the X/Y position, scale, and transparency sliders

    Optionally flip or grayscale the overlay

    Click Generate Composite

    Click Download to save the final image

πŸ“ Example Use Cases

    Creating simple posters or memes

    Adding semi-transparent logos/watermarks

    Designing collages or layered illustrations

    Quick visual experiments for digital artists

πŸ“„ License

MIT License
❀️ Credits

Built using Gradio and Pillow
Developed by Your Jasvir Singh
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference