之前研究過字體文件ttf的python腳本化生成方法,主要是利用fontforge的支持python腳本這一功能.現在最近手機市場上出現了幾種彩色字體,這是怎么做到的呢?研究了一下,發現還是利用Python語言生成的,不得不說Python功能還真強大.
下面介紹一下windows下的方法, 主要就是命令行運行: python emoji_builder.py ruoshui.ttf mubiao.ttf png60/uni
1. python我用的是2.7版本,3+版本未測試過,下載地址 ,安裝完后檢查環境變量,確保在命令行可以執行python
2. emoji_builder.py 為在github上各路大神寫的腳本,我們實行拿來主義直接使用, 地址 ,注意,png.py也要下載,並確保與emoji_builder.py放於同一路徑下(后者會調用前者)
3. ruoshui.ttf為待處理的一般字體文件, mubiao.ttf為新生成的文件名,自己隨便起一個
4. png60/uni 此命名有點講究, png60表示彩色png圖片保存的文件夾名稱,uni表示圖片名稱的前綴統一以這個開頭
腳本報nototools找不到時,請安裝此模塊,安裝方法見 地址 , 主要就是下載完整的模塊文件夾,然后運行 python setup.py develop
正常情況下,會在emoji_builder.py同級目錄下生成一個新的ttf文件,此字體即為彩色字體.