鍍金池/ 教程/ 產(chǎn)品經(jīng)理/ 安裝 FontForge
大寫字母
設(shè)計(jì)天城體樣式
當(dāng) FontForge 自己出錯(cuò)時(shí)
確保你的字體有效,驗(yàn)證
術(shù)語(yǔ)表
使用 Spiro 繪制
相信你的眼睛
行間距
字間距
引言
從其他程序?qū)胱中?/span>
最終輸出,生成字體文件
創(chuàng)造“o”和“n”
EM Square
數(shù)字
完成小寫字母
粗體
創(chuàng)造你字體的基因
延伸閱讀
添加字形到阿拉伯字體
安裝 FontForge
計(jì)劃好你的項(xiàng)目
什么是字體?
字體信息和元數(shù)據(jù)
斜體
使用FontForge繪制工具
標(biāo)點(diǎn)和符號(hào)
變音和重音
間距,度量值和緊縮

安裝 FontForge

FontForge 是一個(gè)自由開源軟件,這顯然意味著你可以不受限地下載和安裝。這也意味著這是一個(gè)由社區(qū)維護(hù)的應(yīng)用(任何人可以貢獻(xiàn)源代碼)。

FontForge 支持 Windows,Mac OS 和 GNU/Linux (“Linux”)操作系統(tǒng)。本節(jié)的關(guān)注在 Linux 機(jī)器上安裝 FontForge。由于許多 FontForge 的開發(fā)者使用 Linux 作為日常開發(fā)環(huán)境,所以在這個(gè)平臺(tái)上用源代碼構(gòu)建時(shí)最簡(jiǎn)單的方式。

注意:如果你使用 FontForge 時(shí)遇到了問(wèn)題,或者 FontForge 缺少一個(gè)功能,你可以在軟件的庫(kù)打開一個(gè)問(wèn)題。即使你只是剛剛?cè)腴T,開發(fā)者也會(huì)去看這個(gè)問(wèn)題。

安裝預(yù)編譯包

FontForge 網(wǎng)站的主菜單上點(diǎn)擊下載按鈕將會(huì)帶你到 FontForge 下載頁(yè)。頁(yè)面內(nèi)列出了三個(gè)操作系統(tǒng)下的安裝鏈接。鏈接頁(yè)面內(nèi)都提供了二進(jìn)制包下載。(譯者注:安裝預(yù)編譯包一節(jié)按照 FontForge 網(wǎng)站最新結(jié)構(gòu)編寫,原文與網(wǎng)站已經(jīng)脫節(jié))

在 Windows 下安裝

FontForge 的 Windows 版本頁(yè)面提供了二進(jìn)制安裝包下載,以管理員身份安裝,并以管理員身份運(yùn)行軟件即可。

另外,Jeremy Tan 提供了 Windows 下 FontForge 的最近構(gòu)建版本。從 2012 年之前的穩(wěn)定版安裝包可以在舊的 SourceForge 庫(kù)中找到。

在 Mac OS X 下安裝

正在建設(shè)中的新網(wǎng)站上提供了安裝指南。

在 GNU/Linux 下安裝

在你的 Linux 機(jī)器上安裝 FontForge 最簡(jiǎn)單的的方式是使用你的分發(fā)版的包庫(kù)。

Debian 或 Ubuntu

FontForge 包從 2012 年開始就默認(rèn)包含在 Ubuntu 14.04 中,因此通過(guò) FontForge Personal Package Archive (PPA)可以安裝最新的包。

檢查輔助腳本 add-apt-repository 已經(jīng)安裝:

sudo apt-get install software-properties-common

添加 FontForge PPA(同時(shí)添加認(rèn)證密鑰):

sudo add-apt-repository ppa:fontforge/fontforge

升級(jí)軟件列表,使得 PPA 包含包:

sudo apt-get update

安裝 FontForge:

sudo apt-get install fontforge

Fedora

以 root 用戶身份運(yùn)行下面的 yum 命令可以在你的 Fedora Linux 桌面機(jī)上安裝 FontForge。完成安裝的下載量大概是 10 MiB。

yum install fontforge

如果在你的 Fedora 機(jī)器上沒(méi)有編譯軟件,那么安裝 gcc,automake,autoconf 和其他軟件后你可能在執(zhí)行 libtoolize 的 autogen.sh 的時(shí)候遇到錯(cuò)誤。如果遇到這種情況你需要安裝 Fedora 的 libtool-ltdl-devel 包,或者其他 Linux 分發(fā)版的類似開發(fā)包。

上述 yum install 完成后你可以在你的菜單運(yùn)行 FontForge,或者 從 konsole 或 gnome-terminal 直接使用 fontforge 命令運(yùn)行。

在 Github上編譯你自己的版本

某些情況下,可能你需要使用一個(gè)預(yù)編譯版本中尚不存在的功能,你可能希望從 Github 拿到代碼編譯自己的版本。Github 是一個(gè)源代碼托管服務(wù),每個(gè)人都可以為軟件一部分的開發(fā)做出貢獻(xiàn)。本節(jié)的說(shuō)明只針對(duì) Ubuntu 14.04。

安裝準(zhǔn)備軟件

安裝一些包以準(zhǔn)備軟件的編譯

sudo apt-get install build-essential automake flex bison

安裝 unifont 包使引用字形完整顯示。Unifont 包含所有 Unicode 編碼的字形,如果安裝了 FontForge 將使用它。

sudo apt-get install unifont

安裝其他的必需包:

sudo apt-get install packaging-dev pkg-config python-dev libpango1.0-dev
libglib2.0-dev libxml2-dev giflib-dbg libjpeg-dev libtiff-dev uthash-dev

構(gòu)建 libspiro

FontForge 使用 libspiro 來(lái)簡(jiǎn)化曲線繪制。

下載代碼:

git clone https://github.com/fontforge/libspiro.git

按順序執(zhí)行下面的命令(也就是說(shuō)等一個(gè)執(zhí)行完再執(zhí)行下一個(gè)):

cd libspiro  
autoreconf -i  
automake --foreign -Wall 
./configure  
make  
sudo make install 
cd ..

構(gòu)建 libuninameslist

FontForge 使用 libuninameslist 來(lái)訪問(wèn)每個(gè) Unicode 編碼點(diǎn)的屬性數(shù)據(jù)。

下載代碼:

git clone https://github.com/fontforge/libuninameslist.git

按順序執(zhí)行下面的命令(也就是說(shuō)等一個(gè)執(zhí)行完再執(zhí)行下一個(gè)):

cd libuninameslist  
autoreconf -i  
automake --foreign  
./configure  
make
sudo make install 
cd .. 

構(gòu)建 FontForge

下載代碼:

git clone https://github.com/fontforge/fontforge.git

按順序執(zhí)行下面的命令:

cd fontforge  
./bootstrap  
./configure  
make
sudo make install 
cd ..

讓系統(tǒng)知道新的庫(kù):

sudo ldconfig

如果你需要單步調(diào)試 TrueType 字體提示或者其他高級(jí)功能,還需要使用--with-freetype-source 配置選項(xiàng)。

調(diào)試 FontForge 軟件

如果在某個(gè)階段你發(fā)現(xiàn) FontForge 的可復(fù)現(xiàn)的穩(wěn)定性問(wèn)題,你可能需要安裝調(diào)試信息,才能給 FontForge 團(tuán)隊(duì)提供回溯信息以糾正問(wèn)題。

如果你從 Linux 分發(fā)版的包庫(kù)安裝了 FontForge,安裝調(diào)試信息的方法與從源代碼構(gòu)建時(shí)安裝調(diào)試信息不同。在兩種情況下,你都可以使用 nm 命令來(lái)檢查你安裝的 FontForge 中調(diào)試信息是否已經(jīng)可以使用。使用“type”命令來(lái)找到你的 Fontforge 二進(jìn)制文件。如果你看到下面顯示的“no symbols”信息,你需要升級(jí)你的安裝包來(lái)包含調(diào)試信息,能夠給 FontForge 開發(fā)者提供良好的反饋。

$ type -all fontforge
fontforge is /usr/bin/fontforge  
$ nm /usr/bin/fontforge  
nm: /usr/bin/fontforge: no symbols 

當(dāng)你想要為來(lái)自 Fedora 庫(kù)的 FontForge 添加調(diào)試信息的時(shí)候,使用下面的命令。需要注意的是如果你還沒(méi)裝好許多依賴的調(diào)試信息包,那么可能需要下載幾百兆字節(jié)的數(shù)據(jù)。

debuginfo-install fontforge

更多信息參見調(diào)試一節(jié)。

上一篇:什么是字體?下一篇:延伸閱讀