狂飙狂飙,一年都沉浸在狂飙中,教你们用python来实现在图片中添加日历

news2025/1/11 14:51:14

前言

我是小废物,才开始看狂飙,这热点还能蹭上吗

该说不说,是真的很喜欢里面的大嫂啊,现在壁纸都一直是她,大美女谁不喜欢啊

昨天还是前天刷到了她出席活动,太帅了吧

不多说,先看大美女 😭

请添加图片描述

请添加图片描述

请添加图片描述

实现效果

等等等等等一下!!!

不是专门看壁纸看美照的

是学习的是学习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)

最后

今天文章的分享到这就结束啦,对文章有问题的,可以评论区留言或者点击下方名片进行交流学习哦

我这里还准备了大量的学习资料与案例源码还有教学视频,希望可以跟你们一起学习一起进步呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/379895.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【面试1v1实景模拟】Redis面试官会怎么提问?本文助你面试入坑,赶快收藏吧~

笑小枫专属目录老面👴:小伙子,咱来聊聊Redis,你知道什么是Redis吗?老面👴:除了key-value类型的数据,你还知道Redis的哪几种数据结构?老面👴:你说说在什么场景下使用了R…

taobao.opensecurity.uid.get( open security uid 获取接口 )

¥免费不需用户授权 根据明文 taobao user id 换取 app的 open_uid 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 公共响应参数: 点击获取key和secret 请求示例 TaobaoClient client new DefaultTaobaoClient(url, appkey, …

2023年湖北助理工程师(初级职称)怎么评?需要什么资料?启程别

2023年湖北助理工程师(初级职称)怎么评?需要什么资料?启程别 助理工程师主要是指初级工程技术人员的职务名称,他是通过相关考试和相关部门评审通过之后所获得的相应名称,想要了解职称更多相关资料可以咨询启…

使用字典快速输入编号(匹配编码表)

实例需求:在A列输入样品名称之后,在B列字段填写编号,其规则如下: 如果A列已经存在相同样品名称,则将编号递增,例如:A15输入沥青,最后一行相同样品名称在第12行,B15填写递…

第十届蓝桥杯省赛——4质数(质数判断,数学函数:开方函数)

题目:试题 D: 质数本题总分:10 分【问题描述】我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算第 2019 个质数是多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数&…

环形缓冲区(c语言)

1、概念介绍 在我们需要处理大量数据的时候,不能存储所有的数据,只能先处理先来的,然后将这个数据释放,再去处理下一个数据。 如果在一个线性的缓冲区中,那些已经被处理的数据的内存就会被浪费掉。因为后面的数据只能…

使用码匠连接一切|二

目录 Elasticsearch Oracle ClickHouse DynamoDB CouchDB 关于码匠 作为一款面向开发者的低代码平台,码匠提供了丰富的数据连接能力,能帮助用户快速、轻松地连接和集成多种数据源,包括关系型数据库、非关系型数据库、API 等。平台提供了…

软测入门(一)测试理念及基础知识

软测入门理念 软件的分类 按层次划分:系统软件、应用软件按组织划分:商业软件、开源软件按结构划分:单机软件、 软件缺陷 由来 Grace Hopper发明Cobol计算机语言,也是找出电脑程序中第一个bug的女程序员 BugDefect 定义 软…

Kafka面试问题总结

kafka架构2.基础概念Producer(生产者) : 产生消息的一方。Consumer(消费者) : 消费消息的一方。Broker(代理) : 可以看作是一个独立的 Kafka 实例。多个 Kafka Broker 组成一个 Kafka Cluster。同时&#x…

SpringBoot整合

14-SpringBoot整合Junit 搭建SpringBoot工程 引入starter-test起步依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency>&…

化繁为简高效部署 华为云发布部署服务CodeArts Deploy

​随着互联网、数字化的发展&#xff0c;公司机构与各类企业往往需要进行大量频繁的软件部署&#xff0c;部署设备类型多样&#xff0c;如&#xff1a;本地机器、云上裸金属服务器、云上虚拟机与容器等。面对多种部署模式、分布式复杂运行环境&#xff0c;如何用最短时间、高质…

2021年NOC复赛真题解析

本题来自2021年NOC创新编程复赛操作题。阿短是一位小学五年级学生,本学期即将结束,阿短打算创作一个能够进行四则运算练习的出题程序。程序能够随机出10道题,题目皆是一位数的加减乘除四则运算,每答对一题得1分。请你帮助阿短,编写出这个程序吧。 1.参与运算的两个数值都…

分享5款Windows同类软件中的翘楚

今天要给大家推荐的是5款软件&#xff0c;每个都是同类软件中的个中翘楚&#xff0c;请大家给我高调地使用起来&#xff0c;不用替我藏着掖着。1.沙盒工具——Sandboxie Sandboxie是一个电脑必备的沙盘工具&#xff0c;对于从网上下载的软件安装包、文件、视频、图片等等一切不…

一道阿里类的初始化顺序笔试题

问题很简单&#xff0c;就是下面的代码打印出什么&#xff1f; public class InitializeDemo {private static int k 1;private static InitializeDemo t1 new InitializeDemo("t1" );private static InitializeDemo t2 new InitializeDemo("t2");priv…

硬件工程师常见问题与答疑

在工作中&#xff0c;尤其是做了很多年的&#xff0c;有些问题可能不知道&#xff0c;又不好意思问&#xff0c;怕别人说你连这个都不知道&#xff1f;很尴尬&#xff0c;而且百度又搜不到&#xff0c;本博主收集了很多答疑&#xff0c;希望里面有对你有用的&#xff0c;或者是…

linux修改DNS 系统版本Kylin V10桌面版

配置DNS在银河麒麟桌面操作系统V10 SP1 中修改DNS信息&#xff0c;直接修改/etc/resolv.conf文件中的DNS信息&#xff0c;不能生效。应该参考如下步骤&#xff1a;一、首先修改 /etc/systemd/resolved.conf文件&#xff0c;在其中添加DNS信息在终端中执行以下命令&#xff1a;s…

零基础机器学习做游戏辅助第十五课--原神自动钓鱼(五)完整效果

一、先上效果 二、整理思路 我们现在已经具备了所有需要的技术,我们梳理出所有技术的流程。 判断当前钓鱼状态(未抛竿、已抛竿、上鱼中)。未抛竿,截图并识别图中所有鱼类,选择其中一个种类。根据以选择鱼类选择对应鱼饵。<

python学习积累

glob 1、import glob #导入整个glob模块 2、from glob import golb #从glob模块导入glob函数 ”*”匹配0个或多个字符&#xff1b; ”?”匹配单个字符&#xff1b; ”[]”匹配指定范围内的字符&#xff0c;如&#xff1a;[0-9]匹配数字。 https://zhuanlan.zhihu.com/p/71…

Android---Binder进程间通信机制1

1 binder 是什么&#xff1f; 进程间通信机制&#xff08;一个进程可以理解为一个 app&#xff09; 是一个驱动 Binder.java(implement Ibinder) --> 写一个类 extends Binder.jiva 就有了跨进程的能力。 跨进程的应用&#xff1a; 自己创建的进程&#xff1a;webView、视频…

taobao.appstore.subscribe.get( 查询appstore应用订购关系 )

&#xffe5;开放平台基础API不需用户授权 查询appstore应用订购关系(对于新上架的多版本应用&#xff0c;建议使用taobao.vas.subscribe.get) 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 公共响应参数: 响应参数 点击获取key和secre…