zoukankan      html  css  js  c++  java
  • Python图像处理 | 把图像中的白色变成透明

    参考:https://www.jianshu.com/p/97759db2748f

    PIL全称python图像处理库(Python Imaging Library),这个库支持多种文件格式,并提供了强大的图像处理和图形处理能力。

    一个简单的应用——把图像中的白色变成透明。最近项目中有个需求,需要把一张图片素材中的白色变透明,一方面不擅长ps,另一方面再与美工沟通也是麻烦,于是使用PIL写了一段代码,轻松搞定。

    from PIL import Image
    ​
    img = Image.open("gxb.png")  # 读取照片
    img = img.convert("RGBA")    # 转换格式,确保像素包含alpha通道
    width, height = img.size     # 长度和宽度
    for i in range(0,width):     # 遍历所有长度的点
        for j in range(0,height):       # 遍历所有宽度的点
            data = img.getpixel((i,j))  # 获取一个像素
            if (data.count(255) == 4):  # RGBA都是255,改成透明色
                img.putpixel((i,j),(255,255,255,0))
    ​
    img.save("1.png")  # 保存图片
    
    
  • 相关阅读:
    洛谷P3674 小清新人渣的本愿
    洛谷P3709 大爷的字符串
    CF747F Igor and Interesting Numbers
    洛谷P1494 小Z的袜子
    洛谷P3396 哈希冲突
    分块⑨题
    洛谷P4219 大融合
    bzoj2959 长跑
    洛谷P2486 染色
    洛谷P4382 劈配
  • 原文地址:https://www.cnblogs.com/kuangke/p/14702504.html
Copyright © 2011-2022 走看看