Python3实现图片局部裁剪:基于PIL库的坐标计算方法

蓝鲸
蓝鲸
发布时间:2026-10-13 | 5人浏览过
原创

本文介绍如何使用Python3的PIL库实现图片局部裁剪。通过获取图片尺寸,计算指定区域的左上角坐标及宽高,利用Image.crop方法截取目标区域并保存。示例展示了基于百分比坐标计算裁剪框的具体代码实现,适用于需要精确控制截取范围的场景。

首先通过一个具体案例进行说明,例如需要截取图片中特定方框区域内的内容:

# 导入相关的库
from PIL import Image
# 打开一张图
img = Image.open('test.jpg')
# 图片尺寸
img_size = img.size
h = img_size[1] # 图片高度
w = img_size[0] # 图片宽度
 
x = 0.25 * w
y = 0.16 * h
w = 0.5 * w
h = 0.2 * h
 
# 开始截取
region = img.crop((x, y, x + w, y + h))
# 保存图片
region.save("test.jpg")

最终生成的裁剪结果如下所示:

以上关于Python3实现图片局部裁剪的方法即为完整分享,希望能为读者提供有益参考,同时也欢迎大家继续支持本站获取更多技术内容。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表