import streamlit as st from PIL import Image, ImageEnhance st.title("Image Editor App") # Upload Image uploaded_file = st.file_uploader("Upload an Image", type=["jpg", "jpeg", "png"]) if uploaded_file: image = Image.open(uploaded_file) st.image(image, caption="Uploaded Image", use_column_width=True) # Brightness brightness = st.slider("Brightness", 0.5, 3.0, 1.0) enhancer = ImageEnhance.Brightness(image) img_bright = enhancer.enhance(brightness) # Sharpness sharpness = st.slider("Sharpness", 0.5, 3.0, 1.0) enhancer = ImageEnhance.Sharpness(img_bright) img_sharp = enhancer.enhance(sharpness) # Contrast contrast = st.slider("Contrast", 0.5, 3.0, 1.0) enhancer = ImageEnhance.Contrast(img_sharp) img_final = enhancer.enhance(contrast) # Show edited image st.image(img_final, caption="Edited Image", use_column_width=True) # Option to download the edited image st.download_button("Download Edited Image", img_final.tobytes(), "edited_image.png", "image/png")