用Python 将图片中的白色背景改为透明
原始白色背景图片是这样的

希望处理后,爱心外面和里面的白色背景都变成透明的,像这样

代码
import PIL.Image as Image
img_file = 'C:\\Pictures\\爱心.png'
output_file = 'C:\\Pictures\\爱心透明背景.png'
img = Image.open(img_file)
img = img.convert('RGBA')
W, H = img.size
white_pixel = (255, 255, 255, 255)
for h in range(H):
for w in range(W):
if img.getpixel((w,h)) == white_pixel:
img.putpixel((w,h),(255,255,255,0))
img.save(output_file)

冀公网安备 13010402001886号