為什麼 Windows 字型註冊表顯示它們都是 true type?

為什麼 Windows 字型註冊表顯示它們都是 true type?

我使用的是 Windows 7 家用版。這是我的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts 註冊表的螢幕截圖。

在此輸入影像描述

如您所看到的,標題中都包含“(TrueType)”,即使螢幕截圖中的大多數都是 .otf 檔案(Open Type Fonts)。最後有一些.ttf類型。

為什麼是這樣?我從未修改過註冊表的這一部分。我從來沒有使用過同名的不同字體,至少對 Alegreya 來說是這樣。

這是windows的bug嗎?標題根本不重要嗎?

我注意到我可以重命名這些標題而不會產生不良影響,但我還沒有嘗試用它重新啟動。我敢嘗試嗎?

答案1

這是一個向後相容性的問題。大多數應用程式將完全忽略註冊表中的「名稱」列,而是從字體檔案本身取得字體的名稱。您可以在註冊表中隨意命名它們,大多數應用程式都不會關心。

一些較舊的應用程式可能會使用第一列中的名稱,但此註冊表項實際上只是在那裡,以便Windows 可以枚舉檔案名,當應用程式請求系統可用的字體清單時,它會提供這些檔案名,因此它實際上只是重要的「資料」列。

相關內容