import streamlit as st | |
from PIL import Image | |
import io | |
st.set_page_config(page_title="π Image Preview", layout="centered") | |
st.title("πΌοΈ Image Uploader & Viewer") | |
# Upload image | |
uploaded_file = st.file_uploader("π Upload a JPG, JPEG, or PNG image", type=["jpg", "jpeg", "png"]) | |
# Show image | |
if uploaded_file is not None: | |
try: | |
image = Image.open(io.BytesIO(uploaded_file.read())) | |
st.image(image, caption="β Uploaded Image", use_column_width=True) | |
except Exception as e: | |
st.error("β Could not open image.") | |
st.exception(e) | |
else: | |
st.info("π Please upload an image to display it here.") | |