用Python将文本图像转换为手写文本图像
在这篇文章中,我们将看到如何使用PyWhatkit、Pillow和Tesseract在Python中把文本图像转换成手写文本图像。
使用到的模块:
Pytesseract:有时被称为Python-tesseract,是一个基于Python的光学字符识别(**OCR)程序。它可以阅读和识别照片、车牌和其他文件中的文字。为了从提供的图片中解读文字,我们将利用魔方软件。
pip install pytesseract
Pywhatkit:它是一个库,可用于各种事情,包括发送WhatsApp信息,观看YouTube视频,搜索谷歌,以及书写手写文本。
pip install pywhatkit
Pillow :该模块增加了更多的功能,在所有主要的操作系统上运行,并支持Python 3。它支持广泛的图像格式,包括 “jpeg”、”png”、”bmp”、”gif”、”ppm “和 “tiff”。有了Pillow模块,你几乎可以用数字照片做任何事情。
pip install Pillow
注意:访问并安装魔方;向下滚动以找到32位和64位系统的最新安装程序;根据需要下载它们。
一步一步实现:
第1步:导入以下模块。
import pytesseract
from PIL import Image
import os
import pywhatkit as kit
第二步:导航到图片所在的路径,可以使用OS模块中的chdir函数来改变目录。
os.chdir(r"C:\Users\Dell\Downloads")
第3步:复制Tesseract的安装路径,粘贴在这里,或者验证Tesseract的目录并复制整个路径。
pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Dell\AppData\Local\/
Tesseract-OCR\tesseract.exe"
第四步:首先,用**** image函数打开图片,然后用pytesseract获得所有图片的数据,并将所有文本存储在一个变量中。
img = Image.open("GFG.png")
text = pytesseract.image_to_string(img)
第5步:使用pywhatkit的文本_to_handwriting函数,将文本转换为指定的RGB颜色;在本例中,蓝色的RGB为**0*, **0*, **250*。
kit.text_to_handwriting(text, rgb=[0, 0, 250])
下面是完整的实现方案:
# Import the following modules
import pytesseract
from PIL import Image
import os
import pywhatkit as kit
# Change the directory to the
# location where image is present
os.chdir(r"C:\Users\Dell\Downloads")
# Set the Path of Tesseract
pytesseract.pytesseract.tesseract_cmd = r"C:\Users\Dell\AppData\/
Local\Tesseract-OCR\tesseract.exe"
# Load the Image
img = Image.open("GFG.png")
# Convert Image to Text
text = pytesseract.image_to_string(img)
# Convert Text to Hand Written Text
kit.text_to_handwriting(text, rgb=[0, 0, 250])
输出: