reference: 每天一个小程序 https://github.com/Yixiaohan/show-me-the-code
pillow-doc文档 https://pillow.readthedocs.io/en/4.1.x/reference/ImageDraw.html
pillow画圆的stackoverflow
PIL廖雪峰网站:PIL
Turtle库画小乌龟
http://blog.csdn.net/misayaaaaa/article/category/6515069
blog.csdn.net/mihawk233/article/details/71437024
**第 0000 题:**将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
题目相关知识:PIL库
PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。
由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow。
在window上安装pillow库:pip install Pillow
安装特定版本的库 pip install “Pillow == 4.0.0”
遇到的问题:
1、路径设为im= Image.open("C:\Users\shao.huixue\Desktop\test001.jpg")的时候会报错
错误信息是:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
解决方案:\v可以作为转义字符,表示纵向制表符,这里你把后斜杠全部改为前斜杠试试。建议以后凡是路径名中的\,全部改为\\或者/,以避免转义字符的歧义。解决方案百度答案
2、如何在图片上画圆
https://stackoverflow.com/questions/20747345/python-pil-draw-circle
一些常用的方法举例
1%首先,你要导入PIL库啊
from PIL import Image,ImageDraw,ImageFont,ImageColor,ImageFilter
导入的他们都是干啥的呢?
#打开一个图像文件
im = Image.open("filepath")
#获得图像尺寸
w,h = im.size
#新建一个图像文件
height = 60 //设置高度
width = 60*4 //设置宽度
im_new = Image.new('RGB',(width,height))
#创建font对象
font = ImageFont.truetype('C:\\Windows\\Fonts\\verdana.ttf',50)