Convertir-captura-de-pantalla-texto-OCR-Java

Es posible que necesites procesar diferentes capturas de pantalla de mensajes, aplicaciones de transacciones digitales y muchas otras plataformas. Estas capturas de pantalla pueden incluir información de texto que puede extraer con métodos de reconocimiento óptico de caracteres (OCR). En consecuencia, este artículo cubre cómo convertir una captura de pantalla en texto con OCR en Java.

Biblioteca OCR de Java del convertidor de captura de pantalla a texto: instalación

La biblioteca Aspose.OCR for Java puede convertir una imagen en texto aplicando técnicas de reconocimiento óptico de caracteres. Puede descargar fácilmente el archivo JAR de referencia desde la sección Descargas o establecer las siguientes configuraciones de Maven en el archivo pom.xml de su aplicación:

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

Convertir captura de pantalla a texto con OCR en Java

Puede convertir una captura de pantalla en texto con OCR en Java siguiendo los pasos a continuación:

  • Crea un objeto de la clase AsposeOCR.
  • Reconozca el texto en la imagen de captura de pantalla.
  • Obtener cadena de texto de salida.

El siguiente fragmento de código muestra cómo convertir una captura de pantalla en una imagen en Java:

// Crear instancia de API
AsposeOCR api = new AsposeOCR();

// Convertir captura de pantalla a texto con OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Convierta capturas de pantalla de URL a texto con OCR usando Java

En determinados casos, se comparte una captura de pantalla con una URL de DropBox o cualquier otro servicio. Para que el proceso sea sencillo y sin complicaciones, no es necesario descargar y luego procesar la imagen. En su lugar, pegue la URL para convertir esa captura de pantalla en texto. Siga los pasos a continuación para completar este proceso:

  • Inicializa un objeto de la clase AsposeOCR.
  • Especifique la configuración de reconocimiento.
  • Procese la captura de pantalla con OCR y obtenga una cadena de texto.

El siguiente fragmento de código demuestra cómo convertir una captura de pantalla en texto con OCR mediante programación en Java:

// Crear instancia de API
AsposeOCR api = new AsposeOCR();

String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";

// Establecer ajustes de reconocimiento
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Obtener objeto de resultado
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Convertir captura de pantalla a texto con OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Obtenga una licencia API gratuita

Puede probar la API sin limitaciones de evaluación solicitando una Licencia temporal gratuita.

Conclusión

En conclusión, has aprendido cómo convertir una captura de pantalla en texto con OCR en Java. Además, puedes explorar muchas otras características de la API visitando la sección documentación, o escribirnos al foro si quieres comentar alguna de tus dudas.

Ver también