入门python小工具(2)之生成简单照片墙

本文介绍了如何使用Python生成有规律的照片墙。工具要求用户提供背景图片、待粘贴照片和格式图片,根据格式图片的位置信息将照片粘贴到背景上。通过将格式图片转化为二值图,提取像素信息,实现照片的布局。作者分享了个人的编程经历,并提供了一份全面的Python学习资料供读者提升技能。
摘要由CSDN通过智能技术生成

工具功能:

在背景板中按照选择格式粘贴照片形成有规则形状的照片墙。

如图

使用介绍:

需要自行准备好背景图片、粘贴入墙的照片和粘贴黑白格式图片(上图的格式图片为梅花)。

按照运行时的输入提示输入文件路径即可。


源代码:

from PIL import Image
import PIL
import os
import random
import time

print("路径可直接复制喔!")
wall_path=input("输入照片墙格式图片的路径:").replace('"','')
back_path=input("输入背景板图片的路径:").replace('"','')
pics_path=input("输入需插入照片墙的照片文件(文件夹)路径:").replace('"','')
img_wall=Image.open(wall_path)#获取选择好的照片墙格式素材
img_back=Image.open(back_path)#获取选择好的背景板图片
imgs_names=os.listdir(pics_path)#获取要加入照片墙内的照片文件名列表

backlen=int(input("确认最终生成照片墙的边长(请输入整数)\n(推荐边长为2000):"))
piclen=int(input("请确认贴入照片墙的照片边长
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值