【教学类-44-11】20240324 杨任东竹石体 Regular(实线字体)制作的数字描字帖(AI对话大师缩略版)

作品展示

背景需求:

 之前有三款阿拉伯数字字体,但是与《幼儿用数字描字簿》字体有差异

【教学类-44-05】20240201 德彪钢笔行书(实线字体)制作的数字描字帖-CSDN博客文章浏览阅读396次,点赞6次,收藏5次。【教学类-44-05】20240201 德彪钢笔行书(实线字体)制作的数字描字帖https://blog.csdn.net/reasonsummer/article/details/135970895【教学类-44-04】20240130 print dashed(虚线字体)制作的数字描字帖-CSDN博客文章浏览阅读796次,点赞9次,收藏3次。【教学类-44-04】20240130 print dashed(虚线字体)制作的数字描字帖_print dashedhttps://blog.csdn.net/reasonsummer/article/details/135940963

【教学类-44-10】20240323 Gill Sans MT(实线字体)制作的数字描字帖(AI对话大师缩略版)-CSDN博客文章浏览阅读423次,点赞12次,收藏13次。【教学类-44-10】20240323 Gill Sans MT(实线字体)制作的数字描字帖(AI对话大师缩略版)https://blog.csdn.net/reasonsummer/article/details/136965977?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136965977%22%2C%22source%22%3A%22reasonsummer%22%7D

通过网络搜索,“数字手写体”看到了我曾经用过的“杨任东竹石体 Regular”,

于是搜索看看字体样式

于是又找到一款近似于《幼儿用数字描字簿》的字体——杨任东竹石体 Regular

素材准备

段落固定值41磅,写入的数字是最大55磅

废话不多,直接上代码

'''

作者:阿夏
时间:2024年3月24日
名称:阿拉伯数字字帖 01数字字帖_杨任东竹石体-Regular AI缩略版代码
'''


import os
from docx import Document
from docx.shared import Pt, RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
from docx2pdf import convert
from PyPDF2 import PdfMerger

# 多少份(必须双数)
num = 2
lie = 16
hang = 10
ziti = '杨任东竹石体-Regular'
size = 43

path=r'C:\Users\jg2yXRZ\OneDrive\桌面\数字描字帖'
imagePath = path+r'\零时Word'

if not os.path.exists(imagePath):
    os.makedirs(imagePath)

number = [i for i in range(10) for _ in range(lie)]
bg = ['{:02d}{:02d}'.format(x, y) for x in range(hang) for y in range(lie)]

for n in range(int(num/2)):
    doc = Document(path+fr"\01数字描字本_模板字帖.docx")
    for b in range(2):
        table = doc.tables[b]
        for t in range(len(bg)):
            pp, qq, k = int(bg[t][0:2]), int(bg[t][2:4]), number[t]

            run = table.cell(pp, qq).paragraphs[0].add_run(str(k))
            run.font.name = ziti
            run.font.size = Pt(size)
            run.bold = False
            run.font.color.rgb = RGBColor(220, 220, 220)
            r = run._element
            r.rPr.rFonts.set(qn('w:eastAsia'), ziti)
            table.cell(pp, qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

    doc.save(imagePath+fr'\{n:02d}.docx')
    convert(imagePath+fr'\{n:02d}.docx', imagePath+fr'\{n:02d}.pdf')

pdf_lst = [os.path.join(imagePath, filename) for filename in os.listdir(imagePath) if filename.endswith('.pdf')]
pdf_lst.sort()

file_merger = PdfMerger()
for pdf in pdf_lst:
    file_merger.append(pdf)

file_merger.write(path+fr'\(打印合集){ziti}字帖 阿拉伯数字0-9({num}份).pdf')
file_merger.close()

# 删除临时文件夹
import shutil
shutil.rmtree(imagePath)


这款字体实现了“1:无勾,倾斜”的需求。但是仔细看,这款字体也不是《幼儿用数字描字簿》的字体(9的斜线有弯曲)

其他说明:

这款杨任东竹石体字体有7个,如果想要细一点的线条,就下载杨任东竹石体 Extralight

教学尝试:

我个人觉得杨任东竹石体是迄今为止最贴近的手写字体。就打印了15张30份

第一次试验

2024年3月28日中午 中4班 3人

饭后幼儿玩自己的玩具,几位孩子说没有带,我问他们愿意描字帖吗?3位孩子说可以试试

两位女孩很认真描画,一位男孩写了一行0,就说不想写了。我鼓励他把学号3,全部描完,他画了5个也吵着带回家去画。

  • 37
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值