背景需求:
昨天有客户订购“阿拉伯数字的数感训练”
我查看文件夹,发现前期没有生成过0-50的数字(只研究了学号数感训练的学具)
赶紧用之前写过的代码生成了一份
【教学类-56-01】数感训练——数字01(同样的数字涂色)-优快云博客文章浏览阅读610次,点赞16次,收藏8次。【教学类-56-01】数感训练——数字01(同样的数字涂色)https://blog.youkuaiyun.com/reasonsummer/article/details/139016672?sharetype=blogdetail&sharerId=139016672&sharerefer=PC&sharesource=reasonsummer&spm=1011.2480.3001.8118【教学类-56-01】数感训练——数字01(同样的数字涂色)-优快云博客文章浏览阅读610次,点赞16次,收藏8次。【教学类-56-01】数感训练——数字01(同样的数字涂色)
https://blog.youkuaiyun.com/reasonsummer/article/details/139016672?sharetype=blogdetail&sharerId=139016672&sharerefer=PC&sharesource=reasonsummer&spm=1011.2480.3001.8118代码
'''
数感训练-0-10数字
AI对话大师,阿夏
2024年5月18日
'''
import random
import math
from PIL import Image, ImageDraw, ImageFont
import os
path = r'C:\Users\jg2yXRZ\OneDrive\桌面\数字数感训练\jpg'
os.makedirs(path,exist_ok=True)
canvas_width, canvas_height = 3000, 4000 # 调整画布的宽度和高度
numbers = [i for i in range(0,51)]
print(numbers)
n=0
for i in numbers:
# 创建白色画布
canvas_color = (255, 255, 255)
canvas = Image.new('RGB', (canvas_width, canvas_height), canvas_color)
draw = ImageDraw.Draw(canvas)
# 字体设置
font_path = r"C:\Windows\Fonts\simhei.ttf" # 黑体字体路径,请根据实际情况修改
font_size = 500
font = ImageFont.truetype(font_path, font_size)
# 在左上角绘制阴影效果
shadow_color = (100, 100, 100)
shadow_offset = (8, 8)
draw.text((100 + shadow_offset[0], 100 + shadow_offset[1]), fr'{i}', font=font, fill=shadow_color)
# 在左上角绘制数字1
text_color = (0, 0, 0)
draw.text((100, 100), fr'{i}', font=font, fill=text_color)
# 生成10磅黑线白色圆圈
circle_radius = 100
circle_border_color = (0, 0, 0)
circle_fill_color = (255, 255, 255)
border_width = 10
circle_distance = 60 + circle_radius * 2 # 圆圈之间的距离
# 圆形于边框的距离
bj=30