思路 : 读入图片后 , 获取RGB值 , 再另存为图片
代码如下:
>>> from PIL import Image
>>> import numpy as np
>>> a=np.array(Image.open("F:\截图,,,,,,\QQ截图20190717170414.png"))
>>> print(a.shape,a.dtype)
(60, 382, 4) uint8
>>> b=np.full_like(a,300)
>>> c=b-a
>>> im=Image.fromarray(c.astype('uint8'))
>>> im.save("F:\截图,,,,,,\123.png")
代码解析:
第三行获取图片并将其转化为ndarray数组,再生成一个与a数组维度相同的数组b,
用b-a获取另一个c新的数组,
第八行再把这个数组转化为Image对象
最后一行再将对象重新写入到文件系统当中