#!/usr/bin/env python
# coding: utf-8

# In[66]:


from PIL import Image
import numpy as np


# In[69]:


I = Image.open('font.png')
I


# In[70]:


data = np.array(I)


# In[71]:


def pack_data_into_bytes(data):
    for line in data:
        val = 0
        for i, px in enumerate(line):
            val += 0 if px == 0 else (1 << i)
        yield val


# In[72]:


bytedata = [*pack_data_into_bytes(data)]


# In[73]:


len(bytedata)


# In[74]:


32*4


# In[75]:


bytedata


# In[77]:


with open('src/assets/font.data', 'wb') as f:
    f.write(bytes(bytedata))


# In[ ]:




