2013/05/27

かったるいフォント Nemukeフォント 完成

眠っていたプロジェクトが復活しました。
フォントを作るプロジェクトです。

ビットマップフォントをアウトラインにするときに、出てくる歪をそのまま利用したフォントです。
肝心なグリフを付け加え、FontforgeのValidiateを苦労して通し、アップできる運びとなりました。

Nemukeフォントと言います。

技術情報についてはこちらのページを見てね。日本語フォントを自動生成する!

某掲示板で有名な くねくね の話しの一節を、Nemukeフォントで書きだしてみます。端っこが切れてるのでクリックして全部をご覧ください。

くねくねを見た

どうでしょうか?
Nemukeフォントは怪談、かったるい話、眠たい話、くだらない話にピッタリです。
このように字自体の雰囲気がそっけないゴシックや整いすぎている明朝と違ってかなり出ています。

作成にかかった労力が少ないので、JIS X 0213-2004 文字集合の漢字を出せるのにも関わらず、
元のフォントと同じ、パブリックドメインで提供出来ます。
NemukeMedium.otfのファイルサイズは4MBと少ないですが、変な漢字までいっぱい入っています。ただのデザインフォントではないのです。
NemukeMedium-0213.otfはすごい変な漢字だけ(JIS X 0213 第二区)入っているので、まず必要ないです。

2014年1月25日からは、縦書きを(だいたい)サポートします。
2016/04/06 今までは縦書きに不具合があり、FGぽてミックスに先を越されました。縦書きサポートが拡充、バグ修正、やっとほぼ完璧です。同人など使えるのかご意見ください。
㌧㌦などの組文字のグリフを大幅に改善しました。

詳しくは、更新しないと言いながら3ヶ月に一回は更新する、八王子トロぽサイト

Nemukeフォント!をご覧ください。
まだ不完全かもしれません。コメント欄でご意見待っています。
Windows 7,Vistaでインストールできない問題は2014年2月19日に修正されたはずですが、連絡ください。

NEW! もう少しちゃんとしたフォント: HOKKORI フォントができたよ
2012/10/28

パソコンに奇妙な文字が入っている

今日は、あなたのパソコンに入っているかもしれない、
とっても奇妙な文字を教えます。

これらは、Google日本語入力かLinuxではmozcの文字パレットで調べることができます。
MS-IMEでもIMEパッドのウィンドウの記号を押すと文字パレットが出ます。
このような漢字変換で、「きごう」「すうがく」「やじるし」「ほし」「はーと」「ゆき」「ちぇっく」などと入力すれば、変換候補の奥の方に出てきますので気づいてね。それでも出ない文字はここからコピー。

ここ10年のパソコンではUnicodeという文字体系が使えます。
パソコンの中では何でも数字。文字の情報も数字になっていますが
文字の形を表す、グリフと、それに対応したコード、単なる数字が当てられます。
Unicodeでは数えきれないほどのコードを持てるのでこれひとつで
世界中の文字や古代文字、携帯電話の絵文字も表すことが本当は出来るのです。
だから、古代文字用のフォントとかインストールすれば、画面に出すことができます。

しかし残念ながら古いパソコンではUnicodeに対応していないので楽しめないでしょう。
Windows2000以降ならフォントさえインストールすれば大丈夫。Vista以降では標準でいくつかの文字が見えるはず。

可愛いビックリマークだ。ふーん、女子はパソコンでもこういうのを使えるのを知ってるのかな?


この記号を見ていると 頭が混乱しそうです。

¿
はてなが墜落しているぞ!

これはなあに? よくわからない文字ですが、文字を使ったCUIでの画面で装飾として使うのでしょう。
2chのAA板あたりではまれに見かけるでしょう。

℞℟
このRのようで違う記号は一体何だ?


なんだこれは。3なのか「ろ」かそれともえんにょうでもない。


Fが逆さになっているぞ!

雪だるまだ!


これはどう見ても絵です。これはどっかで見た気がするがどういう意味なんだ?

✰✱✲✳✴✵✶✷✸✹✺✻✼
こういう星マークのたぐいはいっぱいあります。

➠➡➢➣➤➥➦➧
矢印もいっぱいあります。

✔✘  ☐☑☒
こういうのも入っています。


これ見えます?矢印がぶつかっては意味ないよね。


あれれ?これマックのキーボードについてる記号じゃん。
あえて互換性をなくす戦略のMicrosoftのWindowsでも出るの?


14点て書いてません?ちなみに100点はありません。24点までです。


これは昔のコンピューターで使われていたらしいが、(文の終わりだとか)わからん!


陰陽のシンボルだ。


これってPerfumeファン用の文字ですよね?

☖☗
将棋の駒だ。
これがUnicodeに入っているという事は将棋はチェスほどじゃないがもう世界的に人気なのか?

ちょっとWindowsでは見えないかも Linuxで試そう


Appleの製品がいっぱい変な文字入っているという噂もあります。


逆はてなだ!なんだこれ。すごく驚いた時に使えそう。


あれれこれはキーボードではないか?これでキーボードの絵を用意する必要はなくなるかも。

𝄞 𝄡 𝅘𝅥𝅱 𝄊
この文字見えます?ちょっと表示されないかも。 音楽記号です。
でも、こういうのは専用ソフトでデータで使うだろうから フォントにする必要ないんじゃない?

🀀🀐🀠
麻雀牌もあるなんて。でもカラーじゃないよね。

🁰🂀🂐
ドミノもあった。なんてこった。

😻😼😽
顔文字はいいと思うがなんで猫の顔文字が登録されているんだろうね。

Linuxでだけ 表示される


外字エリアにあるのである種の機種依存文字になります。


この文字については、Linuxの環境でUnicode私用領域に変な文字をご覧ください。
もしくはどこかにコピーすると???

Ubuntuだけ、とも限らない



Ubuntuのロゴだ。ディストリビューションの分際でこんなの登録するとは。
しかも自分の使っているのはUbuntuではなく、Archです。Ubuntuのフォント入れるとまさかこういう文字がついてくるとは。
という事はUbuntuでないディストリビューションでもこれが映る可能性があるという事です。
続きは↓

ええー。これでひとつの文字です。選択するとわかる。こんなコトしちゃうのCanonical? 強気だな。
2011/11/26

Linuxの環境でUnicode私用領域に変な文字

注意:WINDOWSではこの現象は起こらないはずです。
Firefox10.0では再現しない?

えー、私用領域(勝手にユーザーが文字を決められるエリア)に入っているので、
自分は、slackwareを使っています。これは素のLinuxに近いので、この現象はディストリビューションの種類によらないと思われます。
まずはこのページをみて。
なあにこの文字?
どうです?電卓やデジタル時計に出るような数字が出ましたでしょう。
しかも、2ケタで一文字です。
HTMLの得意な方、ソースコードは見ました?

では、この電卓文字を、どこかテキストを打てるソフトにコピーして
フォントサイズを変えてみてください。
あれれ!
文字を大きくすると、文字が変わったでしょ? 表す数値が増えます。
どうやら、フォントのサイズを示しているようです。(ポイントという単位?)
最初は、mozcというIMEの、文字マッププログラム /usr/lib/mozc_tool --mode=character_map
のUNICODEの外字領域の所でみました。gucharmapでは見れません。

これは、いろんな所にこの文字を送り込んで、そこの文字列のフォントの大きさを調べることができるわけですね。
ネットの文字を入れる欄に送って、結果にこの文字が入っていたら、文字の大きさがわかる。

これは嘘じゃなかった、こんな環境でも写ったという方は、コメントください。一体何なんだろ。
2011/01/02

FontForgeでJIS X 0213を使えるようにする

Fontforgeは日本語のエンコーディングをサポートしていますが、
種類がShift_JISとJIS X 0208とJIS X 0212で、最新のJIS X 0213はサポート外ですが
何とかならないかと
そこで、やっと見つけたのがG-HAL氏(anthyの強化で有名)のパッチですが、
どうもこのページにある指示通りやってもうまくいきません。

そこで、うーんと、手動でコンパイルしようとして苦労したんですけれど、
どうやら、ソースの解凍ディレクトリで./configureして、
plugin/のMakefileの

PLUGINS = gb12345.la


この行の最後にスペース付けてfontforge_plugin_jisx0212_jisx0213.laと追加して
plugin/でmakeすると
plugin/.libsにできますね。拡張子が.soのファイルができました。よかった。
自分はslackwareで自分でビルドしたので、パッケージ作って
/usr/local/share/fontforge/pluginsに突っ込みますね。
でました。JISX0213のメニュー項目が出ました。

ついでに、こっちでもパッチをffpjisx0213.txtで保存したので、
G-HALさんのサイトがダウンしたら取ってきてください。ライセンスも書いてあります。
これを使う場合、拡張子を.cにしてから、ffpjisx0213.laかな?

●Fontforgeってなに?
フォントを自分で作れるソフトです。
無料で手に入ります。
組版の知識がちょっと必要です。
それから、たまに落ちます。
それでも無料でフォント作るにはこれしかありません。
無料でもちょっとひねった機能が入ったりしています。オープンソースだし。
2010/10/15

日本語フォントを自動生成する!

追記:ついにダウンロード可能に!最後までスクロールしてみて

新しく字体をかかずに、日本語フォントを作る方法を見つけてしまいました。

多分このページを観ているあなたは、FontForgeを持っているかもしれません。
(私はまだ初心者です、それ)
なら、potraceというビットマップからSVGとかなめらかなアウトライン画像を作るソフトを入れてみて、
それから、奈良先端大のサーバー
font-jis-miscなんとかいうファイルを手に入れて、解凍するとjiskan24.bdfというのが出てきます。
JIS X 0208、JIS X 9052準拠のフォントファイルです。
これをモディファイするのですが配布は無料でしたほうがいいです。
Fontforgeはややこしいので詳しくは述べませんが
新しいフォントの作成を選んで
このjiskan24.bdfを下の注意をよんで背景として取り込んで自動トレースすれば
変なフォントが画面に出てきますねえ。これが、できたアウトラインフォントです。
シフトキーを押しながら自動トレースをクリックでpotraceに渡せるオプションを変えられます。
これまたあれですが引数オプションを変えれば何種類かフォントを作れるはずです!
カクカクのフォントとかできます。ちょっと勉強すればもう字体を一から書く苦労はしません。
それから、極大点を追加 と 〇〇の正規化 2つとか馬へんの点を付け足すとかすればいいでしょう。

注意
fontforge-20100501でビットマップフォントを背景として取り込んだ後に、
取り込んだ後が空白になっていますがこのまま自動トレースすると
フォントの幅設定が小さすぎてしまいます。
全部選択してクリアしてください。
もしくは、幅の自動設定というのがあったと思います。あれでプロポーショナルにできます。
ほかのバージョンはわかりません。
じつは、kanji48.bdfというファイルも出回っていて、
こちらはパブリックドメインでちょっと普通目なフォントができます。
あと、フォント出力でValidiate何とかが出たでしょう。
Validiateするとエラーが出まくります。
極大点追加、二つ正規化処理があるのでそれをして座標を整数にする処理、アウトラインの向きを修正もすると
随分減りますがやはり多いです。
なかには、はねってあるでしょ。習字の。あれが他の画と輪郭つながらなくて
点だけでまとまってしかも「刺さっている」ので、これも線が交差したってエラーが出るんですよね。
これをほおっておくと危ないかも。
で、4,5時間ぐらいでゲームにはまったみたいに没頭して解決。

fontforgeはよく落ちるし、あまり品質はよくないソフトでしょう。

こんなのができました。
こんな感じのフォントクリックで拡大!

今回、改良版をGoogle Driveにアップロードできたので、載せます。
アルファベットと肝心な全角|半角のスペースなどを入れています。
その前に古いホームページに紹介をしておきますので 見てください。

Nemukeフォント!