【教学类-12-11】20240612通义万相-动物图片连连看(A4一页3套)

 

3e00fd66f8064a0187aa5f111d61ac5d.png

 

 

背景需求:

前期用midjounery下载了一些动物头饰图片

【教学类-36-02】20230625动物头饰制作1.0(midjounery动物简笔画四图)一页一种动物_英语头饰动物的制作图片-CSDN博客文章浏览阅读471次。【教学类-36-02】20230625动物头饰制作1.0(midjounery动物简笔画四图)一页一种动物_英语头饰动物的制作图片https://blog.csdn.net/reasonsummer/article/details/131383513

2bcbb90148c84b62855c3700b3619e5c.png

现在我用“通义万相”生成相似的图片功能

18cfd59329a941da96ef72caecd42b57.png

选一张原来有的图片

3b07ffba0fc849e5a4cd93ea67f4bf5e.png

e66db41b5e85442aad9325221ce8bc1f.png

cac8d4b98d9e4fc7881a6fde8a9435ac.png

选一些好看的原图,在“通义万象”里生成“相似图片”四张

49907086c4c44bb5840de63c66e586e0.png

因为是用已经存在的midjounery精美图片生成的,所以没有出现奇怪的图案(多条尾巴、多条腿等)

 

我希望做成连连看的样式(8个图案互相连线)

d0b0ea2d325f40d4ba8f802a2920b083.png

d19dfe8826524503975af2c05827c73a.png

ebd284135dff45a3927c0605d65da53e.png

代码展示

'''
01通义动物连连看头饰 一种动物四个图,连线
AI对话大师,阿夏
2024年6月9日

'''
# 第3步,读取图片写入docx,合并PDF

import os,time
from docx import Document
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas
from PyPDF2 import PdfMerger
from docx.shared import Cm
import random,itertools
# 读取123文件夹中的所有图片地址

path=r'C:\Users\jg2yXRZ\OneDrive\桌面\20240609通义动物连连看头饰'
image_folder=path+r'\01四个动物连线'
new_folder = path+r'\零时文件夹'
os.makedirs(new_folder, exist_ok=True)


image_files = [os.path.join(image_folder, file) for file in os.listdir(image_folder) if file.endswith('.png')]
# print(image_files)
# print(len(image_files))
# 140


# 每4个图片一组进行处理
grouped_files1 = [image_files[i:i+4] for i in range(0, len(image_files), 4)]
print('1:',len(grouped_files1))
# 35
print(grouped_files1)

grouped_files2=[]
# 对嵌套列表里面的每组的四个图案进行打乱  
for group in grouped_files1:  
    b=random.sample(group,4) 
    grouped_files2.append(b)

print('2:',len(grouped_files2))
print(grouped_files2)

# 提取两组4张的图片
grouped_files3=[]
for x in range(len(grouped_files1)):    
    grouped_files3.append(grouped_files1[x])
    grouped_files3.append(grouped_files2[x])

print('全',len(grouped_files3))
print(grouped_files3)
# 280

# # 扁平化 grouped_files2 到一个一层的列表  
grouped_files4 = list(itertools.chain.from_iterable(grouped_files3)) 


grouped_files = [grouped_files4[i:i+24] for i in range(0, len(grouped_files4), 24)]
# print(grouped_files)
# print(len(grouped_files))


# 处理每一组图片
for group_index, group in enumerate(grouped_files):
    # 创建新的Word文档
    doc = Document(path+r'\动物连连看一页3套.docx')
    # print(group)
    
    # 遍历每个单元格,并插入图片
    for cell_index, image_file in enumerate(group):
        # 计算图片长宽(单位:厘米)
    
        
        # 插入图片到单元格
        table = doc.tables[0]
        cell = table.cell(int(cell_index / 4), cell_index % 4)
        # 如果第一行有4个格子,两个数字都写4
        cell_paragraph = cell.paragraphs[0]
        cell_paragraph.clear()
        run = cell_paragraph.add_run()
        run.add_picture(image_file, width=Cm(4.69), height=Cm(4.69))
        
    # 保存Word文档
    doc.save(os.path.join(new_folder, f'{group_index + 1:03d}.docx'))
        

# 所有docx合并成PDF

# 将10个docx转为PDF
import os
from docx2pdf import convert
from PyPDF2 import PdfFileMerger
# from PyPDF4 import PdfMerger

# output_folder = output_folder

pdf_output_path = path+fr'\\通义动物连连看头饰相同大小{int(len(image_files)/12)+1}张{len(image_files)}人使用.pdf'

# 将所有DOCX文件转换为PDF
for docx_file in os.listdir(new_folder):
    if docx_file.endswith('.docx'):
        docx_path = os.path.join(new_folder, docx_file)
        convert(docx_path, docx_path.replace('.docx', '.pdf'))


# 合并零时文件里所有PDF文件
merger = PdfFileMerger()
for pdf_file in os.listdir(new_folder):
    if pdf_file.endswith('.pdf'):
        pdf_path = os.path.join(new_folder, pdf_file)
        merger.append(pdf_path)
time.sleep(2)

# 保存合并后的PDF文件
merger.write(pdf_output_path)
merger.close()

import shutil
# 删除输出文件夹
import time
shutil.rmtree(new_folder)
# shutil.rmtree(new)
time.sleep(2)

e13a49cc76ba4b5897100758a5807186.png

7d87124390af40de8aed6f7a0a3de5f4.png

a11c76f523b84605a4bf208551bac450.png

0899ea2005a3414f8e5906e9ab1a39d0.png

虽然图案近似,但是仔细看一个特征(如尾巴、眼睛、发型),就可以快速找到一模一样的图案。难度不大。

c7bdd4dbef5d487eb450e3c2ee2df78c.png

完成后,我希望孩子们把8个图案剪下来,制作各种有趣的玩具。

 

 

教学测试

时间:2024年6月11日

班级:中四班

人数:23人

e3af450f7b4b482d9f9365bbe0827d6b.png

6dae310210f14793a89cb7b6791215c4.png

85904aa18af54a2298ead6b20631573d.png

e337962e20024745807ef390576c2411.png

d47c91190755490a8d5c8fb411c3fafb.png

1443511ce1e9491e8dca11d2e5a323ba.png

 

65f465fca1574eb5b00092bce954ea25.png

 

幼儿辨识图案

1001de464615457f9c6b0c0ea713cc0f.png

3ebbc4888cb74f2a9c95f51c832942ff.png

0472629f7add4e1a9ffe5fe49a2d37f1.png

 

14762765bd44412f9ffb2d99df3e8ae8.png

2fab304ad94e40a19585538141dbb3cb.png

幼儿连线

b6cf5725b0ca4226b435c0586979228b.png

c2fbab7343eb4513a87fad7dfb0ab8a6.png864657775b084d0c92773d84e6b3d4a2.png12d2988008824a7688368322920dd934.png

ee2afe6e70e44bd186b6196ac1fdc4b7.png

c9ca315463c34af0bcaab3350d439974.png

79468d7781714cf3b8db5d3909522440.png

b2957b9f01374878905d40a4320f3943.png

62b2dfc92dab47a8ab80a3ffacdbadf0.png

b5618998967241d6b15c3733eefeaae6.png

7edfc744107a41719e8a419403db7495.png

4162b5fbc51e47e297d9ae0520283677.png

14570a31eca94ac58e0196d9c540dc1d.png

6cdc554a730b4d408edb8f2137c6b63e.png

181ce0d0b9854241aa1d895123595137.png59478632bd5c4e42865e714d2430cab3.png97761d9d9e8648ebae92197a8de48d84.png

 

973bb6975c0542058313d91938d5e78f.png

d60019e7f4dc4ab3b64064046dd7b2ba.png

2210a9b1ccb945c99978aa6bdcb024b0.png

a1a8995c582640f2be6d3ecb6200bc59.png

926fbe6498134d50933edd7fd0aea970.png

a96ca88c49cd4cb7ba307953672c8071.png

0c4d1ba1d9e445c3b5c45e46604094e1.png

96bc453f196e47699a972e1dc11d07ad.png139b04e9fc874d3b823ea356315180f0.png

56883a9e2732437cb45f2eafad3fa6f8.png

手工制作

d3fdfe73b3774773b6ca37bb3b75dd9c.png832c77f48d924d3ab305a59e5a643e25.png38ada11671f04c82aee1c5f05c9bc351.png

adbcd066870e4413a9d142c86475a3f6.png

2c8e4da242d24f8fb829e8a1f9da6cea.png

 

c7c7c7f3950f4acaaa3fdde3363fb42d.pngd80acde4371e4a2098915c4e34b9e72f.png

 

265e88ba74344f3aaf296f231d77db85.png

6a3388136f2f4dfc9ef225cb88828197.png

 

b1ce28b4896942fa9c20a6fc9b7d64b3.png

 

8b570eb3995b4cb1837a703abd69cc81.png

c251586235c2458daa0a220866f9c684.png

 

9c10a959eb3745c8a826ce8d747d137a.png060be584d1ea4d40ba3dff5383a55095.png2ecdbd633ba84e9880e4d2e63c244d15.png

58c9b3594c9d4e4fb38ae9f399f684f2.png

522f535b8dff47fa90006c0afbd39647.png

abbb909d23c04a13a4445689e1eafea5.png

e251aa5e2dbe42ffa132e38d62d60f24.png

61cf3a711a824da59e4d39421d090941.png

ff0a05e495974e44bb5985b313adc390.png

f68531225f2240d78d24b9d38bec8c5f.png

8bab55bec79f4c0db4e8174df99c801e.pngc0bc0e2ca77f4583b1223dd6dbb3f157.pnge28cae4fe75a4ad99fadd292ceedc253.png2795184c5af143f890f18275653b9b30.png

b159c121ae8d4a4eaf91de9645f22195.png

fd3e776e273a46028ccf0e4b48e589ea.png

e479520d67684c6dbeced2217c86d069.png
9e7705dfbaba45d49168900e993a37c6.png

dbd237cc1d8545338d820ef38c3b1023.png

f64be8535c474bbea8f8110bb9d6ea78.pngc974d2042e554310ab47197f89649779.png

6466380b37034ed9979d51f3e1345d96.pngba623bff0ef0423880bd87c34bb3ce7c.pngd57493a57a254088a3cefb0774ef2036.png

943f7ad8c7d94219af2854f353985f1a.png

a37993cc54764f45a0e0f1dfaf426ccc.png

99549eace0e34d6eb936eb9c12ba3a0f.png

936ec7d219c4487ead2369bb3e1c00c0.png

5139f78a143d421383f0356cbeebebdf.pnge684d36c248b41b4b8dc8f78d768205e.pngd4ddf7ff269a472a81a795ce0b1fc603.png

7d84a457e8dd473bb219c8cde825d2c3.png

318e60f7d74a43d8985b342f3f7298f0.png

感悟:

1、幼儿的连线情况不错,大部分都是对的,

2、手工制作,大部分都是手环、头饰、

 

后续引导幼儿用8张图片做绘本(连环画)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/700663.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

万界星空科技SMT行业MES系统功能

在现代制造业中,SMT智能车间MES系统是一种全自动化的生产管理系统,用于监控和控制整个SMT生产流程。它通过监控SMT设备的运行状态、实时追踪生产数据,并与其他系统进行实时数据交换,以提高生产效率、降低生产成本。MES系统采用先进…

基于电压矢量变换的锁相环simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 5.完整工程文件 1.课题概述 基于电压矢量变换的锁相环simulink建模与仿真,这个模型的基本构架如下所示: 2.系统仿真结果 由图中锁相结果可以看出,利用新型锁相环技术在…

基于构件开发模型-系统架构师(八)

1、把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。 A仿真测试 B核心测试 C基准测试 D标准测试 解析: 系统测试最核心的部分内容,基准测试。 2、运用信息技术进行知识的挖掘和…

Go使用https

一、服务端 1. 生成私钥和证书 安装OpenSSL windows安装OpenSSL生成CA证书创建证书 以上两个步骤,参考:Go http2 和 h2c 2. 代码 package mainimport ("log""net/http""time""golang.org/x/net/http2" )co…

笔记 | 软件工程06-2:软件设计-软件体系结构设计

1 软件体系结构的概念 1.1 软件体系结构的设计元素 1.2 不同的抽象层次 1.3 软件体系结构的不同视图 1.3.1 软件体系结构的逻辑视图:包图 1.3.2 软件体系结构的逻辑视图:构件图 1.3.3 软件体系结构的开发视图 1.3.4 软件体系结构的部署视图 1.3.4.1 描述…

【docker】compose 使用 .env 文件

在 Docker Compose 中,你可以使用 .env 文件来定义环境变量,这些变量可以在 docker-compose.yml 文件中被引用。这允许你轻松地管理配置,而不需要硬编码值到你的 Compose 文件中。 以下是如何在 Docker Compose 中使用 .env 文件的步骤&…

【DevOps】 什么是容器 - 一种全新的软件部署方式

目录 引言 一、什么是容器 二、容器的工作原理 三、容器的主要特性 四、容器技术带来的变革 五、容器技术的主要应用场景 六、容器技术的主要挑战 七、容器技术的发展趋势 引言 在过去的几十年里,软件行业经历了飞速的发展。从最初的大型机时代,到后来的个人电脑时代,…

Java面试题--JVM大厂篇之掌握JVM性能优化:选择合适的垃圾回收器

掌握JVM性能优化:选择合适的垃圾回收器 引言: ​  在Java开发中,性能优化往往是提高应用稳定性和用户体验的关键所在。而垃圾回收器的选择和优化,是JVM性能调优的核心环节。如何在众多垃圾回收器中选出适合自己应用需求的那一个&#xff1…

AXI Quad SPI IP核配置详解

AXI Quad SPI IP核(Quad Serial Peripheral Interface)是一个提供串行接口连接SPI从设备的解决方案,它支持Standard(单线路)、Dual(双线路)、Quad(四线路)模式&#xff0…

luogu-P10570 [JRKSJ R8] 网球

题目传送门: [JRKSJ R8] 网球 - 洛谷https://www.luogu.com.cn/problem/P10570 解题思路 数学问题,暴力这个范围会超时。 首先,找出这两个数的最大公因数,将这两个数分别除以最大公因数,则这两个数互质,判…

启明智显工业级HMI芯片Model3功耗特性分享

前言: 【启明智显】专注于HMI(人机交互)及AIoT(人工智能物联网)产品和解决方案的提供商,我们深知彩屏显示方案在现代物联网应用中的重要性。为此,我们一直致力于为客户提供彩屏显示方案相关的技…

2024年6月11日 (周二) 叶子游戏新闻

万能嗅探: 实测 网页打开 某视频号、某音、某红薯、某站,可以做到无水印的视频和封面下载功能哦,具体玩法大家自行发挥吧。 WPS免登录一键修改器: 去除烦人的登录且能正常使用 日本一首部游戏《拼图世界》上架Steam 30年PS名作日本游戏厂商日本一的首部品…

【库】nprogress 顶部进度条

yarn add nprogress router文件 前置路由添加启动 后置路由添加关闭 router.beforeEach((to, from, next) > { NProgress.start() next() }) router.afterEach(() > { NProgress.done() }) App.vue 文件 引入样式 <script setup> import "nprogress/npro…

C#客户端

控件 打开链接 Socket socket; // 打开连接 private void button1_Click(object sender, EventArgs e) {button1.Enabled false;button2.Enabled true;//1 创建socket客户端对象socket new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);// 2…

r语言数据分析案例25-基于向量自回归模型的标准普尔 500 指数长期预测与机制分析

一、背景介绍 2007 年的全球经济危机深刻改变了世界经济格局&#xff0c;引发了一系列连锁反应&#xff0c;波及各大洲。经济增长停滞不前&#xff0c;甚至在某些情况下出现负增长&#xff0c;给出口导向型发展中国家带来了不确定性。实体经济受到的冲击尤为严重&#xff0c;生…

springboot与flowable(3):启动、审批、各个Service服务

一、启动流程 流程定义与实例的关系类似于Java的类与对象&#xff0c;通过定义的id创建流程实例&#xff0c;编写测试代码&#xff1a; package org.example.flowabledemo2;import org.flowable.engine.RuntimeService; import org.flowable.engine.runtime.ProcessInst…

【渗透测试】|dvwa命令注入乱码问题

法一&#xff1a; 解决方法如下&#xff1a; 1、按住winr&#xff0c;在运行框中输入cmd弹出命令行&#xff0c;在命令行中输入“control intl.cpl” 2、这个命令是使用control命令行工具来打开"区域和语言设置"对话框 3、选中对话框中的管理选项卡 4、可以看到这里…

智能照明雷达传感器成品,办公室、学校人体传感器开启空间感知新篇章,灯光、空调联动

在科技飞速发展的今天&#xff0c;智能化已成为我们生活中不可或缺的一部分。从智能手机到智能家居&#xff0c;智能技术正逐渐渗透到我们生活的每一个角落。 雷达传感器成品正以其独特的技术优势和广泛的应用场景&#xff0c;创新着智能化生活的新潮流。 飞睿智能雷达传感器…

7.数据集处理库Hugging Face Datasets

数据集处理库Hugging Face Datasets Datasets 首先解决数据来源问题 使用 Datasets 下载开源数据集 Datasets.load_dataset 实现原理简介 构造 DatasetBuilder 类的主要配置 BuilderConfig 如果您想向数据集添加额外的属性,例如类别标签。有两种方法来填充BuilderConfig类或其…

idea自定义注释模板

1、打开配置 setting -> Editor -> Live Template 2、添加TemplateGroup&#xff0c;并在添加的group下加LiveTemplate 3、配置Live Template 内容&#xff1a; **** Description: * $param$* return $return$ * author $user$* date $date$ $time$**/变量&#xf…