Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created October 16, 2021 23:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/db321ca61c88bf87714cdc70d7f9536e to your computer and use it in GitHub Desktop.
Save parzibyte/db321ca61c88bf87714cdc70d7f9536e to your computer and use it in GitHub Desktop.
<?php
if (!isset($_FILES["imagen"])) {
exit("No hay imagen");
}
$imagen = $_FILES["imagen"];
$ubicacionImagen = $imagen["tmp_name"];
$comando = "tesseract " . escapeshellarg($ubicacionImagen) . " stdout -l spa -c debug_file=/dev/null";
exec($comando, $textoDetectado, $codigoSalida);
if ($codigoSalida === 0) {
echo "El texto detectado es: ";
// Tenemos el texto como un array, podemos unirlo
$textoComoCadena = join("\n", $textoDetectado);
echo "<pre>";
echo $textoComoCadena;
echo "</pre>";
} else {
echo "Error detectando texto. Por favor verifique que la imagen existe y que el programa de detección está instalado y es accesible desde PHP. El código de salida es: " . $codigoSalida;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment