Font Obfuscator Tool

There has been some confusion as to how to embed OpenType fonts in a Mars file. Embedded fonts have to go through a Font Obfuscation process to stop them being reused directly on another machine. The process to do this is explained in our specification. However, to ease the process, I have created a simple tool to do this for you [Font Obfuscator]. All it requires is that your Mars document has a DocumentID specified in the root element of the backbone.xml file. This is then used to protect the font. Simply select the OpenType font you wish to use, the Mars document in which you wish to use it and a location for the new font to be output to. It is important to note that the protected version of the font can only be used in the Mars document it was protected for (based on the DocumentID).

Note: This tool requires the new Adobe Air beta.

2 Responses to Font Obfuscator Tool

  1. Dave C says:

    Is there any way to extend this technology to web pages?Recent developer builds of Safari and Opera have support for CSS @font-face rules, including links to .ttf font files. As far as I can tell, it is trivial to download these linked files, add them to your computer and use the typefaces in any application on your system. Fine for open-licenced designs, not so great for their commercial counterparts.Extending the filetypes understood by @font-face to include obfuscated files, however, may solve this problem. You would just need to use the DocumentID to link the file to a specific URL, much like Microsoft attempted with .eot. Early Microsoft tools (WEFT) were a pain to use but this app makes it much easier.

  2. Matt Hardy says:

    Hi Dave,Certainly a URL could be used instead of a DocumentID and a very similar mechanism used to protect fonts from trivial copying and reuse. Mars benefits from the fact that fonts are also often only used as a subset, so that the whole font isn’t available, though you certainly can choose to use a whole font should you wish (size considerations are the main reason not to IMHO). It would be a trivial matter for a new version of the tool to be made that took a URL as the key, rather than a Mars file.