TTF檔案的製作 打造屬於自己的字型

2022-02-14 12:44:05 字數 3923 閱讀 8382

平時我們常見的字型格式主要有以下幾種:

1.光柵字型(.fon)

這種字型是針對特定的顯示解析度以不同大小儲存的點陣圖,用於windows系統中螢幕上的選單

、按鈕等處文字的顯示。它並不是以向量描述的,放大以後會出現鋸齒,只適合螢幕描述。不過

它的顯示速度非常快,所以作為系統字型而在windows中使用。

2.向量字型(.fon)

雖然副檔名和光柵字型一樣,但是這種字型卻是由基於向量的數學模型定義的,是windows系

統字型的一類,一些windows應用程式會在較大尺寸的螢幕顯示中自動使用向量字型來代替光柵字

體的顯示。

3.postscript字型(.pfm)

這種字型基於另一種向量語言(adobe postscript)的描述,常用於postscript印表機中,

不過windows並不直接支援這類字型,要在windows使用這類字型需要安裝"adobe type

manger"(atm)軟體來進行協調。

4.truetype字型(.ttf)

這是我們日常操作中接觸得最多的一種型別的字型,其最大的特點就是它是由一種數學模式

來進行定義的基於輪廓技術的字型,這使得它們比基於向量的字型更容易處理,保證了螢幕與打

印輸出的一致性。同時,這類字型和向量字型一樣可以隨意縮放、旋轉而不必擔心會出現鋸齒。

我們下面要製作的字型就屬於這一型別。

靜蕾字型的製作過程

當然,方正製作字型檔遠遠不會如此簡單,只是在這裡說一下大概的過程:

一般分為三個步驟:

1,設計字模

2,對字模進行向量化處理

3,將向量化處理後的字型資料編譯為truetype字型檔案

其中:步驟「1,設計字模」有三種方法:

1.1,請書法家/設計師手工設計/書寫全部國標二級字型檔。

1.2,通過建立字型架構資料庫, 人工書寫幾千個漢字,在生成全部字型檔的字模,部分漢字需要

人工後期修正,目前大部分字型公司採用這種方法設計字模。

1.3,通過人工智慧手段,根據漢字的架構特徵,建立各種知識庫,再利用專業的計算機軟體生成

字模,《中華大字型檔》採用的是這種方案。

步驟「2,對字模進行向量化處理」,不同的企業由於採用不同的軟體,有所差異,字王採用的是

開源向量化軟體potrace。

步驟「3,將向量化處理後的字型資料編譯為truetype字型檔案」,也有許多不同的軟體,字王采

用的是ttx程式。

另外,許多專業的字型設計軟體自身已經整合了以上三個模組,目前最好的字型設計開源軟體是

fontforge。

2023年初,字王將發布自己的開源字型設計軟體x2ttf

我們如何製作自己的字型?

英文本型

因為英文本型製作相對簡單,所以在這裡先介紹

乙個完整的ttf字型有基本拉丁文(字母a-z大小寫、常用符號)、擴充套件拉丁文(音標、注音

符號)、圖形符號、控制符號以及其他很多部分組成,不過我們可以製作只包含基本拉丁文區的

字型。我們這裡要用到兩個軟體:coreldraw、font creator program。下面我們就開始字型的制

作。第一步 用coreldraw完成字元繪製

相信對於每個搞平面設計的朋友來說,coreldraw應該是非常熟悉的了。使用它來繪製字型主

要有兩個原因:一是coreldraw的圖形繪製功能非常強大,繪製複雜形狀的圖形易如反掌;二是在

同類軟體中coreldraw是唯一一款直接支援truetupe(.ttf)輸出的。

注意!coreldraw10的預設安裝是不包含ttf格式輸出支援的,需要在安裝時選擇"自定義安裝

",並且在"匯出檔案型別"中的"向量檔案格式"裡面選中"ttf字型/ttf"一項。不過到了最新的

coreldraw11,這項功能卻不見了。下面我以目前常用的coreldraw10為例,講述一下使用

coreldraw輸出字型方法。

1.啟動coreldraw,繪製出要作為字型的圖形

2.將要作為單個字元的物件使用焊接或者組合工具組合成單一物件。這一點很重要,因為

coreldraw匯出字型物件時一次只能匯出乙個單一物件,否則會提示"物件太多"而無法匯出。有時

將字元物件組合後可能會得不到我們所希望的結果,這一點應在開始繪製時就應該考慮。

3.將所有物件的組合操作完成後,選中其中乙個要作為字元的物件(在這裡選擇的是小寫的

"a"),點選"檔案"-"匯出"或直接按下快捷鍵"ctrl+e"。此時將彈出"匯出"對話方塊,在檔案型別

中選擇"ttf-ttf字型檔案",在檔名稱中輸入要匯出的字型檔案的名稱,並且確認已在右下角復

選框中的"僅選中的"一項前打上鉤。

4.按下"匯出"按鈕,彈出"匯出選項"對話方塊。在類別名稱中輸入乙個名稱(由於我們製作的

字型並不用於商業發布,不必遵循嚴格的標準,可以隨意輸入)。選中"符號字型"一項,這樣字

體將作為符號字型生成而不具有內部索引和傾斜加粗等內部屬性。

5.按下"確定"後會彈出乙個對話方塊要求再次確認,再次點選"確定"進入"字型匯出" 對話方塊

。由於在這裡只製作了字母a-z的大小寫和標點符號,因此在右上角"字元塊"的下拉列表中選擇"

基本拉丁文",在下面的列表中選中小寫字母"a"。我們還可以點選左下角的"選項"按鈕調出剛才

的"匯出選項" 對話方塊來對之前的設定進行修改。在"選項"按鈕上面的部分主要是字元的行列間距

、字元大小等的設定,建議還是到font creator program中進行設定,在那裡的設定要比在

coreldraw中的更直觀、便捷。

6.再次按下"確定"按鈕,乙個只包含乙個字母的字型檔案已經被匯出了。再次選中下乙個字

符"b",按下"ctrl+e"在"匯出"對話方塊中選中剛才匯出的檔案。點選"匯出"將直接彈出"字型匯出"

對話方塊,這時會發現在右側的列表中小寫字母"a"已經顯示為黑色了,這表示在這個字型中已經包

含這個字母了。在表中選擇"b"按下"確定"後,字母"b"就被追加到剛才生成的檔案中去了。

7.按照以上的步驟,依次將其餘的字母及符號追加入那個檔案,乙個基本的符號字型檔案初

步己製作完成了。

漢字字型

做漢字字型檔本身並不困難,象利用專門的字型設計軟體:fontforge,可以很輕鬆地完成

字型檔的設計。

字型檔設計的瓶頸在於字模,關於字模的設計因為涉及到書法以及技術等多個領域,很複雜

,你可以自己查詢一些資料。

對於初學者,可以先通過形成的中文字庫,到處國標二級字型檔的字型,作為試驗字模

,按我們在前貼介紹的3個步驟,進行向量化,再編譯成ttf字型檔案。

或者直接匯入到forgefont等專業字型設計軟體,生成ttf字型檔檔案。

在此基礎上,你在現有的字型造型基礎上,對字型進行修改,設計出各種風格的字模

最後大家不要忘了,字型檔檔案要複製到x:/windows/font/資料夾中

製作字型(ttf)的程式,除可以自行製作字型外也能夠直接編輯修改 windows 作業系統上的

任何 truetype 字型,製作好的字型或修改好的字型能夠讓你儲存和使用。

下面就介紹一下如何使用font creator program建立新字型。

執行font creator program,點選「檔案→新建」,在彈出的「建立ttf字型」視窗中給新字

體命名,點選「確定」按鈕就開啟了「字型編輯」視窗。

在「字型編輯」視窗中雙擊某乙個字元,例如「l」,就可以進入「l」的編輯模式。點選「

插入→輪廓」,使用筆觸畫出「l」的大致輪廓,然後再通過在字元上新增節點,以調整字元的具

體樣式。

將所有的字元全部製作完成之後,就可以點選「檔案→儲存」,將剛才製作的內容儲存為一

個新的字型檔案。

如果覺得全部自己製作過於麻煩,那麼我們也可以利用font creator program對現有的字型

進行修改。點選「檔案→開啟→字型檔案」,匯入一種字型,然後就可以對該字型的每乙個字元

進行個性化的修改了。

打造屬於自己的Vim IDE

troubleshootings further reading references 為什麼要使用vim?讓我們先看看其他人怎麼說 vim or emacs就好比倚天和屠龍,得一可得天下。vim就像學鋼琴一樣,一旦學會,終身受益無窮。這些話都是出自vim高手之口,對於vim新手,可能暫時沒辦法體會...

打造屬於自己的Notepad

notepad top notepad 是一款windows環境下免費開源的 編輯器。自動提示設定 notepad 預設是沒有開啟這個功能的,設定方法如下 開啟 首選項 備份與自動完成 按下圖設定 安裝外掛程式 因為notepad 的小巧,就給了它更多的空間用來擴充套件,其豐富的外掛程式功能讓not...

打造屬於自己的 Vim 神器

table of contents troubleshootings further reading references 為什麼要使用vim?我們先看看其他人怎麼說 vim or emacs就好比倚天和屠龍,得一可得天下。by vimer.cn vim就像學鋼琴一樣,一旦學會,終身受益無窮。by ...