python制作手机壁纸_用Python生成自己专属的手机春节壁纸
↑
关注 + 置顶 ~ 有趣的不像个技术号
马上就要过年了,要不要换一个喜气洋洋、洋洋洒洒、洒扫应对、对牛弹琴的手机壁纸呢?
今天小五给大家表演的节目是:用Python生成自己独一无二的手机壁纸。
首先我们需要选择一个现成的手机壁纸作为模板,我选择了这种以自己姓氏为主题的专属手机壁纸。
<>
这其实是个之前迎接跨年的手机壁纸,先利用ps将图片中的2020和其他文字去除。
尝试给图片添加文字,这里用到的是 PIL(Python Image Library),它是python的第三方图像处理库。
Image类是PIL中的核心类,有很多种方式来对它进行初始化,比如从文件中加载一张图像,处理其他形式的图像,或者是从头创造一张图像等。
下面是本文涉及的一些PIL Image类中常用的方法:
save(filename,format) (保存指定格式的图像)
open(filename,mode) (打开一张图像)。
paste(region,box,mask) (将一个图像粘贴到另一个图像)
先拿最简单的字体(黑体)尝试吧。
from PIL import Image,ImageDraw,ImageFont
a = '小王小王'
font = ImageFont.truetype('simhei.ttf', 100) # 定义文本,黑体
img = Image.open('底图.png')
draw = ImageDraw.Draw(img) # 新建画布绘画对象
draw.text((200,700),a,(0,0,0),font=font)
#在新建的对象上坐标(200,700)处开始画出黑色文本
img.show()
img.save('壁纸.png')
运行:
可以可以,第一步是这个意思,不过就是有点丑。
下面开始尝试将文字倾斜。
结果没有找到比较好的方法,搜索得到的结论是文字倾斜,不如将图片倾斜。
于是我打算利用rotate旋转代码来旋转图片,以达到倾斜的效果。
from PIL import Image,ImageDraw,ImageFont
a = '小王小王'
font = ImageFont.truetype('simhei.ttf', 100) # 定义文本
img = Image.open('底图.png')
img=img.rotate(-15) #旋转代码
draw = ImageDraw.Draw(img) # 新建画布绘画对象
draw.text((200,700),a,(0,0,0),font=font)
#在新建的对象上坐标(200,700)处开始画出黑色文本
img.show()
img.save('壁纸.png')
运行:
额,是倾斜了
不过不是这个效果
是那种很漂亮的,倾斜字体
冥思苦想,
想到将文字写在一个透明的图片上,然后旋转这个图片后,将图片覆盖到有底色的底图上。
不知道大家看懂了吗,直接尝试一下吧。
其中img1是透明底的图片,img2是有底色的底图
from PIL import Image,ImageDraw,ImageFont
a = '小王小王' # 定义文本
b = '可爱大王'
font = ImageFont.truetype('hylx.ttf', 180)
img1 = Image.open('透明.png')
img1=img1.convert('RGBA')
draw = ImageDraw.Draw(img1) # 新建画布绘画对象
draw.text((250,550), a,(255,243,211),font=font)
draw.text((350,800), b,(255,243,211),font=font)
img1=img1.rotate(15) #旋转代码
img2 = Image.open('底图.png')
img2=img2.convert('RGBA')
img2.paste(img1,(0,0),img1) # 将img1粘贴到img2上
img2.show()
img2.save('壁纸.png')
运行:
对对对,就是这种半人半鱼的效果。
在手机上简单测试一下效果吧
看起来很喜庆嘛!
大家喜欢的话也可以尝试一下,更换字体和模板底图,总有一款适合自己~
python制作手机壁纸_用Python生成自己专属的手机春节壁纸相关推荐
- python制作电脑软件_利用PYTHON制作桌面版爬虫软件(二)
今天继续新的专题.主要讲解[利用PYTHON制作桌面版爬虫软件]下的如何实现界面功能(一).该讲主要包括以下三个内容:掌握如何编写主函数,运行界面. 了解pywin32模块. 如何用python识别Q ...
- python制作表白神器_用Python个女神做一个表白神器
用Python给女神表白 情人节刚刚过去,但男同胞们对女神的暗恋愈加热烈,想尽一切办法表白,今天,咱们就用Python制作一个表白神器. 程序介绍 运用pygame制作一个小游戏,当女神用鼠标点击&q ...
- python制作音乐模块_用Python打造一个只属于你的专属音乐播放器,享受动手的快乐!...
平常我们总是用爬虫爬取网页上的音乐,今天我们换个玩法,用Python制作一个独一无二只属于你的音乐播放器,小伙伴们觉得如何?如果觉得提议还不错,那就立即动手吧! 一.需要的库 pygame tkint ...
- 如何用python制作三维动画_用Python制作3D动画
很多小伙伴可能不知道,在3D动画甚至电影制作的过程中,Python也在其中扮演了很重要的角色呢! 比如皮克斯的动画片一般使用Maya软件制作,并且流程中使用到了大量的Maya Python插件. 另外 ...
- python制作阴阳师脚本_利用python制作一个阴阳师小游戏
利用python制作一个阴阳师小游戏 发布时间:2020-11-27 13:59:49 来源:亿速云 阅读:84 这期内容当中小编将会给大家带来有关利用python制作一个阴阳师小游戏,文章内容丰富且 ...
- python制作课程表提醒_使用python生成ical日历文件——将课程表导入到手机日历...
1 importdatetime,os2 3 classEvent:4 """ 5 事件对象6 """ 7 def __init__(sel ...
- python制作图片墙_利用python生成照片墙的示例代码
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...
- python制作网页系统_使用python静态网页生成工具pelican快速在github上部署网站博客...
简介 Pelican用Python编写的静态站点生成器.亮点: 使用reStructuredText或Markdown格式直接用编辑器编写内容 简单的CLI工具来(重新)生成站点 易于与分布式版本控制 ...
- python制作软件界面_使用Python制作一个带GUI界面的词云自动生成工具(一)
在现实生活中你可能会遇到这种情况:想知道一篇论文中哪个词语最多,哪些词语最少(以此判断文章的主要内容):想知道一部小说中哪一个人物出现的次数最多(当然,出现次数最多的那个人也不一定是主脚):想知道一部 ...
- python 制作字符视频_用Python生成抖音字符视频!
抖音字符视频在去年火过一段时间. 反正我是始终忘不了那段极乐净土的音乐... 这一次自己也来实现一波,做一个字符视频出来. 主要用到的库有cv2,pillow库. 原视频如下,直接抖音下载的,妥妥的水 ...
最新文章
- 3dsmax biped 骨骼姿势 对称操作
- 解决“QGtkStyle could not resolve GTK……”问题
- 【原创】TLV5618芯片驱动程序
- matlab读取/播放视频的函数(2)
- java中对象输入流和输出流
- 关于注册规划师的点点碎碎
- VS2008无法正确打开项目/解决方案
- jquery mini下载_【芒果tv湖南卫视直播】-芒果TV播放器下载v6.3.4 官方正式版
- 因子分析spss怎么做 spss因子分析教程及结果解释
- 1.59TB《全球 12.5 米高程DEM for WeServer》发布
- 妙计叠出,谋而后动——融云以“锦囊”之策,守护客户全生命周期
- 诡异大阳飙升动因何在
- 我在名牌大学毕业后的经历 (看完感动,涌动,后泪流)转
- oa处理会签流程图_关于合同会签OA流程使用说明
- Linux服务之DHCP服务篇(scp)
- adb运行以及adb常用命令
- 深度学习目标检测数据集下载
- 使用Velocity导出Word文档
- 原神ios android,原神苹果版如何用电脑玩 原神ios电脑版玩法教程
- 程序员式贪吃蛇,URL贪吃蛇和源码贪吃蛇你值得一玩