博客並沒有其他網站的號,未經允許不得私自轉發
覺得不錯,可以關注公衆號:小白學習教程,
需要第三方庫
PIL,Image,ImageFont,python-docx,handright
from PIL import Image, ImageFont
import docx
from handright import Template, handwrite
text=""
file = docx.Document(r".\筆記.docx") ##word路徑
for pare in file.paragraphs:
text =text +'\n' + str(pare.text)
print(text)
template = Template(
background = Image.open(r".\22.jpg"), ## 需要手動拍攝一張圖片
font_size=40,
font=ImageFont.truetype(r".\MILanProVF-Thin.ttf"), ##字體
line_spacing=50,
fill=0,
left_margin=100,
top_margin=100,
right_margin=100,
bottom_margin=100,
word_spacing=2,
line_spacing_sigma=0,
font_size_sigma=2,
word_spacing_sigma=2,
end_chars=", :",
perturb_x_sigma=4,
perturb_y_sigma=4,
perturb_theta_sigma=0.05,
)
image =handwrite(text,template)
for i ,im in enumerate(image):
assert isinstance(im,Image.Image)
im.save("./1.jpg".format(i)) ## 生成的圖片
生成的圖片如下,字跡可以改