2023年1月8日日曜日

KST32BをSVGフォントセットに変換(特殊文字が変換できない)

今日は、KST32B ストロークフォントをSVGフォントに変換したものを公開しようかと思いましたが、その前にまだ変換できてない特殊文字(機種依存文字?)フォントがあるので調べていました。

KST32Bの文字はJISコードで定義されており、SVGフォントはUnicodeのようだったので、https://home.unicode.org で公開されている以下の3つの変換表を使って変換しました。

ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0201.TXT

ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0208.TXT

ftp://ftp.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0212.TXT

しかし、KST32Bに含まれる以下のような特殊文字529点のJIS:Unicode対応表が見つかりません。〇付き数字や〇付きアルファベットは見つかったのですが、その他多数がまだ見つかりません。調べ方が悪いのだと思う。

--('23.1.8 20:23追記)

さらに調べたら、以下のJIS X 0213がそれっぽいので試してみます。

--

なお、JIS0208とJIS0212には同じJISでUnicodeコードが異なるものがありましたが、JIS0208側を採用しています。この対応も正しいのか不明。


今日は上記の対応が不明で変換できない文字の描画プログラムを書いたりしていて、プロッタを使った描画確認はまだやっていません。

昨日、文字サイズが一致していなかった件は一応解決。MS Gothic Normal Regular のフォントを使っておけば、ほぼ同じサイズでKST32B SVGフォントに変換できるようになりました。


需要があるか分かりませんが、特殊文字も含めて全文字の変換できたらKST32BのSVGフォントセットを公開するつもりです。

0 件のコメント:

コメントを投稿