電腦系統(tǒng):Windows
所用軟件:Adobe Illustrator、FontCreator
背景:在工作中常常因?yàn)樽煮w的版權(quán)、特殊字符的適配、以及字體不完整的情況導(dǎo)致自己工作上出現(xiàn)一些麻煩。幾年前國內(nèi)幾個(gè)大廠也逐漸開始設(shè)計(jì)自己的字體,比如阿里巴巴普惠體、騰訊字體、小米蘭亭等。越來越多的設(shè)計(jì)團(tuán)隊(duì),企業(yè)都開始打造一款屬于自己的字體。在字庫制作方面,市面上始終沒有一個(gè)講述特別完整的教程,我也是翻了很多的資料,摸索中前行,零零散散的拼湊下,完成了一款字體?,F(xiàn)分享給大家,希望可以幫助到你們。
更多相關(guān)干貨:
該教程可以滿足:
- 適用于各種風(fēng)格字庫的封裝
- 將兩款字體合并(版權(quán)風(fēng)險(xiǎn)自己承擔(dān)哦,這里只教方法,用于平時(shí)學(xué)習(xí))
- 補(bǔ)齊該字體文件的缺省字符或者缺省特殊符號
那么,我們先來了解一下文章的大綱目錄:
首先我們先做一款字體之前,將我了解的一些知識(各個(gè)地方搜刮學(xué)習(xí)),科普給大家,讓我們對字體相關(guān)的知識庫更充盈,也為后面設(shè)計(jì)一款字體打下基礎(chǔ)~尤其是對于小白和從來沒有做過字體庫但是有一定字體設(shè)計(jì)經(jīng)驗(yàn)的同學(xué)來說,務(wù)必閱讀!!!
1. 字庫的格式
- TTF (TrueTypeFont)TrueType 是由蘋果和微軟共同開發(fā)的一種電腦輪廓字體類型標(biāo)準(zhǔn)。是 80 年代末,為對抗 Adobe 的 Type 1PostScript 字體而開發(fā),主要強(qiáng)項(xiàng)在于它能給開發(fā)者提供關(guān)于字體顯示、不同字體大小的像素級顯示等的高級控制。
- TTC (TrueType Collection)是 TrueType 字體集成文件,是在一單獨(dú)文件結(jié)構(gòu)中包含多種字體,以便更有效地共享輪廓數(shù)據(jù),當(dāng)多種字體共享同一筆畫時(shí),TTC 技術(shù)可有效地減小字體文件的大小。TTC 是幾個(gè) TTF 合成的字庫,安裝后字體列表中會(huì)看到兩個(gè)以上的字體。
- OTF ( OpenType Font ) OpenType,是一種可縮放字型,采用 PostScript 格式,是微軟與 Adobe 聯(lián)合開發(fā),用來替代 TrueType 字型的新字型。最初發(fā)表于 1996 年。
2. 了解一下字符編碼
百度百科里是這樣解釋的:字符編碼(英語:Character encoding)也稱字集碼,是把字符集中的字符編碼為指定集合中某一對象(例如:比特模式、自然數(shù)序列、8 位組或者電脈沖),以便文本在計(jì)算機(jī)中存儲和通過通信網(wǎng)絡(luò)的傳遞。常見的例子包括將拉丁字母表編碼成摩斯電碼和 ASCII。其中,ASCII 將字母、數(shù)字和其它符號編號,并用 7 比特的二進(jìn)制來表示這個(gè)整數(shù)。通常會(huì)額外使用一個(gè)擴(kuò)充的比特,以便于以 1 個(gè)字節(jié)的方式存儲。
看不懂,對不對?
簡單來說,“字符編碼”字面意思就是“對字符進(jìn)行編碼”,簡單來說,你做的每一個(gè)字體不能隨便給他編個(gè)編碼,我們要用一套統(tǒng)一的標(biāo)準(zhǔn)來識別這個(gè)字符。當(dāng)然字符編碼有很多種格式,例如:UTF-8,GBK,Unicode,ANSI 等編碼。
小編也給大家放一個(gè)網(wǎng)站,方便大家在制作字體庫的時(shí)候查詢到相應(yīng)字符的字符編碼:https://www.qqxiuzi.cn/bianma/zifuji.php
該網(wǎng)站也對幾個(gè)常用的字符編碼做了解釋,想深入了解的小伙伴可以展開細(xì)看~
3. 英文字體的一些相關(guān)概念
① 英文字體中的基線
基線是西文字體設(shè)計(jì)與排版的概念,源自西文字母的主體底部(字母 E 的底部)對齊的位置。對于中文字體,本身的設(shè)計(jì)上沒有基線等說法,每個(gè)字都在一個(gè)方形盒子中。但是在計(jì)算機(jī)上顯示時(shí),也在一定程度上沿用了西文字體的概念,通常來說,中文字體的方形盒子中文字體底端在基線和底線之間。
- top:字符最高點(diǎn)到 baseline 的最大距離
- ascent:字符最高點(diǎn)到 baseline 的推薦距離
- baseline:字符基線
- descent:字符最低點(diǎn)到 baseline 的推薦距離
- bottom:字符最低點(diǎn)到 baseline 的最大距離
參考下圖:
大家再看以下這個(gè)圖,想要更好的設(shè)計(jì)一款英文字體,就需要了解的詳細(xì)知識就更多了,想要深究的小伙伴可以下去再探究一下。
② 字體風(fēng)格
英文字體分為襯線體(Serif)是一種有襯線的字體,又稱為有襯線體、襯線字、曲線描邊字,俗稱白體字;而與之相對的,沒有襯線的字體則被稱為無襯線體(sans-serif)。襯線是字形筆畫的起始段與末端的裝飾細(xì)節(jié)部分。
③ 字間距和字偶間距
字間距(Spacing)顧名思義是字符間的距離,在實(shí)現(xiàn)上就是字符圖形外邊界框的尺寸和字符在方框中的位置。
字偶間距(Kerning)也被稱為字距調(diào)整,是在字間距的基礎(chǔ)上,為實(shí)現(xiàn)不同字偶(一對字符)可以有不同字間距的調(diào)整值。不同的字母有不同的外形,所以字體只有同樣的字間距是不協(xié)調(diào)的,比如“AH”間是標(biāo)準(zhǔn)的字間距,而“AV” 由于 V 和 A 的形狀,其位置可以重疊,所以需要負(fù)字偶間距才能達(dá)到協(xié)調(diào)的外觀。字間距和字偶間距都是一個(gè)字體的組成部分,并且字偶間距需要為很多字偶準(zhǔn)備。
4. 中文字體的相關(guān)概念
這一段部分引用其他文章,原出處: https://client.sspai.com/post/71957#!
① 中文字體的襯線與非襯線
襯線與非襯線源于英文,中文字體錯(cuò)綜復(fù)雜,但還是可以找到襯線與非襯線的痕跡。例如下圖,我們通常把宋體一類的字體叫做襯線字體,黑體一類的字體稱為非襯線體。當(dāng)然除了這兩類字體,中文還有圓體、書法體、手繪體等等。
② 內(nèi)白(字懷)
與英文字體「字懷」一樣,字懷是文字內(nèi)中空的空間,也叫內(nèi)白、字谷。與英文字體不同的是,漢字的字?jǐn)?shù)多且筆畫差距大,有些筆畫少的字天生字懷大,筆畫多的字自然字懷較小,而英文字母相對平均一些。
觀察「口、回、國」三個(gè)字,你會(huì)發(fā)現(xiàn)最簡單的「口」字反而內(nèi)白最小,這是因?yàn)椤缚凇棺种行氖强盏模曈X上會(huì)顯得很空很大,所以字體設(shè)計(jì)者通過縮小內(nèi)白的方式來達(dá)到視覺上的平衡。
字懷偏大的字體觀感穩(wěn)定,反之則比較靈動(dòng)。內(nèi)白均衡的字體視覺更穩(wěn)定均衡,適于閱讀。而內(nèi)白對比強(qiáng)烈的字體(如書法字體)會(huì)更有律動(dòng)。目前市面上的印刷字體大多追求內(nèi)白上的均衡。
③ 重心
重心指的是字體的縱向視覺中心,通常會(huì)比幾何中心偏上一些。讓字體「看起來是一套」的重要手法就是重心位置一致,不同字體的重心略有不同。
重心決定了字的身材比例,重心越低越穩(wěn)重,字面越高越高挑輕盈。最近幾年新設(shè)計(jì)的字體都傾向于提高字體重心,增加輕盈感。比如 1997 年的微軟雅黑、2015 年的蘋方、2019 年的 OPPO Sans,重心在不斷提高。
④ 字面
字面,可以理解為字所占的面積。同樣字號的字體,有些顯得大有些顯得小,這就是字面的不同。字面大的字體會(huì)觀感比較穩(wěn)重,字面小的觀看會(huì)比較清秀。
小細(xì)節(jié)-喇叭口
喇叭口是筆畫末端變寬的部分。喇叭口最初是由于鉛字印刷的技術(shù)限制,導(dǎo)致筆畫開始和結(jié)束的地方著色較少,顯得圓潤不鋒利。于是字體設(shè)計(jì)師在筆畫兩端稍微加粗,也就是加了喇叭口,印刷出來的效果就能達(dá)到視覺上的均衡。
5. 字體家族和字體
“字體家族”(typeface / font family)和 “單款字體”(font)的概念,中文中通常習(xí)慣將兩者都稱作 “字體”。
簡而言之,“字體家族” 是一整套的設(shè)計(jì),其中包含若干款 “字體”,即單獨(dú)的字體文件。字體家族中的各款字體由它們的樣式名稱區(qū)分。典型的樣式名稱包括:Regular、Italic、Bold、Medium、Light Italic、Display Bold、Caption Italic 等等。換句話說,是這些關(guān)鍵詞的某種組合:
- 字重:Thin、Light、Extralight、Regular、Medium、Semibold、Bold、Extrabold、Heavy、Black 等等。
- 字寬:Compressed、Condensed、Extended、Expanded 等等。
- 傾斜:Italic、Oblique、Upright Italic(直立意大利體)、Backslant(反向傾斜)等等。
設(shè)計(jì)字體的方法有很多,一搜一大堆,這里小編就不一一列舉了...這里我分享一個(gè)我的字體改造方法,當(dāng)然這樣的設(shè)計(jì)方法,存在很多的瑕疵,也希望小伙伴們在評論區(qū)指出~~~這里采用 Adobe Illustrator 這款軟件設(shè)計(jì)
1. 首先我喜歡設(shè)計(jì)字體之前,打一個(gè)格子線,有點(diǎn)像小時(shí)候?qū)懽值奶镒指?,我這里沒有用米字線,大家可以根據(jù)自己的需求是否用米字線。
2. 我們以思源黑體為底,整個(gè)字重心較居中,且這兩個(gè)字都有言字旁。在找一款你很喜歡的其他帶有藝術(shù)效果的字體,我這里以造字工房景悅體為底。
字工房景悅體:
3. 再結(jié)合自己的想法,比如我想將這款字體做的更苗條更有氣質(zhì),那我的重心就要上移,字體的寬度整個(gè)要調(diào)高。所以我先把我的田字格調(diào)整成了這樣,再將我的思源黑體的文字按照這個(gè)比例調(diào)整,并且調(diào)整文字的重心,將其向上做挺拔。
4. 根據(jù)自己喜歡的字體風(fēng)格的樣式感受,我這里以造字工房景悅體為例,我喜歡它的筆畫的裝飾感,以及它的簡潔現(xiàn)代感,故提取筆畫樣式的特點(diǎn),再加上自己的想法創(chuàng)造一下。首先先把原始字體的細(xì)節(jié)處調(diào)整成更簡潔的,筆畫粗細(xì)調(diào)整成一致的。
造字工房景悅體的筆畫特點(diǎn):
將思源黑體的筆畫處理:
調(diào)整后:
5.到這一步,將字體的錨點(diǎn)進(jìn)行調(diào)整,建議用鍵盤操作不用手拖拽,方便形成該套字體的規(guī)范,筆畫的開頭圓角調(diào)整到最大,并且將筆畫的結(jié)束處粗細(xì)調(diào)整成細(xì)一點(diǎn)的(因?yàn)檫@里原始的筆畫結(jié)尾處較粗)同樣的筆畫可以只做一遍,比如筆畫的拐角處圓角進(jìn)行統(tǒng)一,看上去字體整個(gè)流暢了起來進(jìn)一步細(xì)節(jié)調(diào)整,還是建議用鍵盤操作,將筆畫的細(xì)節(jié)調(diào)整好。
中間的調(diào)整過程我就省略了...主要是對圓角和錨點(diǎn)移動(dòng)的處理
完成后效果:
做的不太好,細(xì)節(jié)還需要處理,大家將就看吧,重點(diǎn)是后面的內(nèi)容?。。。。。?!
現(xiàn)在我們的字體已經(jīng)做好了,但是他還只是單純的兩個(gè)圖形,我們現(xiàn)在要將它做成一款字體,可以安裝到我們的系統(tǒng)中,打字的時(shí)候可以使用它。
軟件:FontCreator
系統(tǒng):Windows
fontcreator 功能介紹:
- 使用對象涵蓋普通電腦用戶、印刷商和繪圖設(shè)計(jì)者;
- 查看和編輯 Turetype 和 OpenType 字體;
- 創(chuàng)建新的符號或字體;
- 修改單個(gè)字形的輪廓;
- 添加或編輯合成符號;
- 可調(diào)整字符距離;
- 編輯修改字體名稱和轉(zhuǎn)換單個(gè)字符或整個(gè)字體。
這里我把軟件的綠色版本放在文章最后供大家下載使用,可以不需要安裝,直接雙擊打開使用。
1. 雙擊圖標(biāo)打開后,「文件」-「新建工程」,給自己設(shè)計(jì)的字體起一個(gè)好聽的名字叭
2. 新建后就可以看到畫面中有一些預(yù)置的字符,如果你不需要這些字符就全選后刪除掉
3. 刪除干凈后,點(diǎn)擊「菜單欄」的「插入」-「字符」,然后打開我之前分享的查找字符編碼的網(wǎng)站,找到這個(gè)字符的編碼(網(wǎng)站鏈接: https://www.qqxiuzi.cn/bianma/zifuji.php ),例如我的“設(shè)”“計(jì)”這兩個(gè)字的字符編碼分別是:8BBE,8BA1。
網(wǎng)站截圖:
插入字符:
4. 再在我們的軟件中,選擇一款中文字體,然后輸入我們的字符編碼,分別添加,確認(rèn)后你的面板里就有這兩個(gè)空白的字符了。
插入后:
5. 雙擊創(chuàng)建的字符,打開之后你就看到了熟悉的格子線,以及前面科普的字符基線概念。
6. 右鍵「導(dǎo)入圖像」-「查看」一下格式,里面有我們熟悉的一些比如 png、eps…這里我們回到我們AI繪制的字體,導(dǎo)出一下eps格式(這里我就不一一展示了…)。在將我們的文件拖拽或者導(dǎo)入到FontForge單獨(dú)打開的字符文件下:
7. 根據(jù)自己導(dǎo)進(jìn)來的字體的大小調(diào)整自己的比例,位置等。也可以在「菜單」-「工具」-「字形變換」中,打開幾個(gè)以下屬性,來調(diào)整字體的大小和位置,我這里調(diào)整比例為「90%」,位移「垂直-320」,「水平-107」,位移這里需要大家自己多嘗試一下,直到找到比較合適的比例和位置,記住這個(gè)屬性值延續(xù)到下一個(gè)字符中。
*這里如果大家把握不好位移多少,可以在「菜單」-「文件」-「打開」,選擇一款例如黑體或者宋體的字體包,查看一下別人的比例怎么擺放的作為一個(gè)參考。
8. 以此類推將下一個(gè)文字導(dǎo)入,再將文字的字符寬度進(jìn)行調(diào)整,如圖拖拽這個(gè)「虛線條」。最終我們的導(dǎo)入工作就完成啦~~~
9. 所有的字體倒入結(jié)束后,設(shè)置一下這款字體的屬性,參照下方設(shè)置將字體兼容中文字符。
把下面的復(fù)選框「導(dǎo)出字體時(shí)自動(dòng)更新字符范圍」取消勾選!?。?/p>
10. 最后一步,選擇「菜單」-「文件」-「導(dǎo)出字體」-「導(dǎo)出全部」,并且保存這個(gè)工程文件,為了我們下次給我們的字體包增加新的字符,就像我們的源文件一樣。
11. 雙擊字體安裝到自己的電腦中,大功告成?。。。。?!那么我們打開一個(gè) word 來測試一下吧~
那么擴(kuò)展思考,我們還可以利用這個(gè)軟件和相似的方法做什么?
比如:
- 將兩款字體進(jìn)行合并
- 替換掉一款字體中的某個(gè)字符
- 為某一款字體增加缺少的字符
- 修改字體的名稱
做到這里很多小伙伴已經(jīng)對軟件和方法有了一個(gè)大概的認(rèn)知。當(dāng)然這個(gè)方法是一個(gè)很基礎(chǔ)的方法,本人也是在摸索中前行,實(shí)在是網(wǎng)上關(guān)于這方面的資料太過于零散,很痛苦,需要自己不斷的摸索。希望自己的一點(diǎn)點(diǎn)經(jīng)驗(yàn)?zāi)軌驇椭酱蠹?,才疏學(xué)淺,肯定有說的不到位的地方,希望小伙伴們有其他的補(bǔ)充歡迎在留言區(qū)互動(dòng)吧~~~
復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。
發(fā)評論!每天贏獎(jiǎng)品
點(diǎn)擊 登錄 后,在評論區(qū)留言,系統(tǒng)會(huì)隨機(jī)派送獎(jiǎng)品
2012年成立至今,是國內(nèi)備受歡迎的設(shè)計(jì)師平臺,提供獎(jiǎng)品贊助 聯(lián)系我們
品牌形象設(shè)計(jì)標(biāo)準(zhǔn)教程
已累計(jì)誕生 726 位幸運(yùn)星
發(fā)表評論 為下方 7 條評論點(diǎn)贊,解鎖好運(yùn)彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓