我正在嘗試使用可敬的副本雜項固定Windows 10 安裝的 GIMP 2.10.12 中的點陣字體。
據我所知,將它們放置在 gimp 提取字體的眾多位置之一後,它們應該出現在字體列表中,包括設定的任何自訂位置編輯>優先...>資料夾>字體。但我無法讓 PDF 或 PCF 字體出現在字體清單中,無論我將它們放入哪個 Font 目錄或放置了多少次清除 GIMP 的快取。
這裡它指出 GIMP 應該能夠使用這些字體,這要歸功於它對 FreeType 2 的依賴:
- TrueType 字型(和集合)
- 1 類字體
- CID 鍵控 Type 1 字型
- CFF字體
- OpenType 字型(TrueType 和 CFF 變體)
- 基於 SFNT 的點陣字體
- X11 PCF 字體
- Windows FNT 字型
- BDF 字型(包括抗鋸齒字型)
- PFR字體
- Type42 字型(有限支援)
然而,上面的連結也指出,它並不是 GIMP 將支持和不支持哪些內容的權威答案:
有關 GIMP 字體的最權威和最新信息,請參閱 GIMP 網站上的“GIMP 2.0 中的字體”頁面 GIMP-FONTS。本節試圖為您提供有用的概述。
」GIMP 2.0 中的字體」 只提到了 TrueType、OpenType 和 Type1 字體的名稱,但暗示這不是完整的清單。這是一個非常面向 UNIX 的頁面,所以我不知道其中的任何內容是否真正適用於 Windows 安裝。
Windows 版本的 GIMP 上使用的 FreeType 2 版本是否支援 BDF 和/或 PCF 字型?
答案1
是的,Windows 上的 GIMP 可以使用 BDF 和 PCF 字型。雜項固定字體只是不會按照您期望的方式出現在清單中。 (見最後一段 tl;dr.)
為了解決這個問題,我禁用了 GIMP 中除一個空目錄之外的所有字體來源。 (有關如何在 Windows 上執行此操作的詳細信息,請參閱這個答案.) 然後我清除了 GIMP 的字體快取並打開 GIMP 來驗證字體清單是否完全為空。
完成此操作後,我將 BDF 格式的雜項固定字體的單一副本新增至我的空白字體目錄並啟動 GIMP。令人驚訝的是,GIMP 字體清單中出現了一堆字體:
- 固定的
- 等寬字體
- 等寬粗體
- 等寬粗斜體
- 等寬斜體
- 無襯線字體
- 無襯線粗體
- 無襯線粗斜體
- 無襯線斜體
- 襯線
- 襯線粗體
- 襯線粗斜體
- 襯線斜體
使用 PCF 格式的雜項固定字體的單一副本重複該過程會產生相同的結果!發生什麼事了?
對 GIMP 配置文件 ( %ProgramFiles%\GIMP 2\etc\font\conf.d
) 的一些挖掘表明,上述字體列表中的每種字體(除了“固定”)都是自動生成的字體快捷方式列表,如果選擇該列表,將使用與給定快捷方式最匹配的可用字體。這樣,選擇“Sans-serif”之類的內容將為您的平台上的無襯線字體提供合理的選擇。
事實上,如果您仔細觀察,如果您只有一個非常小的可用點陣字體(例如 4x6 字體),或者如果您只有一個相對較大的點陣字體可用(例如10x20 字體)。
這是因為字體預覽放大小字體的效果很差,但它們可以更好地處理不太小的字體。
如果您使用像 Arial 這樣的 TrueType 字體重複此過程,您將獲得相同的字體列表,除了「固定」字體將被 Arial 替換,預覽會很漂亮,因為 TrueType 字體由以下組成,可以很好地縮放貝塞爾曲線而不是像素,就像點陣圖一樣。
但還有另一個問題!如果您將一大堆不同大小的其他固定字體添加到字體目錄中,您仍然只能獲得一種「固定」字體。這是因為 GIMP(或更準確地說,FreeType 2)將自動選擇與所需大小最接近的點陣圖。因此,如果您有 10x20 字體和 4x6 字體,並且選擇的字體高度為 20 像素,那麼螢幕上顯示的就是 10x20 字體。同樣,如果您選擇 6 像素的字體高度,您將獲得 4x6 字體。
如果您碰巧選擇了一個高度,而您沒有足夠接近的字體,GIMP 會為您縮放它。
所以,回答這個問題 - 是的,GIMP 確實可以很好地讀取 PCF 和 BDF 字體。你只需要知道:
- 它們將按其名稱列在字體清單中“字體系列”名稱。
- 不同的尺寸將在其“字體系列”名稱下分組在一起。要存取不同的尺寸,只需使用名稱並設定您想要的尺寸即可。為了避免自動縮放字體,請確保僅使用點陣圖提供的確切尺寸。