DrawBot can also be used as Python module, without the UI: we can import the drawBot module into a script and use it to generate images.

This works outside of RoboFont too, if the DrawBot module is installed in the system’s Python.

The example below creates a new image and saves it as a PDF in the Desktop folder.

import os
from drawBot import *

# draw something
newDrawing()
size('A4Landscape')
fill(1, 0, 0)
fontSize(120)
rotate(5)
text('hello world!', (100, 200))

# make image path
folder = os.path.expanduser('~/Desktop')
imgPath = os.path.join(folder, 'hello.pdf')

# save image
saveImage(imgPath)
Last edited on 01/09/2021