作品展示

背景需求——从数字到图片

最佳孩子们做Python纸类(数学)的频率比较高。但都是数字类(加减法、门牌号、火车箱、电话号码等)我想翻新花样,设计新的内容,就想到了水果图片、动物图片。

百度图片找到的简笔画图片大小不统一,还要修图(PNG)和调整大小,有点麻烦。而搜狗输入法、讯飞输入法里面的符号图形又比较单一,不满足我的需求。

解决方法:最近我发现安装的office PPT2013里面有一个图标的功能,内置大量矢量图(图片大小相等)

素材准备:

dai

1、图片准备

office PPT2013里面有一个图标的功能,内置大量矢量图(图片大小相等)

PPt -插入-图表

输入水果:

(只有一个,不够用)

输入动物(似乎看到了所有的十二生肖)

龙(需要修图)

把每个动物的图片另存为“XX.PNG"的样式

2、word准备:

3、代码展示:代码

'''
十二生肖1.0(一页2份 动物朝向右侧)
目的:
1、十二生肖涂色
2、十二生肖排序
作者:阿夏
时间:2023年4月15日)'''import osnum=int(input('生成多少份28人\n'))
Number=int(input('随机抽取几个图片(12个)\n'))print('----------第1步:提取所有的扑克牌的路径------------')path=[]
p=r"C:\Users\jg2yXRZ\OneDrive\桌面\十二生肖\十二生肖图片(序号+生肖+右侧)"
# 过滤:只保留png结尾的图片
imgs=os.listdir(p)
for img in imgs:if img.endswith(".png"):path.append(p+'\\'+img)
# 所有图片的路径
print(path)
print(imgs)
# ['01鼠.png', '02牛.png', '03虎.png', '04兔.png', '05龙.png', '06蛇.png', '07马.png', '08羊.png', '09猴.png', '10鸡.png', '11狗.png', '12猪.png']# from PIL import Image
# tp = Image.open(r'D:\Desktop\22.png')
# tp.transpose(Image.FLIP_TOP_BOTTOM).save(r'D:\Desktop\220.png')  # 上下翻转# 再保存一个图片文件夹(图片左右翻转)
# from PIL import Image
# tp = Image.open(r'D:\Desktop\22.png')
# tp.transpose(Image.FLIP_LEFT_RIGHT).save(r'D:\Desktop\221.png')  # 左右翻转print('----------第2步:新建一个临时文件夹------------')
# 新建一个”装N份word和PDF“的文件夹
os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\十二生肖\零时Word')print('----------第3步:随机抽取12张图片 ------------')import docx
from docx import Document
from docx.shared import Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qn
import randomimport os,time
import docx
from docx import Document
from docx.shared import Inches,Cm,Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColorfor nn in range(0,int(num/2)):    doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\十二生肖\十二生肖(模板).docx')# 制作列表    for z in range(2):        # 5行组合循环2次 每页两张表figures=random.sample(path,Number)    # 12个图片随机写入12个           # 单元格位置3*4格bg=[]for x in range(0,4):        # 4行for y in range(0,3):    # 3列ww='{}{}'.format(x,y)bg.append(ww)print(bg)   # ['00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01', '00', '01']table = doc.tables[z]          # 4567(8)行for t in range(len(bg)):   # 02pp=int(bg[t][0:1])    qq=int(bg[t][1:2])  # print(p)               k=figures[t] k2= figures[t][-7:-4]print(pp,qq,k)print(k2)  # 写入图片run=doc.tables[z].cell(pp,qq).paragraphs[0].add_run()        # 在第1个表格中第2个单元格内插入国旗run.add_picture('{}'.format(k),width=Cm(3),height=Cm(3))table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.LEFT #居中  # 写入序号和生肖名称run=table.cell(pp,qq).paragraphs[0].add_run(k2)    # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = '黑体'#输入时默认华文彩云字体# run.font.size = Pt(46)  #输入字体大小默认30号 换行(一页一份大卡片run.font.size = Pt(29)  #输入字体大小默认30号 一行里(可以一页两份)run.font.bold= True  #是否加粗run.font.color.rgb = RGBColor(200,200,200) #数字小,颜色深0-255# paragraph.paragraph_format.line_spacing = Pt(180) #数字段间距r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中     doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\十二生肖\零时Word\{}.docx'.format('%02d'%nn))   from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/十二生肖/零时Word/{}.docx".format('%02d'%nn)  # 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/十二生肖/零时Word/{}.pdf".format('%02d'%nn)  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile, 'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)print('----------第4步:把都有PDF合并为一个打印用PDF------------')# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
import os
from PyPDF2 import PdfFileMerger
target_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/十二生肖/零时Word'
pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
pdf_lst.sort()
file_merger = PdfFileMerger()
for pdf in pdf_lst:print(pdf)file_merger.append(pdf)
file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/十二生肖/(打印合集)十二生肖1.0右图({}人共{}份).pdf".format(num,int(num/2)))
file_merger.close()
# doc.Close()# print('----------第5步:删除临时文件夹------------')
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/十二生肖/零时Word') #递归删除文件夹,即:删除非空文件夹

4、代码重点:

终端运行

作品展示:

每一份(半张)的动物出现顺序都不一样

幼儿操作内容:

裁剪前(描线涂色)

1、右上角小框里写学号(确认物权)

2、动物图案勾边(描图)、数字、文字勾边(描字)

3、动物身体内部涂色

4、剪卡片

裁剪后(排序、分类、互动玩牌)

5、排序(01-12):说说十二生肖的顺序(混个眼熟)

6、排序(动物大小):按动物大小排列(但幼儿不一定见过动物实际体型)

7、分类(2类):农场里的动物和非农场的动物(饲养,龙、虎、猴之外都有饲养)

8、分类(2类):会爬树的动物(猴、鼠、蛇)

9、分类(2类)):有角的动物(牛、羊、龙)

10、分类(3类)):吃草的(兔、羊、马、鸡、兔)、吃肉的(虎、猴、狗、蛇)、杂食(猪)

10、分类(3类):你最喜欢的动物,喜欢的动物,不喜欢的动物

11、玩牌1、2人互相抽牌、比大小(谁的数字大,谁就赢了)

12、玩牌2:那个动物体积大(这个幼儿不一定见过动物体型),大动物吃小动物

13、玩牌3:自己创造玩法规则

(游戏过程中,顺便认认生肖动物的汉字)

【教学类-32-01】十二生肖1.0版(绘画+手工+排序+分类+玩牌)(中班:偏科学-数)相关推荐

  1. 【教学类-32-02】十二生肖2.0版(绘画+手工+排序+左右分类+玩牌)(中班:偏科学-数)

    作品展示 2.0样式--动物头部方向随机向左.或者向右 背景需求 1.0样式--动物头部方向全部向右, 我希望孩子分类的时候还能够"判断生肖头部的方向做一个左右分类" 素材准备: ...

  2. 【教学类-33-01】20230417食物交换卡片1.0版(6、8、10、12以内的随机数量+绘画+等量交换)(中班:偏科学-数)

    作品效果 背景需求 探究PPT图标里面的矢量图有什么与教学相关的用途 代码 ''' 目的: 1.根据食物卡片的每种食物数量写出数字或者尝试交换卡片(6以内.8以内.10以内.12以内) 2.作者:阿夏 ...

  3. Linux 发布全新 6.0 版; 谷歌超微软开源贡献第一; GitHub 遭数万恶意攻击 | 开源月报 Vol.9...

    「WeOpen Insight」是腾源会推出的「开源趋势与开源洞见」内容专栏,不定期为读者呈现开源圈内的第一手快讯.优质工具盘点等,洞察开源技术发展的风向标,预见未来趋势. 1 开源企业新闻 1.涉嫌 ...

  4. 《2023中国企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布

    ‍ 数据猿出品 本次"数据猿2023年度三大媒体策划活动--<2023企业数智化转型升级服务全景图/产业图谱1.0版>"的发布,是数据猿在2022年3.0版本的基础上, ...

  5. 【教学类-29-02】20230402《门牌号-黏贴版打印数量调查教学实践(6层*5间)》-(中班《我爱我家》偏数学)

    背景需求 前文介绍了门牌号黏贴版的制作过程,及4款分层学具的参数设置.但是我很快又发现了两个问题 [教学类-29-01]20230401<门牌号(6层*5间)-黏贴版(中班<我爱我家> ...

  6. USB-IF发布MIDI设备2.0版USB设备类规范

    最新更新对USB设备类进行了定义,以支持下一代MIDI设备 俄勒冈州比弗顿--(美国商业资讯)--USB技术发展和普及的支持组织USB实施者论坛(USB Implementers Forum, USB ...

  7. 火狐linux 32位,火狐浏览器32.0版本-Firefox(火狐浏览器)32.0版下载 v32.0官方版--pc6下载站...

    Firefox32.0版带有一个新的HTTP缓存后端,其他改进包括请求排序的优化,以提供更快的加载时间以及对崩溃和挂起应变能力提升,而且可以查看密码管理器中存储的登录的历史使用信息.. Firefox ...

  8. ESET(NOD32) ESS/EAV 4.0.424.0 BE 32位 汉化正式版

    ESET(NOD32) ESS/EAV 4.0.424.0 BE 32位 汉化正式版 ESET这一名称最早来源于埃及神话中的女神Isis.Isis又称作Aset或Eset,是地神Geb和天神Nut的女 ...

  9. 网络浏览器 Microsoft Edge 32/64 位 v79.0.309.7 绿色便携版

    Microsoft Edge 是一款由微软出品的网络浏览器,它采用先进的 Chromium 浏览器内核,访问速度和安全性都是非常强罕的,并且在 Chromium 的基础上进行了二次开发,使得 Edge ...

最新文章

  1. linux vscode vim,VSCode Vim进阶操作
  2. linux内存管理和原理分析
  3. 人脸识别技术在法国:质疑声中的先行者
  4. spring中使用动态代理(AOP)
  5. mysql dump 查看器_mysql备份之mysqldump工具
  6. 计算机包含着什么,计算机基础的包含是什么?
  7. mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法
  8. 模板 manacher算法
  9. [OpenDrive] OpenDrive学习笔记
  10. 异步电动机的matlab建模与仿真,异步电动机的matlab建模与仿真
  11. 5gh掌上云计算认证不通过_2018年阿里云ACP云计算认证多少分通过,怎么报名,如何参加考试...
  12. 一文说清 Linux System Load
  13. 使用grep命令抓取报: memory exhausted(内存耗尽)
  14. C语言 推箱子游戏 地图编辑器(简单)
  15. csv是什么意思中文_csv文件是什么意思
  16. 处理器后面的字母含义_CPU后面的数字和字母都是什么意思?全面解答。
  17. Life Restart 人生模拟器 网址
  18. Stata:面板数据,一般加上个体固定效应和时间固定效应
  19. Java设计模式七大原则-单一职责原则
  20. 《缠中说禅108课》52:炒股票就是真正的学佛

热门文章

  1. 写一封电子情书,困了的时候逗妹子玩儿的
  2. Linux查询文件的编码格式
  3. Docker基础之容器(container)创建命令
  4. 你所不知道的周黑鸭PK绝味鸭脖
  5. 基于apt-mirror同步kylin v4 源及构建本地源
  6. 阿SIR玩大数据抓贼变“小意思”
  7. 敖丙思维导图-Dubbo
  8. android hashmap 写入文件,android – ACRA 4.9.0:如何将ACRA报告写入文件(在应用程序数据文件夹中)...
  9. ThinkPad E580 U盘重装系统——制作U盘启动盘,系统重装
  10. npm修改或切换镜像地址