Spaces:
Sleeping
Sleeping
| 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") | |