0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windowsのフォントの英語名を調べる(2)

Posted at

Windowsのフォントの英語名を調べる ではSystem.Drawing.Text.InstalledFontCollectionからフォントを調べたわけですが、こちらではSystem.Windows.Media.Fontsを使ってフォント名を調べます。

PowerShellコンソールで調べる方法

前の記事と似たような感じですがこちらもPowerShellで一覧表を作ります。

スクリプト

& {
    "|英語名|日本語名|タイプフェイス数|"
    "|-------|------|"
    Add-type -AssemblyName PresentationCore
    $ifc = [System.Windows.Media.Fonts]::SystemFontFamilies | Sort-Object -Property Source
    $ifc | ForEach-Object {
        $ename = $_.FamilyNames["en-US"]
        $jname = $_.FamilyNames["ja-JP"]
        $faceCount = $_.FamilyTypeFaces.Count
        $info = "|" + $ename + " | " + $jname +"|" + $faceCount + "|"
        $info
    }
}

出力結果(抜粋)

英語名 日本語名 タイプフェイス数
Arial 8
Bahnschrift 30
Comic Sans MS 6
Consolas 6
IPAexGothic IPAexゴシック 4
IPAexMincho IPAex明朝 4
IPAGothic IPAゴシック 4
IPAKielSeven 4
IPAMincho IPA明朝 4
IPAPGothic IPA Pゴシック 4
IPAPMincho IPA P明朝 4
Meiryo メイリオ 6
Meiryo UI Meiryo UI 6
Microsoft Himalaya 4
Microsoft JhengHei 6
Microsoft JhengHei UI 6
Microsoft New Tai Lue 4
Microsoft PhagsPa 4
Microsoft Sans Serif 4
Microsoft Tai Le 4
Microsoft YaHei 6
Microsoft YaHei UI 6
Microsoft Yi Baiti 4
MS Gothic MS ゴシック 4
MS Mincho MS 明朝 4
MS PGothic MS Pゴシック 4
MS PMincho MS P明朝 4
MS UI Gothic MS UI Gothic 4
Yu Gothic 游ゴシック 8
Yu Gothic UI 10
Yu Mincho 游明朝 6

こちらは日本語名が設定されていないフォントも多いです。
日本語環境の[設定]>[個人用設定]>[フォント]画面では、日本語名が設定されたフォントファミリーは日本語名で、無い場合は英語名で表示されるようです。
一方[en-us]Microsoft JhengHei には [zh-hk]微軟正黑體 、[zh-tw]微軟正黑體 が設定されていました。日本語環境では英語名で表示されていますが、おそらく中国語(繁体字)の環境ではこのフォント名が表示されるのでしょう。

各フォントファミリーに含まれるタイプフェイス数を見ると、こちらはより新しい方式のため、System.Drawing.Text.InstalledFontCollection で分割されていたファミリーが1つにまとめられていることがわかります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?