物理字体文件存放在哪里?
当我们进入控制面板 窗口时,窗口中显示了当前系统中安装的字体列表。我们可以将这些字体文件复制出来(Ctrl-C)到一个新的位置,
但是原来的物理字体文件存放在哪里呢?
根据这个帖子,我以为这些文件存储在C:\WindowsFont中,但它似乎是一个_虚拟文件夹,具体来说,当我下载TypeLight(以管理员身份运行程序)并试图打开C:\WindowsFont中的字体文件时,没有一个文件被列出:
它们存储在Windows SxS缓存中,硬链接就是从这里创建的。下面是一个例子(64b):
C:\Windows\WinSxS\amd64_microsoft-windows-f..truetype-arialblack_31bf3856ad364e35_6.2.8250.0_none_cd833951c51cc8e6
搜索C:\Windows\WinSxS
会给出所有这些文件夹,搜索truetype-
或*.ttf
会给出所有存储在该文件夹中的字体文件。你的应用程序看不到这些文件的原因是它不支持控制面板使用的聚合方法。你最多只能尝试输入文件名,然后绕过……
要了解概况,请使用*.otf
。
链接外壳扩展允许你在dir %SYSTEMROOT%\Fonts
标签中列举硬链接。
C:\Windows\Fonts
确实是存放字体文件的地方(假设c:\windows是操作系统的根,通常情况下是这样)。你可以通过启动命令行窗口(在开始菜单中键入cmd.exe)并说:"
cd c:\windows\fonts
dir
I “来仔细检查。
0x1&
我怀疑TypeLight的行为不正常,也许是因为Fonts被Windows shell认为是一个特殊的文件夹。
我知道这个帖子已经很老了,但是这里有一个技巧可以帮助你找回你安装的字体文件。
首先,你需要安装7 -zip文件。(不过用WinRar也可以)。
进入你的字体文件夹 ( C:\Windows\Fonts ) 并选择你想从文件夹中检索的字体。正如你所注意到的,你不能像从其他文件夹那样从那里拖放或复制这些文件。
要规避这个问题,选择字体,右键单击它们并创建一个7z压缩文件。将文件保存在除那里以外的任何地方(也许是下载文件夹?然后进入你的压缩文件,解压你的字体文件,然后嗒嗒嗒:)
编辑似乎你可以从文件夹中拖放来获取文件。至少在Windows 10中是可以的。我还没有在任何其他Windows版本中尝试过。)
资源管理器会将字体文件聚集在C:/Windows/Fonts中,使得该目录有时无法直观地进行导航。
要查看字体硬链接为文件,请将主机地址粘贴到资源管理器地址栏中。
\{ComputerName}\c$\Windows\Fonts
在桌面上右击This PC,然后查看Properties,可以看到计算机名称。
实际的字体文件(不是硬链接)存储在C:\Windows\Fonts中–除非用户改变了默认位置。
正如一个人所建议的那样,我打开命令提示符,输入。`DIR c:\Windows\Fonts实际的字体文件(不是硬链接)存储在C:\Windows\Fonts中–除非用户改变了默认位置。
正如一个人所建议的那样,我打开命令提示符,输入。 然后按回车键
(DIR的意思是 “给我看一个存放在以下位置的所有文件的目录列表”)。
果然,出现了一长串以.ttf为扩展名(代表 “true type font")的文件。这些文件实际上就是包含所有字体信息的实际文件。这些文件有的小到63 kb……更多的是300到800 kb,有的甚至有一两兆字节大小。这种大小的文件不是 "硬链接”–它们是真正的物理字体文件。
为了确认没有什么神秘的事情发生,我把一些新的字体文件移到了C:\Windows\Fonts\,然后……你猜怎么着?当我打开Word时,这些新字体出现在下拉列表中,随时可以使用。