قد تحتاج إلى معالجة لقطات شاشة مختلفة من الرسائل وتطبيقات المعاملات الرقمية والعديد من المنصات الأخرى. يمكن أن تتضمن لقطات الشاشة هذه معلومات نصية يمكنك استخراجها باستخدام طرق التعرف الضوئي على الأحرف (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 class.
- التعرف على النص في صورة لقطة الشاشة.
- الحصول على سلسلة نصية ناتجة.
يوضح مقتطف الشفرة أدناه كيفية تحويل لقطة شاشة إلى صورة في Java:
// إنشاء مثيل API
AsposeOCR api = new AsposeOCR();
// تحويل لقطة الشاشة إلى نص باستخدام التعرف الضوئي على الحروف
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();
}
// تحويل لقطة الشاشة إلى نص باستخدام التعرف الضوئي على الحروف
System.out.println("Result: \n" + result.recognitionText+"\n\n");
احصل على ترخيص API مجاني
يمكنك اختبار API دون أي قيود تقييمية عن طريق طلب ترخيص مجاني مؤقت.
استنتاج
في الختام ، تعلمت كيفية تحويل لقطة شاشة إلى نص باستخدام OCR في Java. علاوة على ذلك ، يمكنك استكشاف العديد من الميزات الأخرى لواجهة برمجة التطبيقات من خلال زيارة قسم التوثيق ، أو مراسلتنا على المنتدى إذا كنت ترغب في مناقشة أي من شكوكك.