รูปภาพมักมีข้อความที่มีค่า แต่การดึงข้อมูลจากรูปแบบเช่น JPG ไม่ใช่เรื่องง่าย ในโพสต์นี้คุณจะได้เรียนรู้วิธีการดึงข้อความจาก JPG โดยใช้ Python ไม่ว่าคุณจะกำลังทำให้กระบวนการเอกสารเป็นอัตโนมัติหรือการสร้างเอกสารที่พิมพ์ขึ้นใหม่ โซลูชันนี้จะให้ผลลัพธ์ที่รวดเร็วและแม่นยำแก่คุณ

What Is JPG Text?

ข้อความ JPG คือข้อความที่มองเห็นได้ซึ่งฝังอยู่ในไฟล์ภาพ .jpg หรือ .jpeg มันสามารถอยู่ในรูปแบบของ:

  • เอกสารที่สแกนแล้ว
  • สกรีนช็อตจากเดสก์ท็อปหรือโทรศัพท์มือถือ
  • ภาพถ่ายของป้าย, ฉลาก, หรือใบเสร็จ
  • นามบัตรและแบบฟอร์มที่เขียนด้วยมือ

เนื่องจากข้อความใน JPG ถูกเก็บเป็นพิกเซล จึงต้องแปลงเป็นข้อความที่เครื่องสามารถอ่านได้ด้วย OCR (การรู้จำอักขระด้วยแสง) การดึงข้อความจากภาพ JPG มีประโยชน์ในหลายเหตุผล มันช่วยในการทำดิจิทัลเอกสารกระดาษ, ทำให้การป้อนข้อมูลอัตโนมัติจากแบบฟอร์ม และทำให้เนื้อหาภาพสามารถค้นหาได้ คุณยังสามารถใช้ข้อความที่ดึงมาในโค้ดสำหรับการวิเคราะห์เพิ่มเติม ด้วยเทคโนโลยี OCR คุณประหยัดเวลาและลดความจำเป็นในการทำงานด้วยมือในงานใดๆ ที่เกี่ยวข้องกับข้อมูลที่เป็นภาพ

Aspose.OCR: เครื่องมือดึงข้อความจาก JPG

OCR (Optical Character Recognition) เป็นวิธีการที่เชื่อถือได้เพียงวิธีเดียวในการดึงข้อความจากภาพ JPG ในบทความบล็อกนี้ เราจะใช้ Aspose.OCR for Python เพื่อดึงข้อความจาก JPG มันเป็นไลบรารีที่ทำงานได้โดยไม่มีการพึ่งพาออกแบบมาสำหรับนักพัฒนา โดยมีประโยชน์หลักดังต่อไปนี้:

  • การประมวลผลล่วงหน้าที่สร้างไว้ใน (การแก้ไขมุม, การแปลงเป็นสองสี, การกรองเสียงรบกวน)
  • การรู้จำที่รวดเร็วและแม่นยำสูง
  • รองรับรูปแบบผลลัพธ์หลายรูปแบบ: ข้อความธรรมดา, JSON, PDF
  • พร้อมใช้สำหรับ Python, Java, .NET, และ C++

Aspose.OCR ตรวจจับฟอนต์ ขนาด และแม้กระทั่งข้อความที่หมุนได้โดยอัตโนมัติ ทำให้เหมาะสำหรับทั้งกรณีการใช้งานที่ง่ายและที่ซับซ้อน มันสแกนภาพ JPG สำหรับข้อความที่พิมพ์หรือเขียนด้วยมือ ตรวจจับพื้นที่ข้อความในเลย์เอาต์ที่ซับซ้อน และดึงเนื้อหาหลายภาษาจากภาพ.

วิธีการดึงข้อความจากไฟล์ JPG ใน Python

ขั้นตอนที่ 1: ติดตั้ง Aspose.OCR

ติดตั้งไลบรารีจาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้:

pip install aspose-ocr-python-net 

คุณยังสามารถดาวน์โหลดแพ็คเกจได้จาก releases.

ขั้นตอนที่ 2: อ่านข้อความ JPG ด้วยโค้ด

import aspose.ocr as ocr

# สร้างอินสแตนซ์ของ Aspose.OCR API
api = ocr.AsposeOcr()

# เพิ่มภาพไปยังชุดการรู้จำ
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("sample-with-text.jpg")

# รับรู้อิมเมจ
result = api.recognize(img)

# พิมพ์ผลการรับรู้
print(result[0].recognition_text)

ตัวอย่างภาพ

อ่านข้อความ JPG ด้วย Aspose.OCR for Python.

อ่านข้อความ JPG ด้วย Aspose.OCR for Python.

Output

Lorem ipsum dolor sit amet,consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet
dolore magna aliguam erat volutpat.Ut wisi enim ad
minim veniam,quis nostrud exerci tation ullamcorper sus-
cipit lobortis nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate
velit esse molestie consequat,vel illum dolore eu feugiat
nulla facilisis at vero eros et accumsan et iusto odio

แปลงข้อความ JPG เป็น Word โดยใช้ Python

คุณสามารถแปลงข้อความ JPG ให้อยู่ในเอกสาร Microsoft Word ที่แก้ไขได้โดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม คุณเพียงแค่ต้องบันทึกข้อความที่ได้ออกมาในไฟล์ .docx โดยใช้ Python:

import aspose.ocr as ocr

# สร้างอินสแตนซ์ของ Aspose.OCR API
api = ocr.AsposeOcr()

# เพิ่มภาพในกลุ่มการรู้จำ
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("sample-with-text.jpg")

# Recognize the image
result = api.recognize(img)

# Print recognition result
print(result[0].recognition_text)

# Save as DOCX
result[0].save("ImagetoDOCX.docx", ocr.SaveFormat.DOCX, ocr.PdfOptimizationMode.NONE)
แปลงข้อความ JPG เป็น Word โดยใช้ Python.

แปลงข้อความ JPG เป็น Word โดยใช้ Python.

ลองใช้ Aspose.OCR วันนี้

เยี่ยมชมหน้า Temporary License ของเราเพื่อรับใบอนุญาตฟรีอย่างรวดเร็วและปลดล็อกการเข้าถึงเต็มรูปแบบไปยังไลบรารี Aspose.OCR Python.

JPG Text with Aspose.OCR – แหล่งข้อมูลฟรี

นอกจากการอ่านและการดึงข้อความจาก JPG แล้ว ให้สำรวจทรัพยากรด้านล่าง ค้นพบเพิ่มเติมเกี่ยวกับคุณสมบัติและความสามารถของห้องสมุด

บทสรุป

การดึงข้อความจาก JPG ง่ายและมีประสิทธิภาพด้วย Aspose.OCR for Python มันให้ API ที่สะอาดสำหรับการรู้จำและแปลงข้อความจากไฟล์ภาพ คุณสามารถรวมเข้ากับระบบที่มีอยู่ของคุณเพื่อการทำงานอัตโนมัติ การค้นหา และการแก้ไข หากคุณมีคำถามใด ๆ โปรดติดต่อเราทาง free support forum ของเรา

ดูเพิ่มเติม