zoukankan      html  css  js  c++  java
  • Python中用PIL/Pillow裁剪图片

    如果系统中没有安装Pillow包,安装:

    lena

    lena2

    从右下角开始(200*200)

    从中心开始(100*150)

    half_the_width = img.size[0] / 2
    half_the_height = img.size[1] / 2
    img4 = img.crop(
        (
            half_the_width - 50,
            half_the_height - 75,
            half_the_width + 50,
            half_the_height + 75
        )
    )
    img4.save("lena4.jpg")

    lena4

    把图片填充为正方形

    longer_side = max(img4.size)
    horizontal_padding = (longer_side - img4.size[0]) / 2
    vertical_padding = (longer_side - img4.size[1]) / 2
    img5 = img4.crop(
        (
            -horizontal_padding,
            -vertical_padding,
            img4.size[0] + horizontal_padding,
            img4.size[1] + vertical_padding
        )
    )
    img5.save("lena5.jpg")

    lena5

  • 相关阅读:
    前端
    小程序开发
    mpvue开发小程序
    (33)Vue购物车
    Vue的使用你学会了吗?
    (32)Vue模板语法
    (31)Vue安装
    (3)Angular的开发
    (2)Angular的开发
    (1)Angular的开发
  • 原文地址:https://www.cnblogs.com/brainstorming/p/7651432.html
Copyright © 2011-2022 走看看