以前,我将ttf文件复制到C:\ Windows \ Fonts,单击该文件以显示字体,然后单击[安装],一切都很好。
当我现在执行此过程时,该字体未安装在C:\ Windows \ Fonts中,而是安装在C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中-效果是Java中的GraphicsEnvironment.getAvailableFontFamilyNames(),找不到字体。
在我的PC上,当前安装了184种字体,我认为该数字不会引起问题。
答案 0 :(得分:6)
答案 1 :(得分:0)
在C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts目录中,右键单击您的字体文件,然后选择“为所有用户安装”(翻译)。将会出现提示,告诉您该字体已经安装。仍然单击“是”。然后将字体复制到%WINDIR%/ Fonts。
人们可能会认为C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中的字体文件不再需要,可以删除。但是,当您尝试尝试时,会弹出一条消息,提示在系统中打开文件后操作无法完成。 -因此,我们只有该文件的另一个副本。
答案 2 :(得分:0)
要摆脱C:\ Users \ MyName \ AppData \ Local \ Microsoft \ Windows \ Fonts中的* .pfb,*。pfm和* .ttf文件,请转到注册表并删除其中的所有引用 “ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Fonts” 和 “ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Type 1安装程序”。 然后重启。然后,您可以删除这些文件。