Day1:25个python小程序

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)

推荐阅读更多精彩内容