يعد تحويل النص من الصور إلى تنسيقات قابلة للتحرير مهمة حاسمة لمختلف التطبيقات. سواء كنت تعمل باستخدام المستندات الممسوحة ضوئيًا أو بطاقات العمل أو الملاحظات المكتوبة بخط اليد، فإن استخراج النص من الصور يمكن أن يوفر الوقت بشكل كبير ويعزز الإنتاجية. في هذه التدوينة، سوف نتعلم كيفية تحويل النص من الصور إلى نص في بايثون.
تتناول هذه المقالة المواضيع التالية:
- بايثون صورة نص لتحويل النص
- تحويل النص من صورة إلى نص في بايثون
- نص من صورة إلى نص - طريقة متقدمة
- موارد مجانية
- احصل على ترخيص مجاني
بايثون صورة نص لتحويل النص
سوف نستخدم Aspose.OCR for Python لتحويل النص من الصور إلى نص (TXT).Aspose.OCR for Python هي مكتبة قوية للتعرف البصري على الأحرف (OCR) تتيح للمطورين استخراج النص من الصور والمستندات الممسوحة ضوئيًا في تطبيقات Python.
أولاً، نحتاج إلى تثبيت مكتبة Aspose.OCR. يمكنك بسهولة تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:
pip install aspose-ocr-python-net
تحويل النص من صورة إلى نص في بايثون
يمكننا تحويل النص من صورة وحفظه في ملف نصي (TXT).يرجى اتباع الخطوات أدناه لاستخراج النص برمجياً من الصور وحفظه كملف نصي.
- قم بإنشاء مثيل لكائن فئة AsposeOcr.
- إنشاء مثيل لكائن فئة OcrInput باستخدام InputType.SINGLEIMAGE كوسيطة.
- أضف الصورة باستخدام طريقة الإضافة().وبالمثل، إضافة المزيد من الصور.
- بعد ذلك، قم باستدعاء أسلوب التعرف() باستخدام كائن OcrInput كوسيطة.
- وأخيرًا، احفظ النتيجة كملف نصي باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل النص من صورة إلى ملف نصي في Python.
# يوضح مثال التعليمات البرمجية هذا كيفية استخراج النص من صورة وحفظه كملف نصي في Python
import aspose.ocr as ocr
# إنشاء مثيل Aspose.OCR API
api = ocr.AsposeOcr()
# إضافة صورة إلى دفعة التعرف
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")
# التعرف على الصورة
result = api.recognize(img)
# نتيجة التعرف على الطباعة
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
نص من صورة إلى نص - طريقة متقدمة
وبالمثل، يمكننا إضافة مرشحات مثل “Autoskew” وتعيين خيارات التعرف مثل أوضاع المنطقة واللغة وما إلى ذلك أثناء تحويل النص من الصور إلى ملفات نصية. يرجى اتباع الخطوات أدناه لإضافة عوامل التصفية وإعدادات التعرف.
- قم بإنشاء مثيل لكائن فئة AsposeOcr.
- تهيئة كائن من فئة PreprocessingFilters.
- أضف عوامل التصفية باستخدام طريقة add().
- قم بإنشاء كائن فئة OcrInput باستخدام InputType.SINGLEIMAGE وقم بتصفية الكائن كوسائط.
- أضف الصورة باستخدام طريقة الإضافة().وبالمثل، إضافة المزيد من الصور.
- تهيئة كائن فئة RecognitionSettings.
- تحديد خيارات التعرف.
- بعد ذلك، قم باستدعاء أسلوب التعرف() باستخدام كائن OcrInput كوسيطة.
- وأخيرًا، احفظ النتيجة كملف نصي باستخدام طريقة save().
يوضح نموذج التعليمات البرمجية التالي كيفية تحديد عوامل التصفية وإعدادات التعرف لتحويل النص من صورة إلى ملف نصي في Python.
# يوضح مثال التعليمات البرمجية هذا كيفية استخراج نص اللغة الإنجليزية من صورة وحفظه كملف نصي في Python
import aspose.ocr as ocr
# إنشاء مثيل Aspose.OCR API
api = ocr.AsposeOcr()
# ضبط خيارات المعالجة المسبقة
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())
# إضافة صورة إلى دفعة التعرف
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")
# ضبط خيارات التعرف
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG
# يتعرف على
result = api.recognize(img, settings)
# نتيجة التعرف على الطباعة
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);
مكتبة Python OCR – احصل على ترخيص مجاني
قم بزيارة صفحة “الترخيص المؤقت” الخاصة بنا لتتعرف على كيفية الحصول على ترخيص مجاني بسهولة وفتح الوصول غير المحدود إلى مكتبة Python OCR. ابدأ في تحويل النص من الصور إلى ملفات نصية اليوم!
صورة نص لتحويل النص – موارد مجانية
استكشف الموارد أدناه لاكتشاف المزيد حول ميزات وإمكانيات المكتبة:
- دليل المطور: Dive into the detailed documentation to learn about advanced features and customization options.
- تطبيقات مجانية على الانترنت: Experience working applications live!
- أدلة ومقالات إرشادية: Follow step-by-step guides to explore specific use cases and examples.
- مرجع واجهة برمجة التطبيقات: Get detailed information on classes, methods, and parameters.
- أمثلة على الكود: Check out code snippets and sample projects to inspire your next project.
خاتمة
في منشور المدونة هذا، أوضحنا كيفية استخدام Aspose.OCR for Python لتحويل النص من الصور إلى ملفات TXT. باتباع الخطوات الموضحة أعلاه، يمكنك بسهولة دمج وظيفة التعرف الضوئي على الحروف في تطبيقات Python الخاصة بك، مما يتيح لك استخراج النص ومعالجته من أنواع مختلفة من الصور. سواء كنت تعمل على رقمنة المستندات، أو استخراج البيانات، أو أي مهمة أخرى متعلقة بالتعرف الضوئي على الحروف، فإن Aspose.OCR يوفر حلاً موثوقًا وفعالاً. ترميز سعيد!
في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا .