Python练习1-图像编辑

来源:互联网 发布:sql exist的用法 编辑:程序博客网 时间:2024/06/01 08:47

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

头像

这个主要是学习Python的PIL库使用,当然作为第一个用来练手的项目,出现了很多问题,以下是做项目前遇到的问题及解决方法:

Python怎么安装库:Python库安装方法

然后就是具体项目了,以下是代码:

#coding=utf-8from PIL import Image, ImageDraw,ImageFontimport sysreload(sys)im=Image.open("C:\Users\Public\Pictures\Sample Pictures\Lighthouse.jpg")dra=ImageDraw.Draw(im)fonts=im.size[0]/4font=ImageFont.truetype("C:/arial/arial.ttf",fonts)dra.text((im.size[0]-fonts,0),text="666",fill=(0,255,0),font=font)im.save('d:/project/666.jpg')


首先如果你的路径包含中文名称,记得注释#coding=utf-8,并且在路径前面加上u,比如u'C:/路径',其中u是将字符串进行Unicode编码

另外就是添加字体的时候不能使用系统的路径,需要将"C:\Windows\Fonts"你想用的字体复制到另外的地方


0 0