TureType/OpenType 字体瘦身、字体转换和字符替换
TureType/OpenType 字體瘦身、字體轉換和字符替換
本文講解下面一些關于 TTF/OTF 字體的基本知識和操作:
1. 什么是TTF和OTF字體
下面是英文全稱,免費加送一個TTC
- TTF: True Type Font
- TTC: True Type Collections
- OTF: Open Type Font
嗯,懶惰的我覺得寫了中文說明反而更加難懂(當然這是借口 :-)),這里引用一段微軟的解釋( 原文在這里 ):
TrueType 字體可調整到任意大小,并且在所有大小情況下,都是清晰可讀的。可以將它們發送給 Windows 支持的任何打印機或其他輸出設備。OpenType 字體與 TrueType 字體相關,但包括更大的基本字符集擴展,包括小型大寫、老樣式數字及更復雜的形狀,如“字形”和“連字”。OpenType 字體在任意大小下仍清晰可讀,并且可以發送到 Windows 支持的任何打印機或其他輸出設備。
我們只需要知道,OTF 格式相對先進(目前),TTF 格式相對主流(也是目前)。
TTC 則是一坨 OTF 或者 TTF 字體的集合體。例如 Windows7 下面的宋體(simsun.ttc) 就是個 TTC 文件。
2. 刪除字體中不需要的字符
這就要請出字體編輯工具了。FontCreator 無疑是Windows上最好的字體編輯工具;Mac OS 上是 Glyphs ;fontforge 是跨平臺的開源工具。
使用 FontCreator 刪除不需要的字符
刪除恐怕是最簡單的事情了。在 FontCreator 7.5 上,已經將字符進行了分類。切換到響應的分類,選擇不需要的字符,直接刪除即可。
如果是使用 FontCreator 6,由于軟件還沒有分類功能,所以可以先使用 Font 菜單提供的排序功能將字符進行排序。然后再刪除。
使用 FontCreator 插入字符
有時我們需要將A字體中的一些字符加入到B字體中,形成一個新的字體,例如 雅黑-Consolas混合字體 就是這種字體。步驟應該是這樣的:
使用 FontCreator 替換字符
3. TTF/OTF 相互轉換
經常會有一些莫名其妙的需求,要把TTF和OTF這兩種格式相互轉換。當然,作為一個有責任感的無證程序員,一定要盡可能滿足這些莫名其妙的需求。生命在于折騰嘛。
freefontconverter 這個網站提供在線轉換功能。簡單說就是你傳個字體上去,然后選擇轉換類型,再下載一個已經轉換過的字體下來。
fontforge 軟件則直接提供轉換功能。步驟應該是這樣的:
總結
以上是生活随笔為你收集整理的TureType/OpenType 字体瘦身、字体转换和字符替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js如何判断一个对象是不是Array?
- 下一篇: 如何在网页中嵌入自己想要的字体(实例下载