In [1]:
from PIL import Image
In [21]:
im = Image.open('./open-in-nbviewer.safariextension/ipynb_icon_16x16.png')
In [22]:
im.mode
Out[22]:
In [23]:
data = im.getdata()
In [24]:
data[0]
Out[24]:
In [25]:
im.size
Out[25]:
In [26]:
new_data = []
norm = 255 * 3
for i, d in enumerate(data):
x = sum(d[:3])
alpha = 255 - int(round(float(x) / float(norm) * 255.))
new_data.append((0, 0, 0, alpha))
In [27]:
new_data[0]
Out[27]:
In [28]:
im.putdata(new_data)
In [29]:
im.save('./open-in-nbviewer.safariextension/toolbar_icon_16.png')
In [30]:
!open ./open-in-nbviewer.safariextension/toolbar_icon_16.png
In [ ]: