2023-12-07 03:39:09 +00:00
|
|
|
|
import subprocess
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from PIL import Image, ImageDraw, ImageFont
|
|
|
|
|
|
|
|
|
|
# 字体文件和字符
|
|
|
|
|
font_path = './ark-pixel-12px-proportional.ttc' # 替换为你的字体文件路径
|
|
|
|
|
|
|
|
|
|
# 图像大小和字体大小
|
|
|
|
|
image_size = (11, 10) # 图像大小//列 行
|
|
|
|
|
font_size = 11 # 字体大小
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
char_num=2
|
|
|
|
|
char_sum=['步','进']
|
|
|
|
|
for i in range(char_num):
|
|
|
|
|
character = char_sum[i]
|
|
|
|
|
out_path="./image/"+character+".png"
|
|
|
|
|
# 创建图像
|
|
|
|
|
image = Image.new('1', image_size, color=1) # '1'表示二值图像,初始为白色
|
|
|
|
|
|
|
|
|
|
# 加载字体
|
|
|
|
|
font = ImageFont.truetype(font_path, font_size)
|
|
|
|
|
|
|
|
|
|
# 设置字符在画布上的位置
|
|
|
|
|
x_pos = 0 # 横坐标位置
|
|
|
|
|
y_pos = -4 # 纵坐标位置
|
|
|
|
|
|
|
|
|
|
# 在图像上绘制字符
|
|
|
|
|
draw = ImageDraw.Draw(image)
|
|
|
|
|
draw.text((x_pos, y_pos), character, font=font, fill=0) # fill=0 表示黑色
|
|
|
|
|
|
|
|
|
|
# 显示图像或保存图像
|
|
|
|
|
image.save(out_path, format="PNG")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 执行代码
|
|
|
|
|
path_name = out_path
|
|
|
|
|
|
|
|
|
|
# 在b.py中运行,传递路径名作为参数
|
|
|
|
|
subprocess.run(["python", "pic.py", path_name])
|
|
|
|
|
|
|
|
|
|
|