import gradio as gr from rembg import remove from PIL import Image def bg_remove(input_img): if input_img is None: return None img = Image.open(input_img) out = remove(img) return out canva_css = """ """ with gr.Blocks() as demo: gr.HTML(canva_css) gr.HTML("

✨ Canva Style Background Remover Pro

") gr.HTML("

Upload an image and get a clean transparent background instantly!

") with gr.Row(): with gr.Column(elem_id="upload-card"): inp = gr.Image(label="Upload Image", type="filepath") with gr.Column(elem_id="output-card"): out = gr.Image(label="Output") btn = gr.Button("Remove Background") btn.click(bg_remove, inp, out) demo.launch()