大家好!今天给你们带来了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()