Może być konieczne przetworzenie różnych zrzutów ekranu z wiadomości, aplikacji do transakcji cyfrowych i wielu innych platform. Takie zrzuty ekranu mogą zawierać informacje tekstowe, które można wyodrębnić za pomocą metod optycznego rozpoznawania znaków (OCR). W związku z tym w tym artykule opisano, jak przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie.
- Zrzut ekranu do konwertera tekstu Java OCR Library – Instalacja
- Konwertuj zrzut ekranu na tekst za pomocą OCR w Javie
- Konwertuj zrzut ekranu z adresu URL na tekst za pomocą OCR przy użyciu języka Java
Zrzut ekranu do konwertera tekstu Java OCR Library – Instalacja
Biblioteka Aspose.OCR for Java może konwertować obraz na tekst, stosując techniki optycznego rozpoznawania znaków. Możesz łatwo pobrać referencyjny plik JAR z sekcji Downloads lub ustawić następujące konfiguracje Mavena w pliku pom.xml w swojej aplikacji:
Magazyn:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
Zależność:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-ocr</artifactId>
<version>22.6</version>
</dependency>
Konwertuj zrzut ekranu na tekst za pomocą OCR w Javie
Możesz przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie, wykonując poniższe czynności:
- Utwórz obiekt klasy AsposeOCR.
- Rozpoznaj tekst na zrzucie ekranu.
- Uzyskaj wyjściowy ciąg tekstowy.
Poniższy fragment kodu pokazuje, jak przekonwertować zrzut ekranu na obraz w Javie:
// Utwórz instancję interfejsu API
AsposeOCR api = new AsposeOCR();
// Konwertuj zrzut ekranu na tekst za pomocą OCR
try {
String result = api.RecognizePage("test.png");
System.out.println("Result: " + result);
} catch (IOException e) {
e.printStackTrace();
}
Konwertuj zrzut ekranu z adresu URL na tekst za pomocą OCR przy użyciu języka Java
W niektórych przypadkach zrzut ekranu jest udostępniany adresowi URL DropBox lub dowolnej innej usługi. Aby proces był bezproblemowy i prosty, nie trzeba pobierać, a następnie przetwarzać obrazu. Zamiast tego wklej adres URL, aby przekonwertować ten zrzut ekranu na tekst. Wykonaj poniższe czynności, aby zakończyć ten proces:
- Zainicjuj obiekt klasy AsposeOCR.
- Określ ustawienia rozpoznawania.
- Przetwórz zrzut ekranu za pomocą OCR i uzyskaj ciąg tekstowy.
Poniższy fragment kodu pokazuje, jak programowo przekonwertować zrzut ekranu na tekst za pomocą OCR w Javie:
// Utwórz instancję interfejsu API
AsposeOCR api = new AsposeOCR();
String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";
// Ustaw ustawienia rozpoznawania
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);
// Pobierz obiekt wynikowy
RecognitionResult result = null;
try {
result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
e.printStackTrace();
}
// Konwertuj zrzut ekranu na tekst za pomocą OCR
System.out.println("Result: \n" + result.recognitionText+"\n\n");
Uzyskaj bezpłatną licencję API
Możesz przetestować interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o Bezpłatną licencję tymczasową.
Wniosek
Podsumowując, nauczyłeś się konwertować zrzut ekranu na tekst za pomocą OCR w Javie. Ponadto możesz zapoznać się z wieloma innymi funkcjami API, odwiedzając sekcję dokumentacja lub pisząc do nas na forum, jeśli chcesz omówić swoje wątpliwości.