简介

最近有时间的时候就看看Python,感觉很是强大.在网上看到一个比较不错的练习Python 练习册,每天一个小程序,就一块跟着练习一下,不然只看完了语法,也没啥意义.

通过这个可以批量对图片进行处理,比如修图,添加水印等等.

原图

生成图

#!/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2016/12/12 上午10:13

# @Author : hukezhu

# @Site :

# @File : 0000:添加未读消息.py

# @Software: PyCharm

from PIL import Image, ImageDraw, ImageFont

#创建图片对象

headImage = Image.open('/Users/hukezhu/Desktop/header.jpg')

#获取图片对象的宽高

w,h = headImage.size

#创建字体对象

font = ImageFont.truetype('/Library/Fonts/Arial Bold Italic.ttf',int(h/4))

#绘制圆形

ImageDraw.Draw(headImage).pieslice([(w/3*2,0),(w,h/3)],0,360,fill='red')

ImageDraw.Draw(headImage).text((w*0.76,h*0.02),'3',font = font, fill = 'white')

#展示绘制结果(使用系统默认的图片浏览器)

#headImage.show()

#保存绘制结果

headImage.save('/Users/hukezhu/Desktop/wode.jpg')

文中的路径换为自己的路径即可.

我使用的是Pycharm,在安装PIL时遇到了问题,最终切换了源,使用了国内的豆瓣的源,才安装上,真坑.

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

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

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

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

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

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

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

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

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

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

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

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

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

  7. python类似微信未读信息图片脚本

    其实就是实现一个效果,给一张图片,然后再右上角给出未读的信息数目,就像我们打开微信的时候,总是看到红点就忍不住想要点击去查看一样. 类似这种效果: 可以知道,图片是给定的,那么只要随机生成一个数字,然 ...

  8. android 未读信息反复提醒,Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+...

    [实例简介] Android仿微信未读消息数提示显示数字BadgeView大于99条显示99+ [实例截图] [核心代码] BadgeView └── BadgeView ├── app │   ├─ ...

  9. python treeview底部加个按钮_Python爬取京东商品信息(GUI版本)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:DYblog 转载:https://www.cnblogs.com/ ...

最新文章

  1. 全局稳定性收敛平衡点为0吗_「模型解读」GoogLeNet中的inception结构,你看懂了吗...
  2. 编程方法学13:字符串处理
  3. python读取fiddler_python3 使用Fiddler捕获的Raw信息带cookie使用GET或POST获取
  4. ip integrator_使用Oracle Data Integrator(和Kafka / MapR流)完善Lambda体系结构
  5. 基于node.js及express实现中间件,实现post、get
  6. 递归问题(代码、分析、汇编)
  7. 优化 WordPress 后台设置教程
  8. python爬取抖音用户数据的单位是_爬取并分析一下B站的最热视频排行榜,看看大家都喜欢看什么视频...
  9. arcgis api for javascript中使用proxy.jsp
  10. android 9.0的模拟器,Exagear模拟器最新版
  11. KeyboardEvent keyMap
  12. 简单的PL/SQl链接远程ORACLE数据库方法
  13. nginx 405 not allowed问题解决方法
  14. 面向对象——意图与逻辑(三)
  15. 使用layui的laypage完成分页
  16. ubuntu 10.04 trackpoint
  17. 中国科学家首次解析人脑“中央处理器”,领先美国脑计划
  18. 天津大学仁爱学院c语言期末考试题,天津大学仁爱学院2014-2015学年第1学期期末C语言复习.doc...
  19. 一键搭建Ubuntu开发环境
  20. cifar 10 最高正确率

热门文章

  1. 如何在iPhone或iPad上检查和取消订阅自动续费
  2. 什么是集群?什么是分布式?集群与分布式的区别,集群和分布式的关系。
  3. 鲁大师电动车智能化测评第11期
  4. 软件测试培训班多少钱?
  5. DIV 浮动层 绝对定位居中浮动 用CSS怎么写 —— 绯色的CSS系列
  6. 雷军做程序员时写的博客,太强了
  7. win7怎么允许计算机访问,win7系统设置允许或拒绝从网络中访问本地电脑的操作方法...
  8. 用友:从PLM走向All-in-one
  9. 轻松互联网开发平台(Easy do it,原名WebEasy)20150120更新
  10. 迈德威视工业相机标定