网站首页 > 开源技术 正文
大家好!今天给你们带来了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()
猜你喜欢
- 2024-09-28 如何使用PIL生成验证码?(pilipili验证码)
- 2024-09-22 python PIL库的详细使用方法(python-pip-whl)
- 2024-09-22 「话说嵌入式」STM32控制算法验证之Matlab PIL
- 2024-09-22 Python制作验证码(图像处理工具包PIL基本操作)
- 2024-09-22 Python处理验证码:基于PIL和Tesseract的数字计算识别处理思路
- 2024-09-22 Python:这有可能是最详细的PIL库基本概念文章了
- 2024-09-22 虚拟仿真测试介绍:MIL、SIL、PIL和HIL是个啥
- 2024-06-10 Pilz安全继电器—PNOZ s7/s7.1/s7.2的使用
- 2024-06-10 Python图片处理模块PIL(pillow)(4)
- 2024-06-10 python给图片加水印很简单!你选Opencv还是PIL?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)