from IPython.display import HTML, Image from google.colab.output import eval_js from base64 import b64decode canvas_html = """ """ def draw(filename='drawing.png', w=400, h=200, line_width=1): display(HTML(canvas_html % (w, h, line_width))) data = eval_js("data") binary = b64decode(data.split(',')[1]) with open(filename, 'wb') as f: f.write(binary) return len(binary)