首页 Python通用模块视频教程 Pillow ImageDraw为图片绘制图形水印方法text(),line(),ellipse(),rectangle(),polygon()
pay pay

Pillow ImageDraw为图片绘制图形水印方法text(),line(),ellipse(),rectangle(),polygon()

日期: 五月 11, 2023, 10:48 a.m.
阅读: 142
作者: Python自学网-村长

摘要: Pillow ImageDraw为图片绘制图形水印方法text(),line(),ellipse(),rectangle(),polygon()

# 1.ImageDraw
'''
text 	    在图像上绘制文字
line 	    绘制直线、线段
ellipse 	绘制椭圆形
rectangle 	绘制矩形
polygon 	绘制多边形
'''
from PIL import ImageDraw
# 创建Image对象,当做背景图
im = Image.new('RGB', (200, 200), color='green')
# 创建ImageDraw对象
draw = ImageDraw.Draw(im)

# 1.以左上角为原点,开始绘制文字
draw.text((50, 50), 'Python自学网')
# 2.以左上角为原点,起始点为(50, 50)结束点为(100, 150)绘制一条6像素粗,红色线段
draw.line((50, 50, 100, 150), fill='red', width=6)
# 3.以左上角为原点,起始点为(50, 50),中间点为(100, 100),结束点为(100, 50)绘制一条3像素粗,红色三角形
draw.polygon((50, 50, 100, 100, 100, 50), 'red', width=3)
# 4.以左上角为原点,绘制矩形。元组坐标序列表示矩形的位置、大小;fill设置填充色为红色,outline设置边框线为黑色
draw.rectangle((50, 50, 100, 100), fill=(255, 0, 0), outline=(0, 0, 0))
# 5.以左上角为原点,起始点为(50, 50),中间点为(100, 150)的矩形区域内绘制一条3像素粗,红色内切椭圆形
draw.ellipse((50, 50, 100, 150), 'red', width=3)

# 查看原图片
im.show()

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部