ネギのメモ帳

Twitterに書ききれないことをたまに書いたりするかもしれないスペース

Migu1VSフォント生成Powershellスクリプト

Migu1VSフォントというものがある.
良いフォントだと思うのだが, ライセンスの事情でttfファイル自体は配布されていない.
代わりに合成用のスクリプトが配布されていて, 丁寧なチュートリアルも用意されている.
Migu 1VS/2DSフォントを手元で合成する方法 - itouhiroメモ
通常これに従って合成すれば十分なのだが, せっかくなので
ここで紹介されている手順をPowershellを利用して自動化してみることにした.


なお大元のコード自体は随分前(2年前くらい?)に書いたもので,
公開にあたって多少のエラー処理を追加してみた.
特に危ない処理はしていないと思うがご利用は自己責任にてお願いしたい.


スクリプトは以下の2つ:
http://www.mediafire.com/download/otysd4k8m5bhppc/migu1vs.ps1
http://www.mediafire.com/download/t4jg81ytm9ly55p/download.ps1

使い方

  1. migu1vs.ps1とdownload.ps1を同一フォルダに置く.
  2. 環境に応じて以下を書き換える:
    • migu1vs.ps1内のFontForgeのパス
    • download.ps1内の7-Zipのパス
  3. migu1vs.ps1を実行する. (要Powershell v3)
    • migu1vs.ps1 -d とdオプションを付けて実行した場合, 処理の途中でdownload.ps1が呼ばれ, ファイルが所定の位置にダウンロードされる.
    • オプション無しの場合, 所定の位置にファイルが揃っているものと仮定して合成を行う.
  4. 正常に終了した場合, migu1vs.ps1のある場所にフォルダが生成され, その中にMigu1VSフォントとDLしたファイル群が保存されている.

注意

このスクリプトはMigu1VS 2015-07-12 対応版である.
Migu1VSのバージョンが上がった場合, 特に合成元のCircle M+ 1Cのバージョンが変わった場合,
migu1vs.ps1内の$verMPC変数を書き換えてもらえれば, おそらく利用できるはずである.