Tesseract OCR Batch
Runs Tesseract OCR over every PNG/JPG/JPEG in the current directory,
writing each result as a same-named .txt file.
#!/bin/bash
set -euo pipefail
for img in *.png *.jpg *.jpeg; do
[[ -e "$img" ]] || continue
base="${img%.*}"
tesseract "$img" "$base" -l eng --psm 6 --oem 1 || \
printf "Error processing %s\n" "$img" >&2
done