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

【教学类-46-08】20240212立体鱼1.0

 

 

前期做了一个立体春字 作品展示

 

 

fcb1a79c17814886bc326423e96f34fb.png

1cb276dbdd6e4618bfa93fc62953f4eb.png

背景需求:

在南浔古镇的非遗文化馆里看到一个新年活动折纸——年年有鱼挂饰

c869788443c1472cbb2add2306e66848.png

 

我从网上搜索教程,完全可以用15*15的手工纸给孩子们做一套。

 

折纸教程

7dc504960e6942ed9f2abd7911e0fd4a.png

视频暂时不能查看https://haokan.baidu.com/v?pd=wisenatural&vid=10878772727923803164

先在PPT里把纸鱼模板做好

1、把立体鱼做成图片版的纸膜

3c25e73c8467419ea10bc37780dbbe7f.png

 

 

把PPT里的图案全选复制到Word内,复制成图片jpg

 

2、Word样式

ea1990b9abfb4a98a766e951c9ad7ae3.png

 

10f8e1fb06ac475695badaeeb669a7ab.png

 

 

代码展示

'''
鱼立体剪纸 复制多份
作者:阿夏
日期:20240212
'''import osfrom win32com.client import constants,gencache
import os,time
import docx
from docx import Document# 新建一个”装N份word和PDF“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建num=int(input('你需要几份?30人30份\n'))
ty=[1,2]
for t in ty:for n in range(num):doc = docx.Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\鱼\鱼.docx')# doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word\{}.docx'.format('%02d'%n))#保存为XX学号的零时word  time.sleep(1)from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word\{}.docx".format('%02d'%n)# 要转换的文件:已存在outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\鱼\零时Word\{}.pdf".format('%02d'%n)  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile,'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)time.sleep(1)print('----------第4步:把都有PDF合并为一个打印用PDF------------')import osfrom PyPDF2 import PdfMergertarget_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 = PdfMerger()for pdf in pdf_lst:print(pdf)file_merger.append(pdf)# file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/(打印合集)大班A整页描字帖2乘5加表格-4名字-({}人).pdf".format(num))file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/鱼/立体鱼({}份).pdf".format(num))file_merger.close()# doc.Close()# # print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/鱼/零时Word') #递归删除文件夹,即:删除非空文件夹`

 

终端输入(30份)

aef0cf85a80346a5adb4bf3d7576599b.png

f0922a42e3744d08ae8ffcd5629325eb.png

 

作品展示:

就是同一个立体鱼符模板复制30份,便于PDF打印

fcb1a79c17814886bc326423e96f34fb.png

1cb276dbdd6e4618bfa93fc62953f4eb.png

 

 

存在问题:

打印在15CM手工纸上,鱼符的制作还是有一点难度的(黏贴比较繁琐)

 

前期做了一个立体春字

 

 

http://www.lryc.cn/news/299267.html

相关文章:

  • 【JVM篇】什么是jvm
  • Vulnhub靶场 DC-9
  • day2-理解 linux 云计算
  • Android 13.0 开启禁用系统接收短信功能
  • compile error ESP32cam.h no such file or directory
  • 使用 Chainlit, Langchain 及 Elasticsearch 轻松实现对 PDF 文件的查询
  • Gitee的使用教程(简单详细)
  • 生成树(习题)
  • ARMv8-AArch64 的异常处理模型详解之异常处理概述Handling exceptions
  • Ubuntu 18.04上安装cuDNN 8.9.6.50:一站式指南
  • Microsoft Word 超链接
  • SparkJDBC读写数据库实战
  • 代码随想录 -- 数组
  • 【国产MCU】-CH32V307-基本定时器(BCTM)
  • Node.js开发-fs模块
  • 探索Nginx:强大的开源Web服务器与反向代理
  • 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距
  • 【从Python基础到深度学习】1. Python PyCharm安装及激活
  • 片上网络NoC(3)——拓扑指标
  • 二叉树 ---- 所有结点数
  • 步步深入 k8s 使用 pv pvc sc 在 nfs 基础上共享存储
  • Stable Diffusion 模型下载:Disney Pixar Cartoon Type A(迪士尼皮克斯动画片A类)
  • Modelsim10.4安装
  • Java基于微信小程序的医院核酸检测服务系统,附源码
  • VC++ 绘制折线学习
  • 速盾:dns解析和cdn加速的区别与联系
  • C++ Qt框架开发 | 基于Qt框架开发实时成绩显示排序系统(3) 保存表格数据
  • ChatGPT 4:新特性与优势
  • 【教程】MySQL数据库学习笔记(二)——数据类型(持续更新)
  • Servo的并发模型介绍