PHP

IMAGE TO TEXT USING OCR

(quick examples)

RUN TESSERACT IN SHELL $res = shell_exec("PATH/TO/TESSERACT PATH/TO/IMAGE - -l eng"); $res = str_replace("\n", " ", $res); echo $res;

TESSERACT OCR

01

TESSERACT.JS PART A

02

FILE SELECTOR <input type="file" id="s">

<script>

GET HTML FILE SELECTOR const s = document.getElementById("s");

CREATE ENGLISH WORKER const w = await Tesseract.createWorker(); await w.loadLanguage("eng"); await w.initialize("eng");

TESSERACT.JS PART B

03

</script>

hSel.onchange = async () => {   ON FILE SELECT - IMAGE TO TEXT   const r = await w.recognize(s.files[0]);   UPLOAD TO SERVER   let data = new FormData();   data.append("text", r.data.text);   fetch("MY.PHP", { method:"post",    body:data })   .then(res => res.text())   .then(txt => console.log(txt))   .catch(err => console.error(err)); };

GOOGLE CLOUD VISION

04