Skip to content
All projects

OCR PNG to Text Converter

An automated optical character recognition tool that bulk-extracts text from PNG images and converts them into editable documents, bypassing manual data entry.

Tech stack

Languages
Frameworks & libraries

Performance & metrics

  • Zero network latency via localized OCR
  • Optimized batch processing for multiple files

Why I built it

Developed as a counter-measure against instructors who distributed exams/assignments as flat images to prevent copy-pasting. I needed a localized, bulk-processing tool to parse text instantly without relying on slow, tracking-prone cloud OCR services.

Architecture & decisions

The application relies on Tesseract OCR for core optical recognition. It is wrapped in a lightweight Tkinter GUI. File system operations and text editor invocations are handled via Python's native os and subprocess modules to ensure cross-platform execution without heavy dependencies.

Key features

  1. 01Bulk PNG-to-TXT conversion
  2. 02High accuracy on degraded image text
  3. 03Zero-telemetry local execution (no cloud APIs)
  4. 04Automated file I/O management