代码如下:
import PIL.Image as Image
import PIL.Image as Image
def trans1(img):
L, H = img.size
for h in range(H):
for l in range(L):
dot = (l,h)
color_1 = img.getpixel(dot)
if color_1 != (255, 255, 255, 0):
color_1 = (255, 255, 255, 255)
img.putpixel(dot,color_1)
return img
def trans2(img):
img = img.convert('RGBA')
L, H = img.size
color_0 = img.getpixel((0,0))
for h in range(H):
for l in range(L):
dot = (l,h)
color_1 = img.getpixel(dot)
if color_1 == color_0:
color_1 = color_1[:-1] + (0,)
img.putpixel(dot,color_1)
return img
if __name__ == '__main__':
# 白底黑字变透明底白字
# 白底黑字变透明底黑字
img=Image.open('0.png')
img=trans1(img)
img.save('2.png')
# 透明底黑字变透明底白字
img=Image.open('2.png')
img=trans2(img)
img.save('1.png')