去除图片的背景色
from PIL import Image
def transparent_back():
img = Image.open('C:/Users/dessert/Desktop/1.png')
# 图片转换为四通道。第四个通道就是我们要修改的透明度。返回新的对象
img = img.convert('RGBA')
# 获取图片像素尺寸
width, height = img.size
pixel_data = img.load()
for h in range(height):
for w in range(width):
pixel = pixel_data[w, h]
r = pixel[0]
g = pixel[1]
b = pixel[2]
a = pixel[3]
# 四通道,色彩值大于浅灰色,则将像素点变为透明块
if r > 220 and g > 220 and b > 220 and a > 220:
pixel_data[w, h] = (255, 255, 255, 0)
img.save('new1.png') # 保存新图片
transparent_back()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具