GIMP/Fontconfig 将内置字体存储在 Windows 的什么位置?

Where does GIMP/Fontconfig store built-in fonts on Windows?

我在 Windows 上使用 GIMP。它带有许多预装字体;一个例子是 "Sans" 字体。我试图在 Windows.

中找到这些字体在磁盘上的存储位置

The documentation says the following:

GIMP uses the FreeType 2 font engine to render fonts, and a system called Fontconfig to manage them. GIMP will let you use any font in Fontconfig's font path; it will also let you use any font it finds in GIMP's font search path, which is set on the Font Folders page of the Preferences dialog. By default, the font search path includes a system GIMP-fonts folder (which you should not alter, even though it is actually empty), and a fonts folder inside your personal GIMP directory. You can add new folders to the font search path if it is more convenient for you.

我在 GIMP 自带的字体搜索路径中找不到字体。如何在 Windows 上找到 Fontconfig 的字体路径?

只是为了表明我已经涵盖了该示例中提到的其他选项...如果我转到 "Preferences -> Folders -> Fonts",我会看到我的 GIMP 安装配置了两个字体文件夹:

第一个文件夹是空的,第二个不存在。这符合 what the documentation says;我没有添加任何自定义字体,所以没关系。

对于 Windows,它还在页面下方说明了这一点:

Windows. The easiest way to install a font is to drag the file onto the Fonts directory and let the shell do its magic. Unless you've done something creative, it's probably in its default location of C:\windows\fonts or C:\winnt\fonts. Sometimes double-clicking on a font will install it as well as display it; sometimes it only displays it. This method will make the font available not only to GIMP, but also to other Windows applications.

有问题的字体也不在 C:\windows\fonts 中。

所以我认为这些字体的最后一个位置是在 Fontconfig 文件夹中。

在 Windows 中,Gimp 字体有两个来源:

  • Windows 上作为系统字体安装的字体(Arial、Comic Sans 等...)
  • 安装在 Gimp 特定目录中的字体,只有 Gimp 可以看到(none,直到你添加一些)

所有这些都由使用缓存的 fontconfig 系统管理:在 Windows 这是在 C:\users{你的 id}\AppData\local\fontconfig) 但通常你不会直接处理使用此目录。

另外,SansSerifMonospace字体并不对应具体的字体,它们只是对相应类型的默认字体的一种命名方式:在 Windows Sans 上可能 Arial 而在 Linux 上可能 Liberation。它们具有良好的默认值(对于脚本等...),因为它们始终存在,无论 OS 和版本如何。