Возможно, вам придется обрабатывать различные снимки экрана из сообщений, приложений для цифровых транзакций и многих других платформ. Такие снимки экрана могут включать текстовую информацию, которую можно извлечь с помощью методов оптического распознавания символов (OCR). Соответственно, в этой статье рассказывается, как преобразовать снимок экрана в текст с помощью OCR в Java.
- Конвертер снимков экрана в текст Библиотека Java OCR – Установка
- Преобразование снимка экрана в текст с помощью OCR в Java
- Преобразование снимка экрана из URL-адреса в текст с помощью 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, посетив раздел документация или написав нам на форум, если хотите обсудить любые ваши сомнения.