前言
我是小废物,才开始看狂飙,这热点还能蹭上吗
该说不说,是真的很喜欢里面的大嫂啊,现在壁纸都一直是她,大美女谁不喜欢啊
昨天还是前天刷到了她出席活动,太帅了吧
不多说,先看大美女 😭
实现效果
等等等等等一下!!!
不是专门看壁纸看美照的
是学习的是学习python的
今天来给你们分享分享,如何用python来实现给照片加上日历
咳咳铁汁们,咱不要太局限,咱壁纸可以随便换的,不一定要用大嫂的,说到这里应该大概也许你们能动吧。尤其是那些有对象的,我提示了哈,赶紧学起来吧
实现代码
代码涉及到两部分内容:
日历信息
文字添加到图片中
【文字添加到图片中,跟我之前发过的一篇文章有点类似,可以点击看看实现效果】
calendar库
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。
calendar.isleap(year):如果是闰年返回True,否则为false。
calendar.calendar(year, w=5, l=1, c=6, m=1):
返回一个多行字符串格式的year年年历。
calendar.firstweekday( ):
返回当前每周起始日期的设置。默认,首次载入caendar模块时返回0,即星期一。
calendar.setfirstweekday(weekday):
设置每周的起始日期码。0(星期一)到6(星期日)。
calendar.month(year,month,w=2,l=1):
返回一个多行字符串格式的year年month月日历。
咱们上面壁纸中用到的日历信息都来自calendar。
PIL库
Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像、调整图像大小和图像颜色处理等。
Pillow 支持广泛的图像格式,它还支持图像格式之间的相互转换。
总之, Pillow 几乎能够处理任何格式的图像。
上图:
完整代码文末点击领取
from PIL import Image,ImageDraw,ImageFont,ImageFilter
#simhei.ttf
zt = r"C:/Windows/Fonts/方正粗黑宋简体.ttf" #指定字体
def tianzi (pic,site,txt,path):
# 打开初始文件
image = Image.open(pic)
# print ('原图长宽:',image.size)
font = ImageFont.truetype(zt,100)#20
# 创建Draw对象:
draw = ImageDraw.Draw(image)
# 输出文字(可以连续写入):
draw.text(site,txt,font=font,fill='#9900cc')
image.save(path)
if _name_ == '_main_':
pic = r'src\2.jpg'
site = (150,200) #距离左上角距离
txt = '源码领取q群 690643772'
path = r'dest\test2. jpg' # 保存路径
tianzi (pic,site,txt,path)
最后
今天文章的分享到这就结束啦,对文章有问题的,可以评论区留言或者点击下方名片进行交流学习哦
我这里还准备了大量的学习资料与案例源码还有教学视频,希望可以跟你们一起学习一起进步呀