首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow

但是在应用时要导入的名字还叫:PIL

在图片上的新生成的数字可以用随机数,所以还需要导入一个random

接下来可以定义函数直接编写代码了

执行函数

完整代码

from PIL import Image,ImageDraw,ImageFont,ImageColorimport randomdef Put_Add_Num(pic,num):

   im = Image.open(pic)  #打开图片   draw = ImageDraw.Draw(im)  #创建draw对象   x,y =im.size    #获取图片大小   font = ImageFont.truetype("arial.ttf",50)  #设置字体大小   fillcolor = ImageColor.colormap.get("red") #设置字体颜色   draw.text((x - 30,40),"%s"%num,font = font , fill = fillcolor) #添加文字   im.save("D:\\Test_script\\image.png")

if __name__ == "__main__":   pic = "D:\\Test_script\\Pic\\WeChat.jpg"  #图片路径   num = random.randint(1,10)  #添加1到10的随机整数   Put_Add_Num(pic,num)

最后说说踩过的坑1、save保存的图片最好是用png格式,否则如果原始图片是png格式就会报错:OSError: cannot write mode RGBA as JPEG    这是因为:PNG有RGBA四个通道,而JPEG是RGB三个通道,所以PNG转BMP时候程序不知道A通道怎么办,就会产生错误。  最好的解决办法就是放弃一个通道,保存为png格式,或者增加if判断语句2、图片的原始路径和新图片的保存路径中需要转义字符:‘\’3、获取图片的坐标与PIl的开始坐标一致为图片的左上角(0,0)4、十六进制颜色说明符,定义为“#rgb”或者“#rrggbb”。例如,“#ff0000”表示纯红色5、ImageDraw模块提供了140个标准颜色名称,Xwindow系统和大多数web浏览器都支持这些颜色。颜色名称对大小写不敏感。例如,“red”和“Red”都表示纯红色。

转载于:https://www.cnblogs.com/huangguabushihaogua/p/11446536.html

将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...相关推荐

  1. 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果

    第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 这个问题需要用到PIL库,涉及到一些非常基本的用法.代码如下: from ...

  2. 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。

    第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. from PIL import Image,ImageFont,ImageDraw,I ...

  3. 【每日python小程序练习】第一天:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。

    题目:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 from PIL import Image,ImageDraw,ImageFont ...

  4. 用Python实现在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果

    本文为原创文本,转载请注明出处~ 本人最近开始学习Python编程.昨天本人用Python写了一个比较有意思的小程序.可以在微信头像右上角加上红底白字的数字,类似于微信未读信息数量那种提示效果.更换处 ...

  5. python头像右上角加红色数字_将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果...

    首先,要安装PIL库,在pytho3中已经叫Pillow,安装命令:pip install Pillow 但是在应用时要导入的名字还叫:PIL 在图片上的新生成的数字可以用随机数,所以还需要导入一个r ...

  6. python头像右上角加红色数字_Python初学:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。...

    简介 最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义. 通过这个可以批量对图片进行 ...

  7. android+仿qq未读消息数量,仿qq自定义未读消息数显示角标

    66FF020E13B921CB19C7542F4801AF43.png 如图所示,我们需要实现的效果 在消息tab上,是一个组合的自定义view,具体实现如下 android:layout_widt ...

  8. python头像右上角加红色数字_利用python实现微信头像加红色数字功能

    通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle ...

  9. [iOS微博项目 - 3.6] - 获取未读消息

    github: https://github.com/hellovoidworld/HVWWeibo   A.获取登陆用户未读消息 1.需求 获取所有未读消息,包括新微博.私信.@.转发.关注等 把未 ...

最新文章

  1. [导入]Asp.net 2.0 实现自定义Email格式有效性验证(示例代码下载)
  2. 《基于压缩传感的匹配追踪重建算法研究》读书笔记
  3. js跨域访问,No 'Access-Control-Allow-Origin' header is present on the requested resource
  4. 如何在JavaScript中验证电子邮件地址
  5. vue 全局排序_搞定VUE [ 一 ]
  6. day26-3 模拟ssh远程执行命令
  7. Linux中sysstat服务,Linux 性能优化工具包 sysstat 以及 sysstat 服务
  8. html 下标签,html标签下
  9. 使用 Proto 构建了一个简单但功能强大的 lambda 库的测试程序
  10. 软件测试方法进行调优,性能测试调优过程
  11. 操作系统实验报告 实验2 进程管理(答案全)
  12. Android新浪微博分享
  13. 码农辞职一年后:独立工程师太难了
  14. mysql端口establish_establish_connection使用方法
  15. 网络系统结构与设计的基本原理(二 )
  16. 华为手机刷微博体验更好?技术角度的分析和思考,Android基础72问
  17. pm_原型设计——墨刀使用教程
  18. 拼多多开启“国际直通车”计划,要帮用户提升生活品质
  19. LabVIEW波形图(waveform chart)
  20. Win10系统解决图标变白

热门文章

  1. 基于bootstrap+Java的图书管理系统
  2. docker运行yyets_Docker配置
  3. unity网络开发_介绍Unity开发人员网络
  4. SpringBoot集成腾讯云COS存储
  5. MacPro连接wifi经常无故断网
  6. iPhone6 Plus缓存怎么清除?缓存释放教程
  7. Android之——获取进程总数、内存、任务列表
  8. win2012 r2 php mysql,在Windows Server2012 R2上安装WordPress PHP和MYSQL
  9. 打造万能的RecyclerView的Adapte
  10. pe修改win7服务器地址,pe下修改win7服务器地址