小豆浆 微信头像右上角加上红色的数字 www.xdoujiang.com

  • A+
所属分类:python实战
  1. root@192.168.4.73:scripts# ll
  2. total 1040
  3. -rw-r--r-- 1 root root   1070 Jan  8 15:59 1.py
  4. -rw-r--r-- 1 root root 772192 Nov 21  2010 arial.ttf
  5. -rw-r--r-- 1 root root 139030 Jan  8 15:59 result.jpg
  6. -rw-r--r-- 1 root root    856 Jan  8 15:59 tags
  7. -rw-r--r-- 1 root root 140103 Jan  8 15:44 xdoujiang.com.jpg
  8. 相关代码
  9. #!/usr/bin/python
  10. # -*- coding: utf-8 -*-
  11. #--------------------------------------------------
  12. #Author:gongzheng
  13. #Email:85646830@163.com
  14. #FileName:1.py
  15. #Function: 
  16. #Version:1.0 
  17. #Created:2018-01-08
  18. #--------------------------------------------------
  19. #https://pillow.readthedocs.io/en/5.0.0/reference/ImageDraw.html
  20. #pip install pillow
  21. from PIL import Image,ImageDraw,ImageFont,ImageColor
  22. resultjpg = 'result.jpg'
  23. orijpg = 'xdoujiang.com.jpg'
  24. ziti = 'arial.ttf'
  25. def add_num(img):
  26.     #get a drawing context
  27.     d = ImageDraw.Draw(img)
  28.     #get Font
  29.     #a = image.size
  30.     #print a
  31.     #获取min()方法返回给定参数的最小值,参数可以为序列。
  32.     fontsize = min(image.size)/4
  33.     myfont = ImageFont.truetype(ziti,size=fontsize)
  34.     fillcolor = ImageColor.colormap.get('red')
  35.     #draw text image.size[0] 表示宽   [1]表示长 可以自己打印出来看看
  36.     d.text((image.size[0]-fontsize,0),'10',font=myfont,fill=fillcolor)
  37.     img.save(resultjpg,'jpeg')
  38.     return 0
  39. if __name__ == '__main__':
  40.     image = Image.open(orijpg)
  41.     add_num(image)
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: