I was curious and was trying to find out a bit more about vlw files and how they are actually created. what information is stored beside the bitmap data, how is it stored etc... i looked through the processing code, but couldnt find any information about it. Would be nice if somebody could point me to some resources to find out more.
I've had a look at CreateFont's source. When you validate font creation, build() method is call. Basically this method just call PFontsave() method with the parameters provided by swing GUI elements.
So, looking at PFont save method should help. You can use an hex editor to have a look at the vlw file bytes, that could help to understand how this works. I'm sorry i don't have time to dig it further for now but that's an interesting topic.