コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
Ryou Tanpo ◆AI5iRr9FjmkJ
2019/2/28 17:29 ネタバレ
質問
KNJLIB のフォントデータについて
KNJLIB のフォントデータの仕様ってどのような感じなのでしょうか?
( KNJLIB のフォント作成ツールを作りたい )
( そして自分のゲーム用 )

コメント

アバター
初心者 2019/2/28 22:31 ◆ULvuffpmw1rp
漢字支援ツールは沢山あるので、それらを使った方がよいと思いますよ。
アバター
しんいち 2019/3/1 2:19 ◆lHy.hAWXbthn
KNJLIBのフォントデータは、文字のピクセルパターン(モノクロ)を、2進数のビットパターンと考えて、16ピクセル分16ビットを文字コードにした文字で格納しています。16×16サイズのフォント1文字分のフォントデータは16文字で持つ。14×14でも16ビットずつ持つので1文字分のフォントデータは13文字。13×16だと14×14よりちょっと余るけど、だからと言ってその分データを詰めたりはしていない。なので、1文字分のフォントデータの区切りが文字(16ビット)の途中になることはない(のでフォントデータの検索は楽)。
フォントデータのビットの並び順は、ピクセルと2進数の見た目が一致するように並んでいる。例えば16ピクセルの先頭(配列[0])のみ1なら、&B1000000000000000。文字種とフォントデータの対応(文字"A"がフォントデータの何番目か)は、KNJLIB中にフォントデータとは別の文字列変数で持っているので、何種類もあるフォントデータの文字種の並びは共通になっていると思います。
アバター
あまさとしおん 2019/3/1 19:06 ◆mzDKTVUAtwqE
お、半端なビットは詰め込んでないのか
あとから1文字だけデータ増やしたいときとかも不便がなくて良いな
アバター
あまさとしおん 2019/3/1 19:09 ◆mzDKTVUAtwqE
私もフォント作成はじめたので参考にします
あと、しんいちさんのトピックも有益かも?
http://petitverse.hosiken.jp/community/petitcom/topic/?read=996

(それはそうと、初心者さんのレス、日本語入力ソフトとフォント描画ライブラリを混同してるのでは)
アバター
Ryou Tanpo 2019/3/1 20:17 ◆AI5iRr9FjmkJ
皆さんありがとうございます!
参考にしてみます。
アバター
初心者 2019/3/1 21:37 ◆ULvuffpmw1rp
はい、混同してました。すいません。
アバター
ほしけん 2019/3/6 12:26 ◆BJ4kbE35MkgI
遅くなってすいません。
以前Twitterに書きましたのでこちらを参照ください。
http://pastebin.com/0SBSz4f4
アバター
Ryou Tanpo 2019/3/6 15:49 ◆AI5iRr9FjmkJ
作者本人様からのコメント……ありがとうございます!
ほしけんさんのものも含めフォント ライブラリがたくさんあるのでそれらをまとめて使えるフォント ライブラリみたいのを作ろうかなと……
アバター
あまさとしおん 2019/3/6 19:47 ◆mzDKTVUAtwqE
'(2種類のフォントライブラリを切り替えて使える仕組みを作ったことがある
自分のDEFの中でモードで条件分岐してフォントライブラリに含まれるDEFを呼び出してる
アバター
アルファ 2019/3/10 18:51 ◆.hni9tB2SB1b
関係なんですけど、PETITCRAFTとか某インクゲーは放置ですか?
アバター
Ryou Tanpo 2019/3/16 20:23 ◆AI5iRr9FjmkJ
わお〜すげーーーなんだこのツールは! (°Д°;)

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -