Конвертировать-Скриншот-Текст-OCR-Java

Возможно, вам придется обрабатывать различные снимки экрана из сообщений, приложений для цифровых транзакций и многих других платформ. Такие снимки экрана могут включать текстовую информацию, которую можно извлечь с помощью методов оптического распознавания символов (OCR). Соответственно, в этой статье рассказывается, как преобразовать снимок экрана в текст с помощью OCR в Java.

Конвертер снимков экрана в текст Библиотека Java OCR – Установка

Библиотека Aspose.OCR for Java может преобразовывать изображение в текст, применяя методы оптического распознавания символов. Вы можете легко загрузить эталонный JAR-файл из раздела Загрузки или установить следующие конфигурации Maven в файле pom.xml в своем приложении:

Репозиторий:

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

Зависимость:

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

Преобразование снимка экрана в текст с помощью OCR в Java

Вы можете преобразовать снимок экрана в текст с помощью OCR в Java, выполнив следующие действия:

  • Создайте объект класса AsposeOCR.
  • Распознайте текст на скриншоте.
  • Получить выходную текстовую строку.

В приведенном ниже фрагменте кода показано, как преобразовать снимок экрана в изображение в Java:

// Создать экземпляр API
AsposeOCR api = new AsposeOCR();

// Преобразование скриншота в текст с помощью OCR
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Преобразование снимка экрана из URL-адреса в текст с помощью OCR с использованием Java

В некоторых случаях снимок экрана передается по URL-адресу DropBox или любой другой службы. Чтобы процесс был беспроблемным и простым, вам не нужно загружать, а затем обрабатывать изображение. Вместо этого вставьте URL-адрес, чтобы преобразовать этот снимок экрана в текст. Для завершения этого процесса выполните следующие действия:

  • Инициализируйте объект класса AsposeOCR.
  • Укажите настройки распознавания.
  • Обработайте скриншот с помощью OCR и получите текстовую строку.

В следующем фрагменте кода показано, как программно преобразовать снимок экрана в текст с помощью OCR на Java:

// Создать экземпляр API
AsposeOCR api = new AsposeOCR();

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

// Установить настройки распознавания
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Получить объект результата
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Преобразование скриншота в текст с помощью OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Получите бесплатную лицензию API

Вы можете протестировать API без каких-либо ограничений, запросив Бесплатную временную лицензию.

Заключение

В заключение вы узнали, как преобразовать снимок экрана в текст с помощью OCR в Java. Кроме того, вы можете изучить многие другие возможности API, посетив раздел документация или написав нам на форум, если хотите обсудить любые ваши сомнения.

Смотрите также