The ISWA 2010 fonts are only available as a filesystem or database.
In the past, I did try to create a standard type font for the ISWA
2010, but I was unsuccessful. The closest I came was to rename each
SVG file according to the combined character sequence of proposed
Unicode characters and try to automatically import the resulting
If you want to base the font off of the Unicode Private User Area
encoding, you can read about it in the Modern SignWriting
http://signpuddle.com/wiki/index.php/MSW:Text_Encoding ) or see the
actual strings in the ISWA 2010 HTML Reference (
For example, the first symbol has a code of 1, an ID of
01-01-001-01-01-1, a key of S10000, and a Unicode string of
U+FD830, U+FD810, U+FD820.
In theory, if you renamed the SVG file as:
uFD830_uFD810_uFD820.svg, you should be able to automatically import
this file into a font. I was never able to get this to work
Martin Hoskin attempted to load the renamed files using FontForge.
It created an 8MB sfd font file. It is still available from
dropbox: http://dl.dropbox.com/u/3212143/SignSvg1.zip . I was never
able to get this font file to work properly. It also uses a font
that was available before the SVG refinement was completed by Adam
PS - Here is the script that Martin used to create the SFD font.
import fontforge, psMat, os
#font = fontforge.open("src/SignPuddle.sfd")
font = fontforge.font()
font.em = 1024
for p, ns, fs in os.walk("svg1") :
for f in fs :
if not f.endswith(".svg") : continue
name = f.replace(".svg", "")
char = font.createChar(-1, name)
bb = char.boundingBox()
char.transform(psMat.compose(psMat.translate(0, -bb), psMat.scale(20)))