python照片墙_利用Python制作花式照片墙!就拿这只鹦鹉开刀吧
原材料准备:Python3,图片(最好是某一类图片,一家人整整齐齐)
这里我使用的是“脆皮鹦鹉”表情包,高糊却又不失档次。
佐料:pillow模块,以及一些Python自带的模块
原材料处理:咱先来处理一下原材料。把这些图片的大小尺寸给整齐划一了,方便操作,也更加美观。这里用到了 resize 函数。统一修改为64X64大小。同时,为了方便对这些图片进行操作,给这些图片按照自然数的顺序来重新命名。
class ImageRename():
def __init__(self):
self.path = 'D:/parrot'
def rename(self):
filelist = os.listdir(self.path)
total_num = len(filelist)
i = 0
for item in filelist:
if item.endswith('.jpg'):
src = os.path.join(os.path.abspath(self.path), item)
dst = os.path.join(os.path.abspath(self.path), str(i) + '.jpg')
os.rename(src, dst)
print('converting %s to %s ...' % (src, dst))
i+=1
print('total %d to rename & converted %d jpgs' % (total_num, i))
模具打造:为了能让端上来的美食有一个完美的形象,打造一个好的模具是很重要的。而模具的构造,我们可以人工手动生成,也可以选择用代码自动化生成。
想必大家也能看得出来这是个爱心的轮廓,这个轮廓线由“1”连接形成。下面这段代码可以生成闪电形状。
with open ('3.txt','w') as f:
for i in range(3,-4,-1):
for j in range(-3,4):
f.write('1,') if i<=j+3 and i>=j-3 and i*j<=0 else f.write('0,')
f.write('\n')
(PS:更多的模板可以由你自己来创造~)
东西都准备好了,我们可以把这个菜炒起来了!
照着刚刚的模具,即读取模板文件。我们利用 paste 函数在模板是“1”的位置放入图片,“0”的位置就不做操作。
def main(pictures_dir, template_path):
template = parseTemplate(template_path)
w = len(template[0])
h = len(template)
image_new = Image.new('RGBA', (CELLSIZE*w, CELLSIZE*h))
img_idx = -1
for y in range(h):
for x in range(w):
if template[y][x] == '1':
img, img_idx = yieldImage(pictures_dir, img_idx, (CELLSIZE, CELLSIZE))
image_new.paste(img, (x*CELLSIZE, y*CELLSIZE))
image_new.show()
image_new.save('picturewall.png')
出炉
裹上鸡蛋液,粘上面包糠,
放进油锅炸至两面金黄,
老人小孩都爱吃,
隔壁小孩都馋哭了。等上片刻,我们的菜就新鲜出炉啦。有甜蜜双人套餐
有油炸三叶草
有霹雳便当
各种源代码教程放在我们的学习圈!想学习Python的小伙伴都可以来取经!
python照片墙_利用Python制作花式照片墙!就拿这只鹦鹉开刀吧相关推荐
- html5实现立体照片墙效果,利用css制作3D照片墙效果
利用css制作3D照片墙,具体代码如下所示: 无标题文档 以上代码是准备工作,在html代码的body主体中放了一个div,里面包着你想要显示在照片墙上的照片,数量可以任意.接着开始着手写样式. bo ...
- python制作心形照片墙_利用python生成照片墙的示例代码
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...
- 动态照片墙 python 实现_利用python生成照片墙的示例代码
这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...
- python拼图_利用python制作拼图小游戏的全过程
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块 关注公众号:Python学习指南,回复"拼图"即可获取源码 环境搭建 安装P ...
- 利用python发送邮件_利用python实现简单的邮件发送客户端示例
脚本过于简单,供学习和参考.主要了解一下smtplib库的使用和超时机制的实现.使用signal.alarm实现超时机制. #!/usr/bin/env python # -*- coding: ut ...
- java调python 监控_利用Python实现一个简单的系统监控图表
作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出: 只要我切得够快,性能异常点就逃不过我的眼睛! 这个时候你要是有个监控工具自然是很好的,例如我们美 ...
- excel python插件_利用 Python 插件 xlwings 读写 Excel
Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...
- ppt python 图表_利用python分析weibo数据做成图表放入PPT中
起因 很久以前,就有个想法,就是自动分析微博的数据,但是之前一直想的是网页版展示,flask想学了好久都没学,偶然的一次看到了一篇关于python处理pptx的文章,再加上同窗三年的室友在毕业后竟然主 ...
- python 修图_利用python对图像加水印
有时候我们需要对自己的摄影作品或者制作的图像加上水印,大部分修图软件都可以做到水印功能,可是如何做到批量加水印呢?Python就可以做到. 本教程中,我们将学习如何利用python中的matplotl ...
- python推荐_利用Python构建一个简单的推荐系统
原标题:利用Python构建一个简单的推荐系统 摘要:快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫.在此之前读者需要对pandas和numpy等数据分析包有所了解. 什么 ...
最新文章
- 在Rust代码中编写Python是种怎样的体验?
- python8_python8
- acl在内核里的位置_Linux 进程在内核眼中是什么样子的?
- [蓝桥杯2017初赛]九宫幻方-数论+next_permutation枚举
- 【APICloud系列|24】 MNNavigationMenu模块(导航菜单)的实现
- hashmap put过程_看完还不懂HashMap算我输(附互联网大厂面试常见问题)
- SAP License:员工离职分析
- Spring Boot Mybatis简单使用
- Adobe 软件清理工具AdobeCreativeCloudCleanerTool.exe
- 联想启天M415安装esxi6.7
- 各银行支付/各种支付平台/php对接支付接口心得/php h5支付接口对接
- ubuntu安装系分区,挂载磁盘
- 随手写了一段C++访问LDAP, 并且获取sid的代码
- 新房子灶台风水方位设在什么地方比较好?
- pytest告警信息的处理方法
- 阿里云专网服务器连接互联网的设置
- B站又被搞了,这次全部下载它
- 浅谈神经网络之链式法则与反向传播算法
- arduino红外热释电传感器_【Arduino】108种传感器系列实验(17)-热释电传感器模块-Arduino中文社区 - Powered by Discuz!...
- 08蚂蚁-互联网安全架构——4.OAuth2.0