假设我们有一个具有以下尺寸的图像:
width = 200
height = 100
假设我们的作物尺寸为50x50
。
如何使用Python从图像的中心中使用此新尺寸裁剪图像?
答案 0 :(得分:5)
图像的中心是点(w//2, h//2)
,其中w
是其宽度,h
是其高度。一边50像素的方形裁剪框也会在那里居中。
这意味着裁剪框的左上角位于(w//2 - 50//2, h//2 - 50//2)
,右下角位于(w//2 + 50//2, h//2 + 50//2)
。
这意味着您可以使用以下方式裁剪:
cropped_img = img.crop((w//2 - 50//2, h//2 - 50//2, w//2 + 50//2, h//2 + 50//2))