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

  • 相关阅读:
    实验五
    实验一
    实验四
    实验三
    实验8 SQLite数据库操作
    实验7 BindService模拟通信
    实验6 在应用程序中播放音频和视频
    实验5 数独游戏界面设计
    实验4 颜色、字符串资源的使用
    实验五 存储管理实验
  • 原文地址:https://www.cnblogs.com/brainstorming/p/7651432.html
Copyright © 2011-2022 走看看