【教学类-56-05】数感训练——数字05(指定数字出现次数,速度快)

背景需求:

昨天有客户订购“阿拉伯数字的数感训练”

我查看文件夹,发现前期没有生成过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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿夏reasonsummer

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

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

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

打赏作者

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

抵扣说明:

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

余额充值