当前位置: 首页 > news >正文

【教学类-60-01】彩色消划掉01(四个数字,X*Y宫格)

背景需求:

🧠思维启蒙 - 小红书注意力训练小分享-彩色划消 训练孩子的视觉辨别能力、视觉稳定性、注意力分配额能力👀 一起来试试吧~ #分享学习方法 #注意力训练 #专注力训练#天津 #亲子时光 #孩子成长 #思维启蒙 #数学思维启蒙 #早教启蒙 #数学启蒙这样做 #科学思维 #科学思维训练icon-default.png?t=N7T8https://www.xiaohongshu.com/explore/65d453e3000000000b01b410?app_platform=android&ignoreEngage=true&app_version=8.38.0&share_from_user_hidden=true&type=normal&author_share=1&xhsshare=WeixinSession&shareRedId=ODszMTs4Nk82NzUyOTgwNjg3OTlHS0xC&apptime=1717155047&share_id=e7197e0c6d5c46249e430a97557a445c

将以上样式复刻

代码展示

'''
彩色消除-注意力分享
作者:AI对话大师,阿夏
时间:2024年5月31日
'''from PIL import Image, ImageDraw, ImageFont
import randompath = r'C:\Users\jg2yXRZ\OneDrive\桌面\彩色划消'for xx in range(10):wides = 800    # 画布底边长度heights = 900  # 画布高度长度w = 14# 数字的行的数量h = 12# 数字的列的数量path = r'C:\Users\jg2yXRZ\OneDrive\桌面\彩色划消'# 创建画布canvas = Image.new("RGB", (wides, heights), (255, 255, 255))draw = ImageDraw.Draw(canvas)# 字体和数字颜色font = ImageFont.truetype(r'C:\Windows\Fonts\simhei.ttf', 50)  # 使用宋体字体number_colors = {3: "red", 8: "blue", 9: "green", 6: "purple"}# 随机数字numbers = [3, 8, 9, 6]# 计算数字最大宽度和高度max_width = 0max_height = 0for number in numbers:width, height = draw.textsize(str(number), font=font)max_width = max(max_width, width)max_height = max(max_height, height)# 边距和间距margin = (wides - w * max_width) // (w + 1)spacing = marginmargin2 = (wides - h * max_height) // (h + 1)spacing2 = margin2# 绘制下方的 w * h 宫格grid_margin_top = heights-margin2 - h*max_height - margin2*(h-1)grid_margin_left = marginfor i in range(h):for j in range(w):# 计算文字位置x = grid_margin_left + j * (max_width + spacing)y = grid_margin_top + i * (max_height + spacing2)# 随机选择数字和颜色number = random.choice(numbers)color = number_colors[number]# 写入文字draw.text((x, y), str(number), fill=color, font=font)# 左上角数字# 字体和数字颜色font = ImageFont.truetype(r'C:\Windows\Fonts\simhei.ttf', 70)  # 使用宋体字体,字号70number_color = 'black'# 在指定位置写入数字number = random.choice(numbers)position = (10, 30)# 写入文字draw.text(position, str(number) + ' 共有___个,用时__分钟', fill=number_color, font=font)# 保存图片canvas.save(path + fr"\{xx}.png")

一、14*12宫格

二、12*12

三、17*15

虽然写了,但是感觉挺浪费彩墨水的,比较适合小班孩子圈数字,只能圈,无法统计总数(数量太多了)

特别说明:

画布高度必须大于宽度,否则数字会把题目遮住的

假如:

 wides = 1000    # 画布底边长度

    heights = 900  # 画

 wides = 900    # 画布底边长度

    heights = 900  # 画

相关文章:

  • Linux - 文件管理高级1
  • 2.4 Docker部署JDK
  • 【三维模型采集设备】轮廓扫描仪介绍
  • TensorFlow Playground神经网络演示工具使用方法详解
  • golang中一个优雅的开发和使用命令行工具的库 cobra
  • CraftCMS ConditionsController.php 代码执行漏洞(CVE-2023-41892)
  • 【算法训练 day44 分割等和子集】
  • Mysql 插入或者更新 踩坑
  • QT系列教程(6) 几种标准对话框
  • ReactNative集成到已有iOS项目
  • 大模型日报2024-05-31
  • C++:vector的模拟实现
  • Maven 中的 classifier 属性用过没?
  • chrome 浏览器历史版本下载
  • 从openstack环境中将服务器镜像导出的简单办法
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • bootstrap创建登录注册页面
  • codis proxy处理流程
  • Cumulo 的 ClojureScript 模块已经成型
  • If…else
  • Making An Indicator With Pure CSS
  • Redux系列x:源码分析
  • 创建一种深思熟虑的文化
  • 分类模型——Logistics Regression
  • 区块链技术特点之去中心化特性
  • 设计模式(12)迭代器模式(讲解+应用)
  • 通信类
  • 新版博客前端前瞻
  • 怎么把视频里的音乐提取出来
  • linux 淘宝开源监控工具tsar
  • # 数仓建模:如何构建主题宽表模型?
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2)空速传感器
  • (6)添加vue-cookie
  • (c语言)strcpy函数用法
  • (k8s)kubernetes集群基于Containerd部署
  • (ZT)薛涌:谈贫说富
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (三)Honghu Cloud云架构一定时调度平台
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (一) 初入MySQL 【认识和部署】
  • (一)u-boot-nand.bin的下载
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .Net IE10 _doPostBack 未定义
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .Net环境下的缓存技术介绍
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • .NET中使用Protobuffer 实现序列化和反序列化
  • /var/log/cvslog 太大
  • @RequestBody与@ResponseBody的使用
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现