import streamlit as st import easyocr from PIL import Image # Set the page title and icon st.set_page_config(page_title="Image to Text Converter", page_icon="🖼️", layout="centered") st.title("🖼️ Image to Text Converter") st.markdown("Extract text from images using AI-powered OCR!") # Initialize OCR Reader reader = easyocr.Reader(["en"]) # You can add more languages like ["en", "fr"] # Upload Image uploaded_file = st.file_uploader("Upload an Image", type=["png", "jpg", "jpeg"]) if uploaded_file is not None: # Load Image image = Image.open(uploaded_file) st.image(image, caption="Uploaded Image", use_column_width=True) # Convert Image to Text with st.spinner("Extracting text..."): text_results = reader.readtext(image) extracted_text = "\n".join([text[1] for text in text_results]) # Display Extracted Text st.subheader("Extracted Text") st.text_area("", extracted_text, height=200) st.markdown("---") st.markdown("💡 Developed with ❤️ using Streamlit and EasyOCR")