python类似微信未读信息图片脚本
其实就是实现一个效果,给一张图片,然后再右上角给出未读的信息数目,就像我们打开微信的时候,总是看到红点就忍不住想要点击去查看一样。
类似这种效果:
可以知道,图片是给定的,那么只要随机生成一个数字,然后再在图片的右上角显示出来就好了,这里可以使用PIL,这样就比较方便的实现了,
代码:
from PIL import Image,ImageDraw, ImageFontimport randomorigin_image = "./image/test.jpg"
new_image = "./image/new_test.jpg"
color = (255,0,0)def numRandom():return random.randint(0, 100)def draw_text_for_image(text, origin_image,fill_color):try:image = Image.open(origin_image)size = image.sizex = size[0] - 60font = ImageFont.truetype("arial.ttf", 36)draw = ImageDraw.Draw(image)draw.text((x, 15), text, font=font, fill=fill_color)image.save(new_image,'jpeg');except :print "Unable to load image"if __name__ == "__main__":text = str(numRandom())draw_text_for_image(text,origin_image,color)
先得到需要的图片和保存的图片路径,利用随机数产生一个随机数字,ImageDraw实现在图片是添加文字。
image.size获得图片的长宽,返回一个元祖。
这里说说最后一个__name__ == "__main__":
当打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':
模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的程序样直接运行模块,在这 种情况下,,__name__ 的值将是一个特别缺省"__main__"。
在cmd 中直接运行.py文件,则__name__的值是'__main__';
而在import 一个.py文件后,__name__的值就不是'__main__'了;
从而用if __name__ == '__main__'来判断是否是在直接运行该.py文件
如:
#Test.py
class Test:
def __init(self):pass
def f(self):print 'Hello, World!'
if __name__ == '__main__':
Test().f()
#End
你在cmd中输入:
C:>python Test.py
Hello, World!
说明:"__name__ == '__main__'"是成立的
你再在cmd中输入:
C:>python
>>>import Test
>>>Test.__name__ #Test模块的__name__
'Test'
>>>__name__ #当前程序的__name__
'__main__'
无论怎样,Test.py中的"__name__ == '__main__'"都不会成立的!
所以,下一行代码永远不会运行到
转载于:https://www.cnblogs.com/silence-hust/p/4266143.html
python类似微信未读信息图片脚本相关推荐
- 用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果
本文为原创文本,转载请注明出处~ 本人最近开始学习Python编程.昨天本人用Python写了一个比较有意思的小程序.可以在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果.更换处 ...
- 【每日python小程序练习】第一天:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
题目:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 from PIL import Image,ImageDraw,ImageFont ...
- 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 这个问题需要用到PIL库,涉及到一些非常基本的用法.代码如下: from ...
- 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。
第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. from PIL import Image,ImageFont,ImageDraw,I ...
- python头像右上角加红色数字_Python初学:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。...
简介 最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义. 通过这个可以批量对图片进行 ...
- python头像右上角加红色数字_将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow 但是在应用时要导入的名字还叫:PIL 在图片上的新生成的数字可以用随机数,所以还需要导入一个r ...
- 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...
首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow 但是在应用时要导入的名字还叫:PIL 在图片上的新生成的数字可以用随机数,所以还需要导入一个r ...
- android 未读信息反复提醒,Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+...
[实例简介] Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+ [实例截图] [核心代码] BadgeView └── BadgeView ├── app │ ├─ ...
- android实现桌面icon未读信息图标(类似与iPhone的badge)
给大家分享一个实现android系统上实现桌面icon未读信息气泡效果.类似于iPhone的badge.是从github上找到的源代码.从原文上来看目前只支持samsung和LG,三星亲测有效. im ...
最新文章
- 把宝可梦搬到终端后,摸鱼也不会被老板发现了,收集对战玩法一应俱全|开源...
- php如何查找业务bug,一般从php网站找bug怎么开始
- STM32 HAL库 串口DMA(收发)和STM32串口中断接收(接收时间管理机制)+ESP8266 wifi模组通信问题
- 不包含本位置值的累乘数组
- 写一个饿汉单例模式的例子_你写的单例模式,能防止反序列化和反射吗?
- ansible+heartbeatV2构建高可用群集
- 终于收到HacktoberFest的奖品啦
- MySQL常见面试题与答案
- 最受期待的功能之一:索尼PS5或可直接运行老款PS主机游戏
- 搭建Docker环境---Docker概述
- C#指南,重温基础,展望远方!(11)C#委托
- 1007 Maximum Subsequence Sum(25 分)
- rxbus 源码_基于APT的RxBus库
- 实时协同编辑的实现: 编辑锁, OT算法
- 淘宝最新开店卖家店铺采集工具能采集同行信誉等级高的店铺吗
- 14-vue项目搭建.md
- 硬解直显模式实现抓图功能(二)
- transporter上传卡正在交付_Transporter上传卡在——正在验证 APP - 正在通过App Store进行认证...
- 广告精准投放的新出路为何?
- Linux以太网卡架构解析-MAC层和PHY层
热门文章
- Asp.Net 学习资源列表(转)
- 阿里摩酷实验室CV实习生和社招
- 推荐!京东开源姿态跟踪新框架LightTrack!
- FaceBoxes—官方开源CPU实时高精度人脸检测器
- oracle的集函数,Oracle统计分析函数集之一(转载)
- 【Matplotlib】【Python】如何使用matplotlib绘制散点图
- 推荐 | Transformer最新成果!Learn to Dance with AIST++: Music Conditioned 3D Dance Generation!
- 收藏 | PyTorch深度学习模型训练加速指南2021
- CVPR2019目标分割论文推荐(附论文及代码链接)
- linux 缩小链接库体积,两个奇技淫巧,将 Docker 镜像体积减小 99%