专栏首页python3Python:裁剪图片

Python:裁剪图片

from PIL import Image

def clipping(img, width):
    '''
    通过获取像素点,然后将像素点等于255(透明),从而完成修剪图片的操作
    :param img: Image对象
    :param width: 要修剪的宽度
    :return:
    '''

    w, h = img.size
    pixdata = img.load()

     # 修剪左边
     for x in range(width):
         for y in range(0, h):
             pixdata[x, y] = 255

     # 修剪右边
     for x in range(w - width, w):
         for y in range(0, h):
             pixdata[x, y] = 255

    # 修剪上边
    for x in range(0, w):
        for y in range(0, width):
            pixdata[x, y] = 255

    # 修剪下边
    for x in range(0, w):
        for y in range(h - width, h):
            pixdata[x, y] = 255

    return img

img = Image.open(filepath)
img = clipping(img, 2)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python基础——1基础

    a=[1,2,32,’xue’,’sun’,[‘又一个list’,’haha’,1,2,52],True]

    py3study
  • #1 组成互不相同且不重复的三位数

    py3study
  • Python - windows - 隐

    py3study
  • 从JNI_OnLoad看so的加载

    最近在看 Flutter 中 Dart 和 Java 使用 MethodChannel 进行通信相关的代码,有上层一直跟到了底层。最后看到了 MethodCha...

    静默加载
  • 图像模糊度评价性能提升方法简介

    背景介绍 随着多媒体技术的发展,图像以及视频服务逐渐成为人们获取信息的主要载体。传统上,视频或图像质量的好坏需要人眼去看,并且为了得到一个合适的评价分数,一般需...

    用户1324186
  • R语言系列第三期:②R语言多组汇总及图形展示

    A. 事实上,我们在实验中或者调查之后的分析往往希望通过分组比较来获得有统计学意义的结果,因此分组数据在我们平常的工作中更加常见,也更加科学严谨,那么我们就来了...

    微点
  • 小程序的三级联动

    yunlgonn
  • AJAX

    先了解JSON 什么是JSON? JSON 指的是JavaScript对象表示法(JavaScript Object Notation) JSON 是轻量级的文...

    新人小试
  • docker监控: cAdvisor

    cAdvisor 是 Google 开源的一款用于展示和分析容器运行状态的可视化工具,通过在主机上运行 cAdvisor 用户可以轻松的获取到当前主机上容器的运...

    张琳兮
  • CVPR2019 | 港中文&腾讯优图等提出:暗光下的图像增强

    论文地址:http://jiaya.me/papers/photoenhance_cvpr19.pdf

    小白学视觉

扫码关注云+社区

领取腾讯云代金券