投稿

11月, 2020の投稿を表示しています

Java Source Code : 康煕部首文字を含むフォント一覧

 Java Source Code : 康煕部首文字を含むフォント一覧 「康煕部首文字を含んでいるフォント」のフォントファイルを全て抽出し、一覧にするJavaプログラムを作ったので公開します。 実行結果は、 康煕部首文字を含むフォント一覧 のとおりです。 フォントファイルの内部構造(仕様)は、 The OpenType Font File に書かれています。 この仕様を読んだだけだと、イメージがわきにくいので、本sorce codeを併せて読めば、理解し易くなると思われます。 実行する前の準備(環境はWindows10) 1.C://Users/Public/Documents/myFontsフォルダーを作成する。 2.C:\Windows\Fontsにあるフォントを全て、上記1で作成したフォルダーにコピーする。 3.本プログラムを実行させる。(実行のさせ方は、各自で調べてください) 4.上記1のフォルダーに000勇者ああああ.txtファイルが上書き作成され、そこにフォント一覧が記載されている。 //以下、Java source code package module; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; import java.io.RandomAccessFile; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; //https://docs.microsoft.com/ja-jp/typography/opentype/spec/otff public class mainProgram { static private String sDir = new String("C://Users/Public/Documents/myFonts");  public static class classTags {     pub

WindowsのFont file の構造(めっちゃ入門編)

WindowsのFont file の構造(めっちゃ入門編) この文書は、表題の勉強をする目的で書いた。 だが、途中で挫折した。 中途半端ではあるが、ある程度は書いたので、公開しておく。 Windows10のFont  Windows10では、Font は、C:\Windows\Fonts に存在する。  例えば「 MS P ゴシック 標準 」Fontの「プロパティ」見ると次のとおりである。 ファイル名:msgothic.ttc ファイルの種類:TrueType コレクション フォント ファイル (.ttc) 「詳細」タブ>タイトル:MS ゴシック;MS UI Gothic;MS P ゴシック Windows10標準添付ツール「Windows フォント ビューアー」  このFontの「プレビュー」をすると、「Windows フォント ビューアー」が起動し、Fontの内容を見ることができる。  このビューアーアプリの右上端に「次へ>」というボタンがある。これを押していくと、「MS ゴシック」、「MS UI Gothic」及び「MS P ゴシック」の3種類のフォントが内在することが確認できる。  Windows10における C:\Windows\Fonts フォルダーは、Windowsによって使われているので、端末利用者は好きなように操作できない。  このため、任意のフォントを、作業用に設けた別のフォルダーにコピーしていじることになる。  作業用フォルダーにおけるmsgothic.ttcファイルを「Windows フォント ビューアー」で見た場合、「インストール」というコマンドが有効になっていることが分かる。  つまり、C:\Windows\Fonts はコントロールパネルであり、いじれないように保護されている。任意のフォルダーでは、いじれるし、かつ、いじった後、インストールできるということだ。 TrueType Collection  ファイル名はmsgothic.ttcであるが、この拡張子のttcは、TrueType Collection を意味する。  collectionとはa group of thingsであり、ttcは、TrueType の集合体という意味である。  実際、上述のとおり、3種類のフォントが内在していた。  TrueTypeが1個の場合はtt

康煕部首文字を含むフォント一覧

康煕部首文字を含むフォント一覧 下記は、2020年10月27日に、私のPC環境であるWindows10で採取した、康煕部首文字(Kangxi Radicals)またはCJK部首補助文字(CJK Radicals Supplement)を含むフォント一覧です。 中国語のフォントが多いと言えます。 確認はしてませんが、これらを使うと、いわゆる康煕部首問題が発生する可能性があります。 等线 Version 1.17 等线 Light Version 1.17 メイリオ Version 6.30 Meiryo UI Version 6.30 細明體 Version 7.03 新細明體 Version 7.03 細明體_HKSCS Version 7.03 微軟正黑體 Version 6.14 Microsoft JhengHei UI Version 6.14 微軟正黑體 Version 6.13 Microsoft JhengHei UI Version 6.13 微軟正黑體 Light Version 6.14 Microsoft JhengHei UI Light Version 6.14 微软雅黑 Version 6.25 Microsoft YaHei UI Version 6.25 微软雅黑 Light Version 6.23 Microsoft YaHei UI Light Version 6.23 仿宋 Version 5.01 黑体 Version 5.03 楷体 Version 5.01 宋体 Version 5.16 新宋体 Version 5.16 UD デジタル 教科書体 N-B Version 2.00 UD デジタル 教科書体 NP-B Version 2.00 UD デジタル 教科書体 NK-B Version 2.00 UD デジタル 教科書体 N-R Version 2.00 UD デジタル 教科書体 NP-R Version 2.00 UD デジタル 教科書体 NK-R Version 2.00 游ゴシック  Yu Gothic UI Version 1.90 Yu Gothic UI Semibold Version 1.90 游ゴシック Light  Yu Gothic UI Light Version 1.90 游ゴシック Me