如何列出已安装的字体系列?

use*_*911 17 windows fonts windows-7 command-line

如何在 Windows 上列出已安装字体的系列名称?

任何命令行实用程序或任何注册表路径?

Aus*_*nch 30

在 PowerShell 中,您可以在两行中获取字体系列,一行用于加载 .NET 反射,第二行实际获取字体系列:

[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
(New-Object System.Drawing.Text.InstalledFontCollection).Families
Run Code Online (Sandbox Code Playgroud)

前景类似于:

样本输出


ari*_*lCo 8

另一种方式,使用PresentationCore程序集:

Add-Type -AssemblyName PresentationCore
[Windows.Media.Fonts]::SystemFontFamilies | Select-Object -Property Source
Run Code Online (Sandbox Code Playgroud)

(在 Windows 10 上测试)


phu*_*clv 6

已安装的字体列在其中,HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts因此您可以使用 regedit 进行检查或运行以下命令

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /s
Run Code Online (Sandbox Code Playgroud)

或者在 PowerShell 中运行它

Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
Run Code Online (Sandbox Code Playgroud)

这为您提供了真正的字体名称及其相应的字体文件,与dir C:\windows\fonts\*.*仅列出字体文件名不同,您将不知道喜欢GenBkBasB.ttfFRABKIT.TTF代表什么

示例输出:

PS C:\> reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /s | select -First 12

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
    Arial (TrueType)    REG_SZ    arial.ttf
    Arial Black (TrueType)    REG_SZ    ariblk.ttf
    Arial Bold (TrueType)    REG_SZ    arialbd.ttf
    Arial Bold Italic (TrueType)    REG_SZ    arialbi.ttf
    Arial Italic (TrueType)    REG_SZ    ariali.ttf
    Bahnschrift (TrueType)    REG_SZ    bahnschrift.ttf
    Calibri (TrueType)    REG_SZ    calibri.ttf
    Calibri Bold (TrueType)    REG_SZ    calibrib.ttf
    Calibri Bold Italic (TrueType)    REG_SZ    calibriz.ttf
    Calibri Italic (TrueType)    REG_SZ    calibrii.ttf
PS C:\> Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts' | select -First 12


Arial (TrueType)                                                      : arial.ttf
Arial Black (TrueType)                                                : ariblk.ttf
Arial Bold (TrueType)                                                 : arialbd.ttf
Arial Bold Italic (TrueType)                                          : arialbi.ttf
Arial Italic (TrueType)                                               : ariali.ttf
Bahnschrift (TrueType)                                                : bahnschrift.ttf
Calibri (TrueType)                                                    : calibri.ttf
Calibri Bold (TrueType)                                               : calibrib.ttf
Calibri Bold Italic (TrueType)                                        : calibriz.ttf
Calibri Italic (TrueType)                                             : calibrii.ttf
Calibri Light (TrueType)                                              : calibril.ttf
Calibri Light Italic (TrueType)                                       : calibrili.ttf
Cambria & Cambria Math (TrueType)                                     : cambria.ttc
Run Code Online (Sandbox Code Playgroud)