{"id":29158,"date":"2021-06-09T17:24:00","date_gmt":"2021-06-09T14:24:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29158"},"modified":"2021-10-17T16:24:07","modified_gmt":"2021-10-17T13:24:07","slug":"como-leer-texto-de-una-imagen-en-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/como-leer-texto-de-una-imagen-en-php\/","title":{"rendered":"C\u00f3mo leer texto de una imagen en PHP"},"content":{"rendered":"<p>\u00bfQuieres una soluci\u00f3n que lea texto de una imagen en PHP? Hay algunos casos en los que desea leer texto mediante programaci\u00f3n. Probablemente desee comprobar si el texto de una imagen es abusivo, es posible que desee reconocer la imagen del texto, etc. En este art\u00edculo, estudiamos c\u00f3mo leer texto de una imagen en PHP.<\/p>\n<p><a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Tesseract OCR<\/a> es un motor de OCR de c\u00f3digo abierto que nos permite detectar texto en imagen. El usuario puede instalar el motor Tesseract OCR en sistemas operativos como Windows, macOS, Linux. Obtendr\u00e1 las instrucciones de instalaci\u00f3n en su <a href=\"https:\/\/github.com\/tesseract-ocr\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">documentaci\u00f3n<\/a>.<\/p>\n<h3>Instalaci\u00f3n del motor Tesseract OCR<\/h3>\n<p>Como se dijo anteriormente, Tesseract OCR brinda soporte a todos los principales sistemas operativos. Para este tutorial, supongo que est\u00e1 utilizando el sistema operativo Windows. Hay 2 formas de instalar Tesseract OCR en m\u00e1quinas con Windows. Uno est\u00e1 usando el instalador y otro est\u00e1 usando <a href=\"https:\/\/chocolatey.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Chocolatey<\/a>. Chocolatey es un administrador de paquetes para Windows y f\u00e1cil de usar para desarrolladores.<\/p>\n<p>De la primera forma, <a href=\"https:\/\/github.com\/UB-Mannheim\/tesseract\/wiki\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">descarga<\/a> el instalador para Windows. Elija el instalador para el sistema de 32 bits o 64 bits seg\u00fan la configuraci\u00f3n de su m\u00e1quina. Completa el proceso de instalaci\u00f3n.<\/p>\n<p>Si desea instalarlo con Chocolatey, simplemente ejecute el siguiente comando en Windows Powershell. Aseg\u00farese de estar ejecutando un comando como administrador.<\/p>\n<pre><code>choco install capture2text --version 3.9<\/code><\/pre>\n<p>Una vez que haya instalado Tesseract OCR en su sistema operativo Windows, establezca esta ruta <code>C:Program FilesTesseract-OCR<\/code>en su variable de entorno. Despu\u00e9s de configurar la ruta en una variable de entorno, se recomienda reiniciar su sistema. A veces no surte efecto hasta que reinicia el sistema.<\/p>\n<p>A continuaci\u00f3n, instale la <a href=\"https:\/\/github.com\/thiagoalessio\/tesseract-ocr-for-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">biblioteca Tesseract OCR<\/a> en su proyecto PHP. Para ello, ejecute el siguiente comando desde el directorio ra\u00edz de su proyecto.<\/p>\n<pre><code>composer require thiagoalessio\/tesseract_ocr<\/code><\/pre>\n<h3>Leer texto de imagen en PHP<\/h3>\n<p>Ya est\u00e1 listo con el software y la biblioteca Tesseract OCR. Ahora, puede detectar f\u00e1cilmente texto en la imagen. Solo requiere unas pocas l\u00edneas de c\u00f3digo PHP. Digamos que desea leer el contenido de la siguiente imagen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20295-6081d99520a82.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20295-6081d99520a82.png\" alt=\"C\u00f3mo leer texto de una imagen en PHP\" ><\/a><\/p>\n<p>Coloque la imagen en el directorio &#8216;im\u00e1genes&#8217; de su proyecto. En el archivo PHP su c\u00f3digo ser\u00e1 el siguiente:<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\nuse thiagoalessioTesseractOCRTesseractOCR;\n\u00a0\necho (new TesseractOCR('images\/text.png'))\n\u00a0\u00a0\u00a0\u00a0-&gt;run();<\/code><\/pre>\n<p>La salida final debe obtener la siguiente:<\/p>\n<pre><code>The quick brown fox jumps over the lazy dog.<\/code><\/pre>\n<p>Con Tesseract OCR, puede leer el texto de varios idiomas. Todo lo que necesita hacer es descargar el archivo de idioma requerido desde <a href=\"https:\/\/github.com\/tesseract-ocr\/tessdata\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">esta ubicaci\u00f3n<\/a>. Supongamos que desea leer un texto escrito en alem\u00e1n. Descargue el <code>deu.traineddata<\/code>archivo y gu\u00e1rdelo dentro <code>C:\/Program Files\/Tesseract-OCR\/tessdata<\/code>.<\/p>\n<p>Despu\u00e9s de esto, pase el idioma &#8216;deu&#8217; en el c\u00f3digo como se muestra a continuaci\u00f3n.<\/p>\n<pre><code>echo (new TesseractOCR('IMAGE_PATH'))\n\u00a0\u00a0\u00a0\u00a0-&gt;lang('deu')\n\u00a0\u00a0\u00a0\u00a0-&gt;run();<\/code><\/pre>\n<p>\u00a1Eso es! Es as\u00ed de simple. Espero que sepas leer el texto de la imagen en PHP. Me gustar\u00eda escuchar sus pensamientos y sugerencias en la secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/conversion-de-voz-a-texto-con-amazon-transcribe-en-php\/\" title=\"Conversi\u00f3n de voz a texto con Amazon Transcribe en PHP\">Conversi\u00f3n de voz a texto con Amazon Transcribe en PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/integracion-de-la-pasarela-de-pago-de-paypal-en-php-mediante-la-api-rest-de-paypal\/\" title=\"Integraci\u00f3n de la pasarela de pago de PayPal en PHP mediante la API REST de PayPal\">Integraci\u00f3n de la pasarela de pago de PayPal en PHP mediante la API REST de PayPal<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-detectar-dispositivos-moviles-en-php\/\" title=\"C\u00f3mo detectar dispositivos m\u00f3viles en PHP\">C\u00f3mo detectar dispositivos m\u00f3viles en PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQuieres encontrar una forma de leer el texto de una imagen? Es posible que deba encontrarlo por cualquier motivo. Probablemente desee comprobar si se abusa del texto de la imagen<\/p>\n","protected":false},"author":1,"featured_media":21638,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[271],"tags":[849],"class_list":["post-29158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=29158"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/29158\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21638"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=29158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=29158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=29158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}