首页 > 其他 > 详细

pillow模块Image.crop()函数切割图片方法,参数说明

时间:2019-09-05 17:29:22      阅读:587      评论:0      收藏:0      [点我收藏+]

使用Image.crop()方法对图片进行切割。

参数:

Image.crop(left, up, right, below)

left:与左边界的距离

up:与上边界的距离

right:还是与左边界的距离

below:还是与上边界的距离

简而言之就是,左上右下。

例子:将一张美女图片切分成9张(3*3)

图片:

技术分享图片

 

美女.jpg

代码:

# -*- coding: utf-8 -*-

from PIL import Image

filename = r路径\美女.jpg
img = Image.open(filename)
size = img.size
print(size)

# 准备将图片切割成9张小图片
weight = int(size[0] // 3)
height = int(size[1] // 3)
# 切割后的小图的宽度和高度
print(weight, height)

for j in range(3):
    for i in range(3):
        box = (weight * i, height * j, weight * (i + 1), height * (j + 1))
        region = img.crop(box)
        region.save({}{}.png.format(j, i))

切割出来的图片:

技术分享图片

 

pillow模块Image.crop()函数切割图片方法,参数说明

原文:https://www.cnblogs.com/zrmw/p/11467046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!