2010-11-23 21 views
0

我在我的腦海裏有這個問題,任何幫助將不勝感激。 是否有PHP函數或庫可以從字體文件中提取一些字形?Extract Font Glyphs

編輯: 通過提取一些字形,我想根據提取的字形(所以它有較小的字節)創建一個新的字體文件,或者只是得到字形和創建base64編碼的字體數據,所以我可以通過@ font-face嵌入它。我只是想擺脫glyphs沒有用,所以CSS(base64)或字體文件將加載更快。

+2

將它們解壓爲什麼?例如作爲特定字體大小和變體的字形的PNG圖像? – 2010-11-23 08:20:43

+1

什麼樣的字體文件?有許多不同的格式(TTF,ABF,BDF ....) – symcbean 2010-11-23 12:42:06

+0

呀,請更具體 – 2010-11-23 12:48:16

回答

0

我能理解你的問題兩種方式。要麼直接從字體文件中拉出圖像,要麼將圖像中的字體作爲文本進行打印。

但都有相同的答案:

嘗試GD或ImageMagick的使用字體來打印字符到圖像拉一字形的形象從一個字體文件。不要像圖像一樣打開字體,請按照預期使用字體。然後,您可以打印任意大小的字形,然後根據需要使用它。

0

您正試圖使一個子集的字體,不是嗎?嵌入式字體社區對此問題進行了深入調查。

即使這樣,也沒有明確的答案在這裏。上次我檢查了人們編寫Perl/C程序以基於TTF/OTF規範從字體文件中提取二進制數據。

如果使用的是拉丁字體,沒有哥哥怎麼把它足夠小。如果您使用的是像我這樣的CJK字體,FontForge可以幫助您手動複製和粘貼腮腺炎。除此之外,你需要自己寫一個腳本/程序。