news 2026/5/26 0:44:31

Python PIL 画矩形框

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python PIL 画矩形框

基础代码

fromPILimportImage,ImageDraw# 打开图片img=Image.open('your_image.jpg')# 创建绘图对象draw=ImageDraw.Draw(img)# 矩形坐标 (x1, y1, x2, y2)coords=(23,21,69,76)# 画矩形框(红色,线宽2)draw.rectangle(coords,outline='red',width=2)# 保存图片img.save('output.jpg')img.show()

效果说明

参数说明
coords = (23, 21, 69, 76)左上角(23,21),右下角(69,76)
outline='red'边框颜色
width=2边框粗细

更多用法

✅ 填充矩形(实心)

draw.rectangle(coords,fill='blue',outline='red',width=2)

✅ 半透明矩形(Pillow 9.0+)

draw.rectangle(coords,fill=(255,0,0,128),outline='red',width=2)# RGBA,最后一个值是透明度 0-255

✅ 多种颜色样式

# 绿色虚线框draw.rectangle(coords,outline='green',width=3)# 黄色粗框draw.rectangle(coords,outline='yellow',width=5)# 白色细框draw.rectangle(coords,outline='white',width=1)

完整示例(含新建图片)

fromPILimportImage,ImageDraw# 如果没有图片,可以新建一个img=Image.new('RGB',(200,200),color='white')draw=ImageDraw.Draw(img)# 画矩形draw.rectangle((23,21,69,76),outline='red',width=2)img.save('result.jpg')img.show()

坐标示意

(23,21) ───────── (69,21) │ │ │ 矩形区域 │ │ │ (23,76) ───────── (69,76)

💡提示:如果图片路径包含中文,建议用Image.open(r'路径')或处理编码问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 0:44:30

嵌入式快速原型开发:基于Sceptre平台与LPC2148的实战指南

1. 项目概述:Sceptre,一个被低估的嵌入式快速原型利器 在嵌入式开发的世界里,我们总是在寻找那个“刚刚好”的平台:它要足够强大,能跑复杂的算法;要足够小巧,能塞进各种外壳;要足够便…

作者头像 李华
网站建设 2026/5/26 0:43:19

深入解析:douyin-downloader的工作机制与实用价值

深入解析:douyin-downloader的工作机制与实用价值 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. …

作者头像 李华
网站建设 2026/5/26 0:41:48

3秒定位源头:微博图片反查插件让你告别信息迷雾

3秒定位源头:微博图片反查插件让你告别信息迷雾 【免费下载链接】WeiboImageReverse Chrome 插件,反查微博图片po主 项目地址: https://gitcode.com/gh_mirrors/we/WeiboImageReverse 在微博这个信息爆炸的社交平台,你是否经常看到一张…

作者头像 李华
网站建设 2026/5/26 0:41:45

接水管游戏背后的状态传播引擎设计原理

1. 这不是拼图游戏,而是一场关于流体逻辑与状态机的实时压力测试很多人第一次看到“接水管”(Pipe Mania / Pipe Dream)时,下意识觉得它只是个休闲益智小游戏:旋转几段管道,连通起点和终点,水就…

作者头像 李华
网站建设 2026/5/26 0:40:32

技术人的另一半不是技术圈的,如何让对方理解你的工作?

谈笑有鸿儒,往来无白丁。这大概是很多软件测试从业者最理想的工作与生活状态。然而现实往往是,你白天在工位上跟开发争论某个Bug的复现率到底是不是百分之百,晚上回到家,面对另一半“今天累不累”的温柔问候,你满腔的专…

作者头像 李华
网站建设 2026/5/26 0:39:46

PCB拼板服务全解析:从原理到实战,如何低成本快速打样

1. 项目概述:从“单打独斗”到“拼车”打板如果你自己画过电路板,肯定遇到过这个头疼的问题:为了一个项目,可能只需要做三五块板子,但找工厂下单时,要么有最低消费门槛,要么单价高得离谱。这背后…

作者头像 李华