#!/usr/bin/pythonfrom PIL import Image ,ImageDraw, ImageFont#打开所在的文件im=Image.open(‘test.jpg‘)#获取图片对象的宽和高w,h=im.size#创建对象,把字体设置为高的1/4,如果数字多为个位应该加小点font = ImageFont.truetype(‘/Library/Fonts/arial.ttf‘, int(h/4))# 绘制圆形,第一个参数界定绘制区域,我选择了宽高为原图1/3的右上角区域# 不难发现坐标系是以左上角为原点,向下y递增,向右x递增ImageDraw.Draw(im).pieslice([(w/3*2, 0), (w, h/3)], 0, 360, fill="red")ImageDraw.Draw(im).text((w * 0.76, h * 0.02), ‘1‘, font=font, fill="white")#查看im.show()#保存im.save(‘good1.png‘)
会看到一个带有一个1子的消息
时间: 2024-10-14 06:05:20