【教学类-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张图片做绘本(连环画)

 

  • 34
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿夏reasonsummer

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

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

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

打赏作者

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

抵扣说明:

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

余额充值