User:Simon/Trim4/Layout using Flat
Tutorial for Flat , a Python library that can be used to create layouts and graphics. This is from the website, with commenting above each line:
from flat import rgb, font, shape, strike, document red = rgb(255, 0, 0) lato = font.open('Lato-Reg.otf') figure = shape().stroke(red).width(2.5) headline = strike(lato).color(red).size(20, 24) d = document(100, 100, 'mm') p = d.addpage() p.place(figure.circle(50, 50, 20)) p.place(headline.text('Hello world!')).frame(10, 10, 80, 80) # create a .png p.image(kind='rgb').png('hello.png') # create an .svg p.svg('hello.svg') # create a .pdf d.pdf('hello.pdf')
Running this scripts produces three files, hello.png, hello.svg and hello.pdf