Script en Python 3 para reconocer texto de una imagen o una pantalla
El objetivo de este tutorial es la creación de varios scripts para la automatización de tareas a través de reconocimiento de texto por pantalla o en una imagen utilizando Python3.
Podéis descargar el repositorio con el código de ejemplo del tutorial en la url https://github.com/al118345/Ejemplo_bot_python/blob/main/ejemplo_lectura_texto_en_imagen.py y consultar el artículo https://1938.com.es/bot-click-imagenInstalación.
Para instalar este proyecto lo único que necesitarás es tener las librería pytesseract y PIL en tu entorno. Para ello puedes utilizar el comando comando: Es posible que os toque instalar algún idioma en especial, por si acaso, os dejo los comandos para mac y ubuntu: Ejemplo. Mostrar el texto que contiene una imagen por pantalla.
El siguiente código simplemente muestra por terminal el texto que contiene una imagen. Básicamente, tenemos una primera parte que es cargar la imagen a través de la librería de PIL. Una vez cargada, simplemente utilizamos pytesseract para leer la imagen y obtener su texto. Ejemplo. Mostrar el texto que contiene una parte de la pantalla
Este código es muy parecido al anterior, simplemente hay que obtener la porción de pantalla que quieres consultar con ImageGrab de PIL y las coordenadas del rectángulo consultado. Una vez obtenido, obtenemos el texto de las coordenadas seleccionadas. Podéis descargar el repositorio con el código de ejemplo del tutorial en la url https://github.com/al118345/Ejemplo_bot_python/blob/main/ejemplo_lectura_texto_en_imagen.py y consultar el siguiente video con la explicación del script: