当前位置: 首页 > news >正文

将空白背景透明化

简介

对比鲜明的图片
在这里插入图片描述

代码

from PIL import Imagedef make_background_transparent(image_path, output_path, tolerance=30):# 打开图片img = Image.open(image_path).convert("RGBA")data = img.getdata()# 创建一个新的图像数据列表newData = []for item in data:# 改变白色(也可以是其他颜色)的RGBA值if item[0] > 200 and item[1] > 200 and item[2] > 200:  # 白色newData.append((255, 255, 255, 0))  # 透明else:newData.append(item)# 更新图像数据img.putdata(newData)img.save(output_path, "PNG")# 使用示例
input_image_path = "input.png"  # 输入图片路径
output_image_path = "output.png"  # 输出图片路径
make_background_transparent(input_image_path, output_image_path)

转换后的结果


http://www.mrgr.cn/news/78995.html

相关文章:

  • Oracle篇—通过官网下载最新的数据库软件或者历史数据库软件
  • Linux条件变量线程池详解
  • 有趣的Docker
  • Node.js 实战: 爬取百度新闻并序列化 - 完整教程
  • Milvus×OPPO:如何构建更懂你的大模型助手
  • 大模型安全科技发展仍处在起步阶段
  • 【C++笔记】map和set的使用
  • 【ETCD】ETCD用户密码认证
  • Mac安装MINIO服务器实现本地上传和下载服务
  • 使用Tomcat搭建简易文件服务器
  • Ansible 运维工具
  • 零基础快速掌握——【c语言基础】数组的操作,冒泡排序,选择排序
  • 我们来学mysql -- 事务并发之脏写(原理篇)
  • HDFS 操作命令
  • Spring Boot Actuator未授权访问漏洞处理
  • 【机器学习】机器学习的基本分类-监督学习-决策树-ID3 算法
  • Unity 模拟百度地图,使用鼠标控制图片在固定区域内放大、缩小、鼠标左键拖拽移动图片
  • Seatunnel解决ftp读取json文件无法读取数组以及格式化之后的json无法解析的问题
  • AllegroHand 四指灵巧手:机器人领域的创新力量
  • 十,[极客大挑战 2019]Secret File1
  • SciPy Optimize和 CVXPY对比
  • Selenium常见问题
  • 生态环境影像评价、遥感解译与GIS技术生态环境影像评价制作
  • k8s的数据库etcd报 etcdserver: mvcc: database space exceeded的处理办法
  • 三维地形图计算软件(四)-用PYQT5+vtk画任意多面示例
  • Android显示系统(02)- OpenGL ES - 概述