Python图像处理之pillow-图像的矩形截取

本文介绍了如何使用Python的Pillow库进行图像矩形区域的截取,并展示了如何对截取的图像进行180度旋转。在操作中需要注意,只有当截取的图像为矩形时,180度旋转后才能正确粘贴回原图,否则可能会导致错误。若截取图像为正方形,则可以进行任意角度的旋转并重新粘贴。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上图:

目标:这里我要将“还有谁!!”这块图抠出,并将它在旋转180度粘回去

上代码:

 

#   _*_ coding:utf-8 _*_
__author__ = 'admin'

from PIL import Image, ImageDraw, ImageFont
im = Image.open(r"C:\Users\admin\Desktop\copy.png")
#   设置抠图区域
box = (1119, 219, 505, 90)
#   从图片上抠下此区域
region = im.crop(box)
#   将此区域旋转180度
region = region.transpose(Image.ROTATE_180)
#   查看抠出来的区域
# region.show()
#   将此区域粘回去
im.paste(region, box)
im.show()


效果图:

 

 

**注意**

①抠出下来的图本身就是个矩形,所以只能旋转180度或者360度后才能粘回去,不然或报错

②抠出下来的图本身是个正方形,这样不论旋转90/180/270/360度都能粘回去的

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值