たまりば

  パソコン・インターネット パソコン・インターネット  三鷹市 三鷹市

5×5ドットフォント完成版
2009年12月10日 01:03

5×5ドットフォントを以前作っていたが、最初のはひらがなだけの1バイトフォントで、次のは画像として描いただけでフォントファイルにする方法は分からなかった。
それが今回やっと、きちんとWindowsで使えるフォントファイルとして完成した。

そもそもがひらがなを5×5ドットで描けるかというのが製作動機であったので、フォント名はKanaFive(カナファイブ)とした。
ただし、折角なのでカナ・かなだけでなく、めぼしい文字をいろいろ詰め込んである。
とりあえずJIS2004の非漢字は5×5ドットで描ける限り入れ、他にもUnicodeの記号で描けそうなものは積極的に入れた。
例えば、
▸数学記号
∃∇∏∓∖∫≤⊣ℵ
▸星座や占星術の記号
☼☽☾☿♀♁♂♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓
▸八卦
☰☱☲☳☴☵☶☷
▸大文字エスツェット

といったところである。
KanaFiveサンプル
なお、前回からいくつか修正した文字がある。
変更点
「あ」が「お」に見えたり、「き」と「を」の区別が付かなかったりしたのを改善したつもり。特に「を」は自信作。
「ゑ」はなんで前回この形を思いつかなかったのか不思議なくらいだ。
「ぼ」と「ぽ」は前回のとどっちがいいかまだ迷っている。


ビットマップフォントなので、決まったサイズで見ないと見えない。Windowsなら、5ポイントで見ると多分見えるはず。
ただ、TTFファイルの仕様(というかWindowsでのTTFの扱いの仕様)はよく分からなくて、ビットマップだけだと正常に表示できないようなので色々と変なことをしている。
・アウトラインを入れておかないと正常に使えないようなので、ダミーとして小さな点を描いておいた。
・「一」(漢数字1)のグリフがないとWordで日本語フォントとして扱われないという噂を聞いたので描いておいた。
・アウトラインが小さすぎるとビットマップの方も欠ける現象が見られたので一文字だけ大きくしておいた。
・フォント名をそのフォントで表示するソフトで見えないのが不便なので「K」「a」「n」「F」「i」「v」「e」の7字だけやる気のないアウトラインを描いておいた。

WindowsXP環境でチェックしているが、きっと他のWindowsやLinuxやOSX以降のMacでも使えると思う。

ダウンロードはこちら。KanaFive.zip

--- 2013/03/03追記

こちらのサイトに紹介されていました。
【とびだせ どうぶつの森】けーねのとび森日記RX PART.8 これは便利!マイデザインに使えるドット文字フォント
ここによれば、MacOSXでは一部の文字が表示されないそうである。検証環境が無いため、おそらく対応はしません。

あと、6ドット漢字フォント「KanSix」の方がどちらかというと自信作なのでこっちも紹介してほしかったなーなどと。

--- 2018/03/12追記
画像も置いときます。
KanaFive画像
大きめのも。
KanaFive画像_×4
適当に置換してプログラムで使いやすい感じのテキストも。
ひらがな清音
_@___
@@@_@
_@_@_
@_@_@
@@__@
-----
@__@_
@___@
@___@
@_@_@
_@___
-----
_@@__
@@@@_
____@
____@
_@@@_
-----
_@@__
@@@@@
___@_
_@@__
@__@@
-----
_@___
@@@_@
_@___
@@@@_
@@__@
-----
_@_@_
@@@_@
_@_@_
_@_@_
@__@_
-----
@@@@_
_@@@@
___@_
@____
_@@@_
-----
__@@_
_@___
@____
_@___
__@@_
-----
@__@_
@_@@@
@__@_
@__@_
@__@_
-----
_@@@_
___@_
_____
@____
_@@@@
-----
__@__
@@@@@
___@_
@____
_@@@@
-----
@____
@____
@____
@___@
_@@@_
-----
___@_
@@@@@
_@_@_
__@@_
___@_
-----
_@_@_
@@@@@
_@_@_
_@___
__@@_
-----
_@__@
___@_
@@@@@
_@___
__@@@
-----
_@___
@@@__
_@_@@
@____
@_@@@
-----
_@___
@@@@@
_@@@_
____@
_@@@_
-----
@@@@_
____@
____@
____@
__@@_
-----
@@@@@
___@_
__@__
__@__
___@@
-----
@__@_
@_@__
_@___
@____
_@@@@
-----
_@___
@@_@@
___@_
_@@@@
_@@@_
-----
@_@@@
@____
@____
@_@__
@__@@
-----
@___@
_@@@_
@_@_@
@@_@@
___@@
-----
_@___
@@@@_
_@__@
@@_@@
_@_@@
-----
_@@@_
@_@_@
@_@_@
@_@_@
_@@__
-----
@__@_
@_@@@
@__@_
@_@@@
@_@@_
-----
@@___
_@_@@
@__@_
@__@_
_@@__
-----
_@@__
_____
__@__
@_@_@
@_@_@
-----
_____
_@@__
@__@_
____@
_____
-----
@_@@@
@__@_
@_@@@
@__@_
@_@@@
-----
@@@@@
_@@@_
__@__
@@@@_
@@@_@
-----
@@___
_@_@_
_@@@@
@@_@_
@@_@_
-----
_@___
@@@_@
_@___
@@__@
_@@@_
-----
@___@
_@@@_
@@_@@
@_@_@
@@__@
-----
@@@__
_@___
@@@__
_@__@
__@@_
-----
_@__@
@@@@_
_@__@
_@___
_@___
-----
_____
_____
_____
_____
_____
-----
@_@__
@@@@_
@_@_@
@_@_@
@_@@_
-----
_____
_____
_____
_____
_____
-----
__@__
__@@@
__@__
@@@@_
@@@_@
-----
@_@@_
@____
@@@@_
____@
@@@@_
-----
@___@
@___@
@@__@
____@
__@@_
-----
@@@@@
__@@_
____@
@@__@
@@@@_
-----
_@___
@@@@_
_@_@_
@@_@_
_@_@@
-----
@@@@@
__@@_
____@
@___@
_@@@_
-----
_@___
@@@@_
_@__@
@@__@
_@__@
-----
@@___
_@@@_
@@__@
@@_@@
@@_@@
-----
_____
_____
_____
_____
_____
-----
_@@@_
___@_
_@@_@
_@@@_
@_@_@
-----
_@@__
@@__@
__@@_
_@_@_
_@@@@
-----
_@___
_@___
@____
@@__@
@_@@_
-----
@_@__
@_@__
_____
_____
_____
-----
@@___
@@___
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
ひらがな特殊
_____
_@___
@@@_@
_@_@_
@@@_@
-----
_____
@__@_
@___@
@___@
_@___
-----
_____
_@@__
@@@@_
____@
_@@@_
-----
_____
_@@__
@@@@@
__@__
@@_@@
-----
_____
_@__@
@@@__
_@@@@
@@@_@
-----
__@_@
_@_@_
@@@__
_@_@_
@__@_
-----
@@@_@
@@@@_
__@__
@____
_@@@_
-----
__@_@
_@___
@____
_@___
__@@_
-----
____@
@__@_
@_@@@
@__@_
@__@_
-----
@@@_@
__@__
_____
@____
_@@@_
-----
_@__@
@@@@_
__@__
@____
_@@@_
-----
@__@@
@____
@____
@___@
_@@@_
-----
__@_@
@@@@_
@_@__
_@@__
__@__
-----
@_@_@
@@@@_
@_@__
@____
_@@__
-----
@_@_@
__@__
@@@@_
_@___
__@@_
-----
_@__@
@@@__
_@_@@
@____
@_@@@
-----
_@__@
@@@@_
_@@__
___@_
_@@__
-----
____@
@@@@_
____@
____@
__@@_
-----
@@@@@
___@_
__@_@
__@__
___@_
-----
@___@
@_@__
_@___
@____
_@@@@
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
@@@__
___@_
__@__
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
@___@
@_@@_
@__@_
@_@@@
@_@@_
-----
@@__@
_@___
@__@@
@__@_
_@@__
-----
_@@_@
_____
__@__
@_@_@
@_@_@
-----
____@
_@@__
@__@_
____@
_____
-----
@_@_@
@__@_
@_@@@
@__@_
@_@@@
-----
@__@@
@_@@@
@__@_
@_@@@
@_@@_
-----
@@_@@
_@_@@
@____
@__@@
_@@__
-----
_@_@@
___@@
__@__
@_@_@
@_@_@
-----
___@@
___@@
_@@__
@__@_
____@
-----
@_@@@
@__@@
@_@@_
@__@_
@_@@@
-----
_____
_@__@
@@@@_
_@__@
_@___
-----
_____
_____
_____
_____
_____
-----
_____
@_@__
@@@@_
@_@_@
@_@_@
-----
_____
_____
_____
_____
_____
-----
_____
__@__
__@@@
@@@__
@@@@_
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_@@_@
@@@__
___@_
___@_
_@@__
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_@_@_
@@@_@
_@__@
@@__@
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_@___
__@__
___@_
__@__
-----
___@@
_@___
__@__
___@_
__@__
-----
カタカナ清音
@@@@@
__@_@
__@@_
__@__
_@___
-----
____@
__@@_
@@@__
__@__
__@__
-----
__@__
@@@@@
@___@
____@
_@@@_
-----
_@@@_
__@__
__@__
__@__
@@@@@
-----
___@_
@@@@@
__@@_
_@_@_
@__@_
-----
_@___
@@@@@
_@__@
_@__@
@__@@
-----
__@__
@@@@@
__@__
@@@@@
__@__
-----
_@@@@
_@__@
@___@
____@
__@@_
-----
_@___
_@@@@
@__@_
___@_
_@@__
-----
@@@@@
____@
____@
____@
@@@@@
-----
_@_@_
@@@@@
_@_@_
___@_
__@__
-----
@@___
_____
@@__@
___@_
@@@__
-----
@@@@_
___@_
__@__
_@_@_
@___@
-----
_@___
@@@@@
_@__@
_@___
__@@@
-----
@___@
_@__@
____@
___@_
_@@__
-----
_@@@@
_@__@
@_@@@
____@
_@@@_
-----
_@@@_
__@__
@@@@@
__@__
_@___
-----
@_@_@
@_@_@
____@
___@_
_@@__
-----
_@@@_
_____
@@@@@
__@__
__@__
-----
@____
@____
@@@__
@__@@
@____
-----
__@__
@@@@@
__@__
__@__
_@___
-----
_@@@_
_____
_____
_____
@@@@@
-----
@@@@@
____@
_@_@_
__@__
@@_@@
-----
__@__
@@@@@
____@
_@@@_
@_@_@
-----
___@_
___@_
___@_
__@__
_@___
-----
__@__
___@_
@___@
@___@
@___@
-----
@____
@@@@@
@____
@____
_@@@@
-----
@@@@@
____@
____@
___@_
_@@__
-----
_____
_@___
@_@__
___@_
____@
-----
__@__
@@@@@
__@__
@_@_@
@_@_@
-----
@@@@@
____@
_@_@_
__@__
___@_
-----
@@@@_
_____
_@@@_
_____
_@@@@
-----
__@__
_@___
@____
@___@
@@@@@
-----
____@
__@_@
___@_
__@_@
@@___
-----
@@@@_
_@___
@@@@_
_@___
__@@@
-----
_@___
@@@@@
_@__@
_@___
_@___
-----
_____
_____
_____
_____
_____
-----
@@@@_
___@_
___@_
___@_
@@@@@
-----
_____
_____
_____
_____
_____
-----
@@@@@
____@
_@@@@
____@
@@@@@
-----
_@@@_
_____
@@@@@
____@
_@@@_
-----
_@__@
_@__@
_@__@
____@
__@@_
-----
__@__
@_@__
@_@_@
@_@_@
@_@@_
-----
@____
@____
@___@
@__@_
@@@__
-----
@@@@@
@___@
@___@
@___@
@@@@@
-----
@@@@@
@___@
____@
____@
_@@@_
-----
___@_
@@@@@
_@_@_
@@@@@
___@_
-----
_____
_____
_____
_____
_____
-----
@@@@@
__@_@
__@@_
__@__
@@@@@
-----
@@@@@
____@
@@@@@
____@
__@@_
-----
@@___
_____
____@
___@_
@@@__
-----
_____
@____
_@@@@
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
カタカナ特殊
_____
@@@@@
__@_@
__@@_
_@___
-----
_____
____@
@@@@_
__@__
__@__
-----
_____
__@__
@@@@@
@___@
__@@_
-----
_____
_@@@_
__@__
__@__
@@@@@
-----
_____
___@_
@@@@@
_@_@_
@__@_
-----
_@_@@
@@@@_
_@_@_
_@_@_
@__@_
-----
_@_@@
@@@@_
_@___
@@@@_
_@___
-----
___@@
_@@@_
@__@_
___@_
_@@__
-----
_@_@@
_@@@_
@_@__
__@__
_@___
-----
___@@
@@@@_
___@_
___@_
@@@@_
-----
@_@_@
@@@@_
@_@__
__@__
_@___
-----
@@_@@
_____
@@__@
___@_
@@@__
-----
___@@
@@@@_
___@_
__@__
@@_@_
-----
_@_@@
@@@@_
_@_@_
_@___
__@@_
-----
@__@@
_@_@_
___@_
__@__
_@___
-----
___@@
_@@@_
@__@_
__@@_
_@@__
-----
@@@_@
_@___
@@@@_
_@___
@____
-----
___@@
@_@__
@_@_@
____@
_@@@_
-----
_@@_@
_____
@@@@@
__@__
_@___
-----
@__@@
@____
@@@__
@__@@
@____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
@_@_@
@_@_@
____@
_@@@_
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
___@@
__@__
@__@_
@___@
@___@
-----
@__@@
@@@@_
@____
@____
_@@@@
-----
___@@
@@@@_
___@_
___@_
_@@__
-----
___@@
_@___
@_@__
___@_
____@
-----
__@_@
@@@@_
__@__
@_@_@
@_@_@
-----
___@@
___@@
@_@__
@__@_
@___@
-----
@__@@
@@@@@
@____
@____
_@@@@
-----
___@@
@@@@@
___@_
___@_
_@@__
-----
___@@
_@_@@
@_@__
___@_
____@
-----
___@@
@@@@@
__@__
@_@_@
@_@_@
-----
_____
_@___
@@@@@
_@__@
_@___
-----
_____
_____
_____
_____
_____
-----
_____
@@@@_
___@_
___@_
@@@@@
-----
_____
_____
_____
_____
_____
-----
_____
@@@@@
_@@@@
____@
@@@@@
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
____@
@@@@@
@___@
____@
__@@_
-----
___@@
@@@@_
_@_@_
@@@@@
___@_
-----
__@_@
@@@@@
@___@
____@
__@@_
-----
___@@
@@@@_
_@_@_
_@___
@@@@@
-----
___@@
@@@@_
___@_
@@@@_
___@_
-----
_____
@@@@@
@___@
____@
__@@_
-----
_____
_@___
@@@@_
_@_@_
_@_@_
-----
_____
_@___
_@@@_
@_@__
__@__
-----
_____
_@___
__@__
___@_
_____
-----
___@@
_@___
__@__
___@_
_____
-----
その他仮名
_____
_@__@
@@@_@
_@_@_
@__@_
-----
_____
@__@_
@_@@@
@__@_
@__@_
-----
__@@@
__@__
_@_@_
____@
__@@_
-----
_@@@_
___@_
___@_
___@_
___@_
-----
__@__
@@@@@
____@
___@_
_@@__
-----
@_@@_
____@
@___@
@__@_
@_@@@
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
___@@
_@_@@
@@@_@
_@_@_
@__@_
-----
_@_@@
@@@@@
_@@@_
@____
_@@@_
-----
__@@@
_@_@@
@____
_@___
__@@_
-----
___@@
@__@@
@_@@_
@__@_
@__@_
-----
___@@
_@@@@
___@_
@____
_@@@_
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_@@@@
_@__@
@___@
__@@_
-----
_____
@@___
____@
@@_@_
@@@__
-----
_____
@@@@@
___@_
__@__
@@_@@
-----
_____
@____
@____
@@@@@
@____
-----
_____
@@@@@
_@__@
__@@_
@@__@
-----
_____
__@__
___@_
@___@
@___@
-----
_____
@____
@@@@@
@____
_@@@@
-----
_____
@@@@@
____@
___@_
_@@__
-----
_____
_____
_@@__
@__@_
____@
-----
_____
__@__
@@@@@
__@__
@_@_@
-----
_____
_@___
@____
@___@
@@@@@
-----
_____
_@@@_
@@@@@
____@
__@@_
-----
_____
_@__@
_@__@
____@
___@_
-----
_____
__@__
@_@__
@_@_@
@_@@_
-----
_____
@____
@___@
@__@_
@@@__
-----
_____
@@@@@
@___@
@___@
@@@@@
-----
_____
___@@
@@@@@
___@_
_@@__
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____
-----
___@@
_@_@@
@@@@_
_@_@_
@__@_
-----
_@_@@
@@@@@
_@___
@@@@_
_@___
-----
___@@
_@@@@
@__@_
___@_
__@__
-----
___@@
_@_@@
_@@@_
@_@__
__@__
-----
___@@
@@@@@
___@_
___@_
@@@@_
-----
@__@@
@@@@@
@_@__
@____
_@@__
-----
___@@
@_@@@
@_@_@
____@
__@@_
-----
@__@@
@__@@
@@@__
@__@@
@____
-----
_____
_____
_____
_____
_____
-----
_____
_____
_____
_____
_____

これらを置こうとしたきっかけについてはこちらを参照のこと。

--- 03/23編集
新しく書いた記事にリンクを張った。
画像を1字(わ)修正。修正前はこちら。 → http://img01.tamaliver.jp/usr/w/e/n/wentwayup/KanaFive_image_0312.png


  • Post time : 2009年12月10日 01:03│Comments(0)
    URL欄を実験的に消してる間に廃止されてしまいました。まあいいか。
     
    <ご注意>
    書き込まれた内容は公開され、ブログの持ち主だけが削除できます。
    削除
    5×5ドットフォント完成版
      コメント(0)