Python练习1-图像编辑

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

头像

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

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

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

#coding=utf-8
from PIL import Image, ImageDraw,ImageFont
import sys
reload(sys)
im=Image.open("C:\Users\Public\Pictures\Sample Pictures\Lighthouse.jpg")
dra=ImageDraw.Draw(im)
fonts=im.size[0]/4
font=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"你想用的字体复制到另外的地方


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值