Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image
- img = Image.open('DeY6q4Y.png')
- width, height = img.size
- blockWidth = 7
- blockHeight = 14
- colls = int(width/blockWidth)
- rows = int(height/blockHeight)
- rgb_im = img.convert('RGB')
- block = "%c "
- coloriz = ",'background-color: rgb({0}, {1}, {2});'"
- imgStr = ""
- imgStl = ""
- for i in range(rows):
- topOffset = i * blockHeight
- for j in range(colls):
- leftOffset = j * blockWidth
- avR = avG = avB = 0
- for n in range(blockWidth):
- for k in range(blockHeight):
- r, g, b = rgb_im.getpixel((leftOffset + n, topOffset + n))
- avR += r
- avG += g
- avB += b
- avR /= (blockHeight*blockWidth)
- avG /= (blockHeight*blockWidth)
- avB /= (blockHeight*blockWidth)
- imgStl += coloriz.format(int(avR), int(avG), int(avB))
- imgStr += block * colls + '\\n'
- print("console.log(\""+ imgStr + '\"' + imgStl +")")
Advertisement
Add Comment
Please, Sign In to add comment