sIFRに任意のフォントを埋め込む方法

1.目的

sIFR*1で使用するswfファイルに任意のTTF*2ファイルを埋め込む。ただしその際にAdobe Flash*3等の有料プログラムは使用しない。

2.準備

以下のものを用意する必要がある。

sIFR一式

Mike Davidson -- sIFR 2.0: Rich Accessible Typography for the Masses
http://www.mikeindustries.com/sifr/

swfmill

swfmill swf2xml and xml2swf
http://swfmill.org/

myfont.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<movie width="200" height="70" framerate="30">
<background color="#ffffff"/>
 <library>
 <font id="myfont" import="任意のTTFフォントファイル名" glyphs="任意の文字"/>
 </library>
 <frame/>
</movie>
埋め込むTTFファイル

3.方法

以下の方法はWindowsXPで試したものである。

  1. swfmillのパスを通しておく。
  2. myfont.xmlと同じフォルダにTTFファイルを配置する。
  3. コマンドプロンプトswfmill simple myfont.xml myfont.swfと入力する。
  4. コマンドプロンプトswfmill swf2xml myfont.swf temp1.xmlと入力する。
  5. sIFRに付属しているtradegothic.swfをmyfont.xmlと同じ場所に移動する。
  6. コマンドプロンプトswfmill swf2xml tradegothic.swf temp2.xmlと入力する。
  7. 適当なテキストエディタでtemp1.xmlからをtemp2.xmlからに上書きする。(挿げ替える)
  8. コマンドプロンプトswfmill simple temp2.xml myfont.swfと入力する。
  9. myfont.swfが任意のTTFファイルを埋め込んだswfファイルになる。

4.結果