编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Python玩转PIL库(python pil库官网)

wxchong 2024-09-22 16:50:29 开源技术 9 ℃ 0 评论

大家好!今天给你们带来了pillow的简单玩法。

安装:

pip install pillow

1.画出一个4k分辨率圆形:

from PIL import Image, ImageDraw

# 创建一个透明背景的 4K 图像
image = Image.new('RGBA', (3840, 2160), (0, 0, 0, 0))
# 创建一个画笔
draw = ImageDraw.Draw(image)
# 绘制一个蓝色的圆形
# 定义圆形外接矩形的左上角和右下角坐标
# 让外接矩形为正方形即可画出圆形
center_coordinates = (1920, 1080)
radius = 500
bounding_box = (center_coordinates[0] - radius, center_coordinates[1] - radius,
                center_coordinates[0] + radius, center_coordinates[1] + radius)
# 使用画笔绘制圆形,填充颜色为蓝色,透明度为 255
draw.ellipse(bounding_box, fill=(0, 0, 255, 255))
# 显示图像
image.show()

2.三角形

from PIL import Image, ImageDraw

# 创建一个透明背景的 4K 图像
image = Image.new('RGBA', (3840, 2160), (0, 0, 0, 0))

# 创建一个画笔
draw = ImageDraw.Draw(image)

# 定义三角形的顶点坐标
points = [(1920, 800), (1420, 1600), (2420, 1600)]

# 使用画笔绘制三角形,填充颜色为蓝色,透明度为 255
draw.polygon(points, fill=(0, 0, 255, 255))

# 显示图像
image.show()

3.正方形

from PIL import Image, ImageDraw

# 创建一个透明背景的 4K 图像
image = Image.new('RGBA', (3840, 2160), (0, 0, 0, 0))

# 创建一个画笔
draw = ImageDraw.Draw(image)

# 定义正方形外接矩形的左上角和右下角坐标
left_top = (1620, 960)
right_bottom = (2220, 1560)

# 使用画笔绘制正方形,填充颜色为绿色,透明度为 255
draw.rectangle((left_top, right_bottom), fill=(0, 255, 0, 255))

# 显示图像
image.show()

4.圣诞树

from PIL import Image, ImageDraw

# 创建一个透明背景的 4K 图像
image = Image.new('RGBA', (3840, 2160), (0, 0, 0, 0))

# 创建一个画笔
draw = ImageDraw.Draw(image)

# 定义树干的外接矩形的左上角和右下角坐标
trunk_left_top = (1820, 1760)
trunk_right_bottom = (2020, 1960)

# 使用画笔绘制树干,填充颜色为棕色,透明度为 255
draw.rectangle((trunk_left_top, trunk_right_bottom), fill=(165, 42, 42, 255))

# 定义树叶的顶点坐标
leaves_points = [(1920, 800), (1420, 1600), (1920, 1400),
                 (2420, 1600)]

# 使用画笔绘制树叶,填充颜色为绿色,透明度为 255
draw.polygon(leaves_points, fill=(0, 255, 0, 255))

# 显示图像
image.show()

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表