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