Spaces:
Sleeping
Sleeping
import gradio as gr | |
from PIL import Image, ImageOps | |
def edit_image(image, grayscale, flip, rotate): | |
img = Image.open(image) | |
if grayscale: | |
img = ImageOps.grayscale(img) | |
if flip: | |
img = ImageOps.flip(img) | |
if rotate: | |
img = img.rotate(rotate) | |
return img | |
interface = gr.Interface( | |
fn=edit_image, | |
inputs=[ | |
gr.Image(type="file", label="Upload Image"), | |
gr.Checkbox(label="Grayscale"), | |
gr.Checkbox(label="Flip Vertically"), | |
gr.Slider(minimum=0, maximum=360, step=1, default=0, label="Rotate Angle") | |
], | |
outputs=gr.Image(), | |
live=True, | |
title="Image Editor", | |
description="Upload an image and apply transformations" | |
) | |
interface.launch() | |