码迷,mamicode.com
首页 > 其他好文 > 详细

图片截取

时间:2019-01-05 22:40:13      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:pytho   截取   保存   size   else   并保存   使用   port   span   

from PIL import Image
‘‘‘
截取图像的某个部分:
我们还可以使用Image类中的crop方法截取图像的一部分长方形区域。下面的源
代码展示了打开当前目录下的python.jpg的文件,从中截取长方形中央区域并保存为
python_ cropjpg文件的功能。
crop方法的参数是截取长方形区域的左上角和右下角的坐标,是-个包含四个
元素的元组,并将截取的图像以一个Image类的对象返回。
‘‘‘
def main():
    image=Image.open(python.png)
    if image.size[0]<image.size[1]:
        crop_rect=(
            0,
            (image.size[1]-image.size[0])/2,
            image.size[0],
            (image.size[1]-image.size[0])/2+image.size[0]
        )
    else:
        crop_rect=(
            (image.size[0] - image.size[1]) / 2,

            0,

            (image.size[0] - image.size[1]) / 2 + image.size[1],
            image.size[1]
        )
    image_croped=image.crop(crop_rect)

    image_croped.save(python_crop.jpg)


if __name__ == __main__:
    main()

 

图片截取

标签:pytho   截取   保存   size   else   并保存   使用   port   span   

原文地址:https://www.cnblogs.com/liangliangzz/p/10226118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!