上图:
目标:这里我要将“还有谁!!”这块图抠出,并将它在旋转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度都能粘回去的