文章目录

  • 题目
  • 参考代码
  • 代码分析

题目

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

参考代码

from PIL import Image, ImageDraw, ImageColor, ImageFontdef add_num(img):draw = ImageDraw.Draw(img)font1 = ImageFont.truetype('/System/Library/Fonts/Apple Symbols.ttf', size=40)fillcolor = ImageColor.colormap.get('red')width, height = img.sizedraw.text((width-30, 0), '1', font=font1, fill=fillcolor)#在新建对象上的(width-30, 0)处开始画红色的“1”img.save('result.jpg', 'jpeg')return 0if __name__ == '__main__':image = Image.open('test.jpg')add_num(image)

代码分析

PIL(Python Image Library),Python平台的图像处理标准库。

  • 打开图片Image.open()
  • 保存图片img.save()
  • 获取图片尺寸width, height = img.size

ImageDraw模块提供图像对象的简单2D绘制。

  • 创建Draw对象draw = ImageDraw.Draw(img)

ImageFont模块的truetype函数

  • 使用方法:ImageFont.truetype(file,size)
  • 作用:加载一个TrueType或者OpenType字体文件,并且创建一个字体对象。这个函数从指定的文件加载了一个字体对象,并且为指定大小的字体创建了字体对象。

ImageColor

  • PIL.ImageColor 包含两个将字符串转换为颜色值的函数 getrgb() 与 getcolor().
  • 颜色名称作为参数传入, 允许的名称定义在 PIL.ImageColor.colormap 中

【Python基础系列】每天一个小程序-01相关推荐

  1. 用python自己动手做一个小游戏01

    今天我们来用python做一款属于自己的小游戏--贪吃蛇.众所周知哈,pygame入门级游戏应该是非贪吃蛇莫属了,只需要一点简单的算法就能够完美还原童年的感觉.当然了,目前网上的贪吃蛇数量众多,质量参 ...

  2. python练习册 每天一个小程序 第0013题

    # -*-coding:utf-8-*- '''题目描述:用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-)地址:http://tieba.baidu.com/p/216623 ...

  3. python练习册 每天一个小程序 第0009题

    1 ''' 2 题目描述: 3 找出一个html文件中所有的url 4 5 思路 : 6 利用正则表达式进行匹配 7 8 ''' 9 10 11 import re 12 13 14 with ope ...

  4. python练习册 每天一个小程序 第0004题

    1 #-*-coding:utf-8-*- 2 __author__ = 'Deen' 3 ''' 4 题目描述:任一个英文的纯文本文件,统计其中的单词出现的个数. 5 参考学习链接: 6 re ht ...

  5. python经典算法小程序-Python爬虫系列之微信小程序逆向某优选爬虫签名算法!厉害...

    代码仅供学习交流,请勿用于非法用途 直接上代码 import hashlib from parser import parseParam from sign import sign # 接口秘钥,代码 ...

  6. Python基础---超市买水果小程序

    超市买水果 (1).输入自己所有的钱. (2)展示商品的序号,名称及其价格. (3)输入要买商品的序号. (4)输入要买商品的数量. (5)购物车中显示购买的水果名称及其对应的数量和剩余钱. (6)如 ...

  7. Python 练习册,每天一个小程序

    Python 练习册,每天一个小程序 说明: Python 练习册,每天一个小程序.注:将 Python 换成其他语言,大多数题目也适用 不会出现诸如「打印九九乘法表」.「打印水仙花」之类的题目 点此 ...

  8. python换脸完整程序_小 200 行 Python 代码做了一个换脸程序

    原标题:小 200 行 Python 代码做了一个换脸程序 简介 在这篇文章中我将介绍如何写一个简短(200行)的 Python 脚本,来自动地将一幅图片的脸替换为另一幅图片的脸. 这个过程分四步: ...

  9. 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...

    很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...

最新文章

  1. 芯片内亿万的晶体管制程工艺
  2. C++ 中 inline 用法概述
  3. Windows 系统下设置Nodejs NPM全局路径
  4. JavaScript 技术篇-js获取dom节点、html标签自定义属性的值。
  5. tesseract-ocr的安装及使用
  6. ThinkPhp框架:父类及表单验证
  7. 刚买的iPad可获1100元退款
  8. 【讲座预告】Processing Learner Texts: from Annotation to ...
  9. C#的目录与文件操作
  10. c语言贪吃蛇游戏的关键技术,C语言的贪吃蛇游戏设计
  11. 阿里云解决方案架构师徐翔:云上安全建设实战
  12. 中国首个“微信身份证”是怎么做到人脸识别误判率百万分之一的?
  13. 嵌入式的苦逼从何而来
  14. html制作作业提交入口,最全的提交网站入口大全
  15. 2021-10-26 Ubantu练习打字的小游戏
  16. 8脚语音芯片指的是什么?有什么特点?以及如何区分和选型
  17. 【毕业设计】基于Arduino的智能灌溉系统 - 嵌入式 单片机 物联网
  18. 自媒体账号十万粉丝如何变现?
  19. SAP中SY-TABIX和SY-INDEX的区别
  20. proof_LDPC

热门文章

  1. 联想微型计算机一体,联想发布两款 ThinkStation 微型主机:十代酷睿、容积仅 1L...
  2. 清远凤霞中学2021年高考成绩查询,2021清远中考各高中录取分数线公布
  3. 敖丙的 Java/后端学习路线
  4. Angular 介绍、安装 Angular Cli、创建 运行 Angular 项目
  5. [附源码]Java计算机毕业设计SSMjava视频点播系统
  6. 【笔记】ARM裸机程序开发_part2
  7. linux qos 内核配置,Linux下QOS:应用篇
  8. 夏季女子防狼最实用的四大招数
  9. 3D游戏精灵-蝴蝶脚本 (lua语言开发,xfun平台)
  10. 第十八届全国大学智能汽车竞赛报名信息统计:安徽赛区报名队伍