今天真假雅黑字體事件也算一場小風波,現(xiàn)在我以雅黑601,602為例,來說說如何自己制作iphone的字體(工具在附件) 準備知識 1、提取ttc字體中的ttf字體文件 使用 ttctools的BREAKTTC.EXE(命令行格式:BREAKTTC.EXE xxx.ttc),或者直接把字體拖到程序圖標上 2、合并ttf字體為ttc 使用ttctools的MAKETTC.EXE(命令行格式:MAKETTC.EXE xxx.ttc xxx1.ttf xx x2.ttf)-----在dos窗口運行 3、使用ttfname.ext的方法:直接將字體文件(如font.ttf)拖放到程序圖標上即可。 第一步:提取ttc中的ttf文件 將STHeiti-Light.ttc和STHeiti-Medium.ttc與ttcbreakttc.exe放在同一目錄下,然后打開命令行窗口,定位到此目錄,輸 入:breakttc STHeiti-Light.ttc,回車即發(fā)現(xiàn)目錄里多了四個文件:font00.ttf,font01.ttf,font02.ttf,font03.ttf 他們就是STHeiti-Light的字體文件。 第二步:查看font00-03.ttf的字體名字信息 拖住font00.ttf到ttfname.exe圖標上,即打開一個程序窗口,最上面Encode下拉框是本字體支持的字符和語言,往下即是字體名稱信息和版權信息了。 注:1、STHeiti的Encode只有三個,而微軟雅黑卻有很多,在下一步修改時記得只修改這三個的字體名稱和版權信息和宋體一樣就行了。 2、STHeiti有四個對應字體,而雅黑只有一個,所以把雅黑復制4份,簡單取名1.ttf 2.ttf 3.ttf 4.ttf 第三步:修改微軟雅黑的字體名稱和版權信息 將準備好的微軟雅黑字體放入ttfname.exe目錄下,參照上一步打開此字體的程序窗口,將上一步中提到的Encode改得和STHeiti一樣就行了。(共1、2、3、4.ttf 分別對應font00-03.ttf) 第四步:重新合成TTC文件 將上一步中改好的雅黑字體4個ttf文件放入makettc.exe所在目錄,然后打開命令行窗口定位到此目錄,輸入makettc STHeiti.ttc 1.ttf 2.ttf 3.ttf 4.ttf 回車即可看到生成了一個STHeiti.ttc文件,這就是改好的字體了。再重名名為STHeiti-Light.ttc,因為我發(fā)現(xiàn) makettc 生成ttc文件時候,文件名中不能有- _等符號 然后按上面步驟做STHei-medium的 至此,大功告成。 替換,權限設置644就可以重啟看效果了 注意:字體的Encode信息必須與原iphone的相同,請仔細校對! 附件
|