Convert-Screenshot-Text-OCR-Java

ممکن است لازم باشد اسکرین شات های مختلفی را از پیام ها، برنامه های تراکنش دیجیتال و بسیاری از پلتفرم های دیگر پردازش کنید. چنین اسکرین شات هایی می توانند شامل اطلاعات متنی باشند که می توانید با روش های تشخیص کاراکتر نوری (OCR) استخراج کنید. بر این اساس، این مقاله نحوه تبدیل اسکرین شات به متن با OCR در جاوا را پوشش می دهد.

کتابخانه جاوا OCR تبدیل اسکرین شات به متن - نصب

کتابخانه Aspose.OCR برای جاوا می‌تواند یک تصویر را با استفاده از تکنیک‌های تشخیص کاراکتر نوری به متن تبدیل کند. می توانید به راحتی فایل JAR مرجع را از قسمت Downloads دانلود کنید یا تنظیمات 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 در جاوا

با دنبال کردن مراحل زیر می‌توانید یک اسکرین‌شات را با OCR در جاوا به متن تبدیل کنید:

  • یک شی از کلاس AsposeOCR ایجاد کنید.
  • متن را در تصویر اسکرین شات تشخیص دهید.
  • دریافت رشته متن خروجی

قطعه کد زیر نحوه تبدیل اسکرین شات به تصویر در جاوا را نشان می دهد:

// نمونه 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 تبدیل کنید

در موارد خاص، یک اسکرین شات با URL DropBox یا هر سرویس دیگری به اشتراک گذاشته می شود. برای اینکه فرآیند بدون دردسر و ساده باشد، نیازی به دانلود و سپس پردازش تصویر ندارید. در عوض، URL را به منظور تبدیل آن اسکرین شات به متن، جایگذاری کنید. لطفا مراحل زیر را برای تکمیل این فرآیند دنبال کنید:

  • یک شی از کلاس AsposeOCR را مقداردهی کنید.
  • تنظیمات تشخیص را مشخص کنید.
  • اسکرین شات را با OCR پردازش کنید و رشته متن را دریافت کنید.

قطعه کد زیر نحوه تبدیل اسکرین شات به متن با OCR را در جاوا نشان می دهد:

// نمونه 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 در جاوا به متن تبدیل کنید. علاوه بر این، می‌توانید بسیاری از ویژگی‌های دیگر API را با مراجعه به بخش اسناد کشف کنید، یا اگر می‌خواهید در مورد شک و تردید خود صحبت کنید، در تالار گفت‌وگو برای ما بنویسید.

همچنین ببینید