要求写得比较简单,那我就按简单地来理解了,在给定的图片右上角添加一个红色的数字
import os from PIL import Image, ImageDraw, ImageFont if __name__ == '__main__': #载入字体并设置字号,字体用的是微软雅黑 num_font = ImageFont.truetype('msyh.ttc', 100) #用with打开文件能自动清理 with Image.open('pic.jpg') as file: #创建一个Draw对象 add_number = ImageDraw.Draw(file) #创建文字,()里为文字坐标,0,0为左上角,''里为文字,字体和填充色 #file.size[0]和file.size[1]分别是图片的宽和高,也可以用file.width和file.height add_number.text((file.size[0] - 60, -20), '3', font = num_font, fill = 'red') #保存为一个新文件 file.save('new_pic.jpg')首先要安装python的图像库 PIL (stands for Python Image Library) pip3 install pillow 因为已经改名为pillow了 但是国外源装起来太慢了,等了一会儿跳socket time out,于是就找了几个国内镜像
清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/
但是直接用上面的网址在安装时会提示不够安全,所以把http改成https就行了 pip3 install -i https://pypi.douban.com/simple/ pillow
秒安装