Skip to content

Instantly share code, notes, and snippets.

@Tritlo
Last active June 29, 2019 23:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tritlo/0a8627a7280aa58591236d984fd1db27 to your computer and use it in GitHub Desktop.
Save Tritlo/0a8627a7280aa58591236d984fd1db27 to your computer and use it in GitHub Desktop.
Favicon.png
import numpy as np
from PIL import Image
w,h = 384, 384
data = np.zeros((w,h,3), dtype=np.uint8)
yellow = [255, 255,0]
black = [0,0,0]
for i in range(w):
for j in range(h):
data[i,j] = yellow
lw = 12
for i in range(w):
for l in range(lw):
data[i,l] = black
data[i,w-l-1] = black
data[i,int(w/3)-int(lw/2)+l] = black
data[i,w - int(w/3)-int(lw/2)+l] = black
data[int(w/3)-int(lw/2)+l, i] = black
data[w - int(w/3)-int(lw/2)+l,i] = black
data[l,i] = black
data[w-l-1,i] = black
diff = w//6 - w//8
for i in range(w//8):
for j in range(w//8):
data[i+diff//2 + w//6-w//12, diff//2 + j+w//6 + w//3-w//12] = black
data[i+diff//2 + w//3+w//6-w//12, diff//2 + j+w//6 + w//3-w//12+w//3] = black
data[i+diff//2 + w//3+w//6-w//12+w//3,diff//2+j+w//6 + w//3-w//12] = black
data[i+diff//2 + w//3+w//6-w//12+w//3,diff//2+j+w//6 + w//3 + w//3-w//12] = black
data[i+diff//2 + w//3+w//6-w//12+w//3,diff//2+j+w//6 - w// 12] = black
img = Image.fromarray(data,'RGB')
img.save('favicon.png')
print('komid')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment