Linuxの場合、以下で展開できます。rounded-mplus-1m-20120226.tar.xz紹介すべての文字に対して丸ゴシック処理をしてあります。□★などの記号も角が丸いです。欧米文字もすべてラウンデッドです。現在のM+フォントに収録されている43のttfファイルすべてを含みます。ライセンスはM+フォントと同じです。取得して生成しました。046+2012-02-24朝までの追加分、つまり約3775文字です。JIS第1、第2水準の6355文字には足りないので、表示されない漢字があります。1mn)のみ可能です。2010/2000では縦書き文字になるのですが....。M+フォントの制作方法を紹介します。三千数百文字もあるからね。手動で修正すると何年もかかる(これを実行してるM+の作者さんはスゴイな!)ので、自動化を考えた。Illustrator向けのプラグインがあるのだ。Pathが丸ゴシック化にいかに役立つのかを説明する記事http://www.dtp-transit.jp/adobe/illustrator/post_992.htmlほう、これを使おうっていうんだね。M+フォントの字形ファイルとして提供されているのはsvgファイルとaiファイル。なにが違うかというと、どちらも同じ字形が入っているのだが、フォント作成に直接使うのはsvgファイル。aiファイルはsvgファイルを出力加工する前の原料ファイルという感じ。編集はaiファイルに対してするのかな?今回は丸ゴシック化をプラグインにおまかせするのでどちらでもよかったのだが、aiファイルのほうが自動化処理と相性がよい作り(枠線の選択が容易)になっていたので、aiファイルを読み込むことにした。肝心の自動化だが、Illustratorの「アクション/Actions」を使う。実行して、文字の周りにある枠線を選択する。選択した枠線をカット。これで枠線を一時的に画面から消せる。これで文字をすべて選択。ブレンド機能の補間された文字パーツを、実オブジェクト化する。字形を丸ゴシック化する。先ほど消した枠線を、元の位置に戻す。実行して、SVGとして保存。..>タグの形で「文字の枠線」が入っている必要がある。..>タグじゃなくなりM+フォント生成がうまくいかなくなる。枠線は丸ゴシック化しないように、一時的に隠す必要があるんだ。隠すためにはまず「選択」する必要があるってわけ。上記のアクションを作るには、Actionsパネルの「録画」ボタンを押して動作を記録していくんだ。最初の「文字枠を選択する」という行為が記録されないのだ。これをアクションで実行するにはどうするか。Toolkit?これについては以前書いた。Illustratorを自動操作する一つの方法だね。ドキュメントに乏しい。あるサンプルスクリプトが参考になる。いうテキストファイルを置いた。Files'フォルダ以下に置くのはためらわれたが、Illustratorのメニューに表示する方法はこれしか分からなかった。true;このスクリプトはいくつかの処理をやっている。FONTSは7つもウェイト(太さ)があるんだけど、実はブレンド機能を使っていくつかのウェイトは自動的に生成しているんだ。aiファイルはそのブレンド機能が残っているので、それを解除しておかないと丸ゴシック化がうまくいかない。解除して、個別のパスオブジェクトにできる。ようにつなぎ目が見える感じになってしまう。それはまずいので合体するよ。Actionsに記録できるのだが、アクション実行したときダイアログが出てきたまま、[OK]が押されずに停まったままになるのだ。これでは自動作業が先に進まない。して[OK]を押さねば....どうするの?このプラグインにも、Illustratorにも[OK]を自動で押す機能はないようだ。なると何か別のものを使い[OK]を押す必要がある。「定期実行」で可能だ。こんなスクリプトになった。#32770というのはAutoHotKey付属のspyというプログラムで調べたぞ。Script」しても書きなおす前のスクリプトが実行終了してないので、いったんAutoHotKeyをExitしてから再実行する必要があった。このAutoHotKeyスクリプト、XtreamPathのダイアログだけじゃなくて、IllustratorのBatchダイアログなんかも勝手に[OK]押してしまう。ほんとはもっとよい作りにできると思うが、今回は困ってないのでこれを使う。AutoHotKey_Lは調子わるくなることがある。(ログ見るとControlSend送っているようなのだが押せてない)Win再起動すればよい。CPU100%状態になると調子わるくなるみたい。ところで丸ゴシック化には、すべての文字に同じ設定を使ってるの?そうだよ。丸ゴシック化はXtreamPathまかせなんだ。以下の設定で一括処理した。Front](Ctrl+F)を実行すると「塗り」が黒になってしまうことが半分くらいのファイルで起きる。読み込むaiファイルごとに起きるか起きないかは再現性があるが理由がつかめない。Place](Shift+Ctrl+V)を使うようにしたら直った。As..」だと保存フォルダを絶対パスで記録してしまう。いろんなフォルダから読み込んだaiファイルを「単一の」フォルダに保存してしまうのだ。M+フォントのsvgファイルは五十数個のフォルダに分けられているので、それと同じフォルダ構成で保存してほしい。そこで、保存に関しても別のIllustratorスクリプトを作った。SVGをExportするのは、SaveAsでSVG選ぶのと同じ扱い。指定しないとM+のスクリプトがうまく動作しない。http://cssdk.host.adobe.com/sdk/1.0/docs/WebHelp/references/csawlib/com/adobe/illustrator/ExportOptionsSVG.htmlアクション実行このアクションを以下のように実行する。M+フォントのソースコードを取得して、必要なファイルだけコピーする。ディレクトリの*.aiファイルのみ、フォルダ構造はそのままで、コピー。フォルダとリネームする。mplusフォルダを指定する。待つこと4時間ほどで、すべての文字について作業完了した。これでだいたいは処理できるのだが、まだいくつか問題あるので、それは個別に処理した。枠線グループがうまく選択できない以下はaiファイルの段階で枠線グループがうまく作られていないため、正常に選択できない。→Illustratorアクションが停止する。aiファイルを手動でグループ一つに修正しておくlatin_proportional2/00B8.ailatin_proportional2/0050.ailatin_proportional1/00B8.ailatin_clear2/0050.ai収録文字まちがい以下は収録文字が少ない。アップロードされた元ファイルがまちがっている。latin_fullwidth1/uFF10.svgが正しい文字を含んでいるので、これから丸ゴシック化svgを再作成。タグが入り処理できない丸ゴシック化すると字形パーツが正円になることがある。..>タグを含むため、M+フォント側のスクリプトで処理できない。svgを開いて正円のポイントを微妙に移動して正円でなくする。..>タグになってる箇所を明らかにする。Illustratorで開くと以下のようにcircleタグになっている箇所が判明する。