sorry, no elongated post over the turmoils of work, just a pretty picture and a repo link:
sample: http://i.imgur.com/Q6bZPPM.png
material: https://github.com/dskinner/material
The height of the glyphs in the sample are 50px (72px total accounting for space before fuzzing the image). So, the 112px text in the sample is over the twice the size of the source (haven't experimented with smaller source sizes yet).
This file contains the necessary functions (outside of main) to do signed distance field: https://github.com/dskinner/material/blob/master/text/gen.go
It could probably be improved no doubt. In general, I've read this method isn't useful for small text (see 12px text in sample) but it is useful for arbitrary monochrome images.
If you want to run a demo yourself, see https://github.com/dskinner/material/tree/master/example/text
