John Wong · 更新于 2018-01-14 12:00:57 術(shù)語表AAbjad輔音音素文字(Abjad)是一個(gè)閃語族(Semitic)語言使用的書寫系統(tǒng)類型(希伯來文、阿拉伯文等)的技術(shù)術(shù)語,有表示所有輔音的字形但是讀者必須準(zhǔn)備好猜測兩個(gè)輔音之間添加什么元音。 希伯來文與阿拉伯文有可選的元音標(biāo)記,被稱作“不純的”輔音因素文字。 參見:字母表,元音附標(biāo)文字,音節(jié)字母和相關(guān)的維基百科條目( Abugida元音附標(biāo)文字(Abugida)是字母表和音節(jié)字母之間的地方。印度語言書寫系統(tǒng)可能是最著名的元音附標(biāo)文字。 在大多數(shù)元音附標(biāo)文字中有獨(dú)立的輔音字形,每個(gè)輔音都隱含地后面跟著一個(gè)默認(rèn)的元音發(fā)音。所有的元音除了默認(rèn)的都將被標(biāo)記變音符號或一些其他基本輔音的修改。 一個(gè)元音附標(biāo)文字與音節(jié)字母區(qū)別在于代表以給定的輔音為開始的音節(jié)的圖片(也就是輔音的字形)有一個(gè)共同主題,而音節(jié)字母中即使兩個(gè)以共同輔音為開始的音節(jié)字母其音節(jié)也不同。 一個(gè)元音附標(biāo)文字與輔音音素文字不同之處在于元音(除了默認(rèn)的)必須標(biāo)記在在元音附標(biāo)文字上。 參見:字母表,輔音音素文字,音節(jié)文字和相關(guān)的維基百科條目( Accent(重音)參見變音符號 Advance Width(步進(jìn)寬度)當(dāng)前字形的開始與下個(gè)字形的開始之間的距離。有時(shí)候被稱作是字形的寬度。參見豎直步進(jìn)寬度。 Alphabet(字母表)一個(gè)擁有所有因素的字形書寫系統(tǒng)——類似于輔音和元音——并且(無論如何在理論上)一個(gè)詞中所有的音素會被標(biāo)記上一個(gè)適當(dāng)?shù)淖中巍?/p> 參見:輔音音素文字,元音附標(biāo)文字,音節(jié)文字和相關(guān)的維基百科條目(http://en./wiki/Alphabet) Apple Advanced TypographyApple對基本 TrueType 字體的擴(kuò)展。包括上下文的替換,連字,字距緊縮等。也包括變形的字體。 Arm字母懸掛離開右邊的部分。 Ascender頂部(Ascender)是小寫字母超出 x 高度的莖?!發(fā)”有一個(gè)頂部。 參見 x 高度,大寫高度,底部,上突,基線。 錨類用來指定標(biāo)記到基本字形和手寫體 GPOS 子表。 Ascent在傳統(tǒng)的排印中一個(gè)字體的頂部是塊的頂?shù)交€的距離。 在現(xiàn)代排印中得確切意義似乎在不同的定義者中會變化。 ATSUI蘋果的先進(jìn)的排印系統(tǒng)。也稱為 Apple Advanced Typography。 BBaseline基線(Baseline)是字母(拉丁字母、希臘字母、西里爾字母)放置的水平線?;€在不同的書寫字母中可能有不同的位置。在印度語書寫字母中多數(shù)字母下降超過基線。在 CJK 書寫字母中豎直基線通常在字形的中間。BASE 與 bsln 表允許你指定不同書寫字母的基線相對于其他應(yīng)該如何對齊。 參見 x 高度,大寫高度,頂部,底部,上突。 貝茲曲線或者貝茲樣條曲線貝茲(Bézier)曲線在手冊主要部分的貝茲一章。 Bidi雙向字符集文本。這是包含從左到右和從右到左書寫字母的文本區(qū)域。例如英文文本引用阿拉伯語。嵌套引用可能讓事情更加復(fù)雜。Unicode 標(biāo)準(zhǔn)包含了一個(gè)放置 Bidi 文本的算法。參見:Boustrophedon。 Black letter黑體(Black letter)是基于中世紀(jì)手寫的任何類型字體家族。 參見哥特體(gothic)。 BMP(Basic Multilingual Plane,基本多語種平面)Unicode 的前 65536 碼點(diǎn)。它們包含了現(xiàn)代世界中大多數(shù)的普通字符。參見
Bold粗體(Bold)是一個(gè)常見的字體樣式。字形的莖比普通字體更寬,給字體以較暗的印象。粗體是幾個(gè)容易地轉(zhuǎn)換成其他書寫字母的 LGC 樣式中的一種。 Bowl?。˙owl)是字母的圓的部分。 Bopomofo注音符號(Bopomofo)是一個(gè)(1911~現(xiàn)代)漢語(普通話)字母表,用來在字典中表示漢字的注音。 Boustrophedon牛耕式轉(zhuǎn)行書寫法(Boustrophedon)指的是“像牛耕一樣”書寫,書寫方向從左到右和從右到左交替。早期字母表(老迦南語和非常早的希臘語(和出人意料的futark))使用它。從右到左的字形常常是從左到右的字形的鏡像。據(jù)我所知,沒有現(xiàn)代書寫系統(tǒng)使用這種方法(OpenType也對它沒有任何支持)。參見 Bidi。 CCap-height大寫高度(Cap-height)是一個(gè)大寫字母在基線上的高度(一個(gè)頂部平的字母比如“I”與彎曲的字母比如“O”截然相反)。 參見 X 高度,頂部,底部,上突,基線。 CFF緊湊字體格式(Compact Font Format)在 OpenType postscript 字體內(nèi)使用最普遍,即使沒有 SFNT 包裝也是一個(gè)有效的字體格式。這是帶有 PostScript Type2 CharStrings 的字體的原生字體格式。 Character字符(Character)是柏拉圖式的理想具體化到至少一個(gè)字形中。例如字母“s”是一個(gè)具體化到幾種不同字形的字符,包括“S”,“s”,“s”,“?”,長 s 等。需要注意的是這些字形可能看起來互相非常不同,但是盡管積分符號的字形可能與長 s 字形相同,但它們是不同的字符。 Character set字符集(character set is)是字符的一個(gè)無序集合。 CID字符識別符(Character Identifier),一個(gè)數(shù)字。在一些 CJK PostScript 字體中,字形并沒有命名但是通過字符識別符數(shù)字來引用。 CID-keyed font以CID為鍵的字體(CID-keyed font)中的字形通過 CID 而不是名稱來索引。 CJK中文,日文,韓文(Chinese,Japanese,Korean)。這三種語言的需要字體帶有數(shù)量龐大字形。這三者使用了相同的基于漢字的書寫系統(tǒng)(盡管它們在各自國家經(jīng)歷了分割演化,中國大陸的字體也確實(shí)與臺灣和香港所使用的不同)。 日文和韓文也有語音音節(jié)表。日文有兩個(gè)音節(jié)表,平假名和有約 60 個(gè)音節(jié)的片假名。韓文有一個(gè)音節(jié)表,有數(shù)萬個(gè)音節(jié)的韓文(Hangul)。 CJKV中文,日文,韓文,越南文(Chinese,Japanese,Korean,Vietnamese)。這四種語言需要字體有數(shù)量龐大的字形。 Condensed緊縮(Condensed)字體的字形的莖之間的間距和字形之間的間距被縮減。 Conflicting hints如果一個(gè)字形包含兩個(gè)提示,其中一個(gè)的開始或者結(jié)束點(diǎn)在另一個(gè)的范圍內(nèi),那么這兩個(gè)提示沖突。它們可能不會同時(shí)有效。 Counter一個(gè)字形的對立面(Counter)是字形中完全或部分閉合的白色部分。o 和 n 都有對立面。i 和 l 沒有。e 有對立面。B 有兩個(gè)對立面。 DDescender底部(Descender)是擴(kuò)展到基線以下的小寫字母的莖?!皃”有一個(gè)底部。 參見 x 高度,大寫高度,頂部,上突,基線。 Descent在傳統(tǒng)排印中字體的下降是從字體塊的底部到基線的距離。 這意味著在現(xiàn)代排印中變得精確度更低。 Device Table設(shè)備表(Device Table)是 OpenType 中的一個(gè)概念,允許您輸入間距的調(diào)整以準(zhǔn)備好柵格化到特定的像素尺寸。如果一個(gè)在大多數(shù)時(shí)間都有效的字距值在一個(gè) 12 像素字體的字形中排列起來很丑,那么你可以添加一個(gè)特別的 到只應(yīng)用在 12 像素的間距上(另一個(gè)是 14,18,或者你需要的任何大小)。類似的功能錨標(biāo)記也需要。 Diacritics許多語言采用了頂部或底部有標(biāo)記字母,有時(shí)標(biāo)記甚至穿過字母。這些標(biāo)記被稱作變音符號(Diacritics)。有時(shí)它們也被稱作“重音(accents)”,盡管這是個(gè)不太準(zhǔn)確的術(shù)語。這些字母的例子包括 à à ? ? ü ü ? ? ? ?。 Didot point迪羅磅(Didot point)是歐洲的一種磅。每 23.566 毫米是 62 2/3 磅(2.66 磅/毫米或者 67.55 磅每英寸)。也有“公制”的迪羅磅:.4 毫米。 Distortable font(變形字體)參見多主字體。 Eem一個(gè)線性單位,等于字體的磅值。在一個(gè) 10 磅的字體中,em 將會是 10 磅。em-space 是與磅值一樣寬的空白空間。em-dash 是一個(gè)與磅值一樣寬的水平的條形。 em-square 是一個(gè)每個(gè)邊都是 1em 的正方形。在傳統(tǒng)排印中(此時(shí)每個(gè)字母被鑄造在金屬上)字形必須繪制在 em-square 中。 em unit在一個(gè)可伸縮的字體中,“em”細(xì)分到單位。在一個(gè) Postscript 字體中通常 em 有 1000 個(gè)單位。在一個(gè) TrueType 字體中 em 可能有 512,1024 或 2048 個(gè)單位。在一個(gè) Ikarus 字體中有 15000 個(gè)單位。FontForge 使用這些單位作為其坐標(biāo)系統(tǒng)的基礎(chǔ)。 en“em”的一半 Encoding編碼(Encoding)是一個(gè)字節(jié)碼集合到一個(gè)字符集之間的映射。它確定了什么字節(jié)串代表什么字符。名詞“編碼”和“字符集”經(jīng)常作為同義詞使用。ASCII 規(guī)范同時(shí)指定了一個(gè)字符集和一個(gè)編碼。但是 CJK 字符集經(jīng)常會一個(gè)字符集有多個(gè)編碼(并且一些編碼有多個(gè)字符集)。 在更復(fù)雜的情況下,有可能有多個(gè)字形關(guān)聯(lián)到每個(gè)字符(在阿拉伯文中大多數(shù)字符有至少 4 個(gè)不同的字形)并且客戶端程序必須選取適合當(dāng)前上下文字符的字形。 Eth -- Edh舊日爾曼語字母“e”對應(yīng)濁音的(英文的)“th”發(fā)音(“this”中的發(fā)音——大多數(shù)說英語的人甚至不知道英語中的“th”有兩個(gè)發(fā)音關(guān)聯(lián)到它,但它確實(shí)如此,參見 Thorn)。 Even-Odd Fill rule為了使用奇偶填充規(guī)則(Even-Odd Fill rule)確定一個(gè)像素是否應(yīng)該填充,從一個(gè)點(diǎn)到無窮遠(yuǎn)(在任何方向上)繪制一條線,然后數(shù)輪廓穿過這條線的次數(shù)。如果數(shù)字是奇數(shù),那么填充這個(gè)點(diǎn),如果是偶數(shù),那么不填充這個(gè)點(diǎn)。這個(gè)方法被 2.0 級別以后的 Postscript 柵格化用在字體上。參見 Non-Zero Winding Number Fill。 Extended一個(gè)擴(kuò)展(Extended)字體是一種字形的莖之間的間距和字形之間的間距增加的字體。 Extremum (plural: Extrema )極值(Extremum)是數(shù)學(xué)上的曲線上的一點(diǎn),曲線在這點(diǎn)達(dá)到其最大值或最小值。在一個(gè)連續(xù)曲線上,這個(gè)點(diǎn)會出現(xiàn)在端點(diǎn)(是鈍的)或者 dx/dt=0 或 dy/dt=0 處。 在字體設(shè)計(jì)中,字形的極值是輪廓的最高或最低點(diǎn),也包括其最左點(diǎn)和最右點(diǎn)。確保一個(gè)字形所有極值處都有曲線上的點(diǎn)是重要的,因?yàn)樵谧煮w使用時(shí)它簡化了文本渲染。 FFeatures (OpenType)當(dāng)為復(fù)雜書寫字母創(chuàng)建字體時(shí)(甚至為不復(fù)雜的書寫字母)各種各樣的轉(zhuǎn)換必須在準(zhǔn)備好顯示之前應(yīng)用到輸入字形中。這些轉(zhuǎn)換被認(rèn)定為字體特性并(在 OpenType 中)被打上 a 4 字母標(biāo)記或者(在蘋果中)被打上 a 2 數(shù)字標(biāo)識符。這些特性的意義被微軟和蘋果預(yù)定義了。FontForge 允許你在創(chuàng)建時(shí)(或之后)為每個(gè)查找標(biāo)記上一個(gè)或多個(gè)特性。 Feature File這是 Adobe 設(shè)計(jì)的用來描述 OpenType 特性的文本語法。他可以用來將特性和查找信息從一個(gè)字體移動到另一個(gè)。 Feature/Settings (Apple)它們粗略地等于上面的 OpenType 的特性,它們是由蘋果定義的。 Font字形的一個(gè)集合,通常有至少一個(gè)字形關(guān)聯(lián)到字體的字符集中的每個(gè)字符,通常還有帶有編碼。 一個(gè)字體包含將字節(jié)串轉(zhuǎn)換成代表這些字節(jié)指定的字符的圖片集所需的信息。 在傳統(tǒng)的排字中,一個(gè)字體是小金屬塊的集合,每個(gè)上面都有雕刻字母的圖像。傳統(tǒng)上每個(gè)磅尺寸都有一個(gè)不同的字體。 Font Family, or Family字體家族(Font Family,或者Family)是相關(guān)字體的集合。經(jīng)常包含普通體,斜體和粗體樣式。 FreeType一個(gè)柵格化字體的庫。在 FontForge 中廣泛地用來理解 TrueType 字體的行為并能夠比 FontForge 在不受幫助下完成的柵格化更好。 Futark (Futhark)老日爾曼語的古代北歐書寫字母。 GGhost Hint有時(shí)指出水平邊緣確實(shí)是水平的是重要的。但是邊緣并沒有制作普通的莖的相應(yīng)的邊緣。在這種情況下一個(gè)特殊的提示在 -20(或 -21)寬度下使用。一個(gè)幽靈提示(Ghost Hint)必須全部放置在一個(gè)字形總。如果它處在一個(gè)輪廓的頂部使用 -20 寬度,如果在底部則使用 -21。幽靈提示也應(yīng)該處在 BlueZones 中。 (這一規(guī)格也提到豎直的幽靈提示,但是由于沒有豎直 BlueZones,所以并不清楚它們是不是應(yīng)該被使用)。 Glyph一個(gè)字形是一張圖片,通常關(guān)聯(lián)到一個(gè)或多個(gè)字符。所以用來繪制“f”的字形關(guān)聯(lián)到字符 f,而連字“fi”的字形同時(shí)關(guān)聯(lián)到 f 和 i。在簡單的拉丁字體中,關(guān)聯(lián)關(guān)系通常是一對一(也就是一個(gè)字形恰好地關(guān)聯(lián)到一個(gè)字符),而在更復(fù)雜的字體或手寫中可能兩個(gè)字形關(guān)聯(lián)到每個(gè)字符(在文藝復(fù)興時(shí)期的印刷中字母“s”與兩個(gè)字形關(guān)聯(lián),一個(gè)是長 s,用在開頭和中間,另一個(gè)是短 s,用在詞的結(jié)尾)。在手寫中一個(gè)字形關(guān)聯(lián)到兩個(gè)或更多字符。 字體是字形和一些從字符到字形的映射形式的集合。 Grid Fitting(網(wǎng)格適應(yīng))在 TrueType 字形柵格化之前,它們要經(jīng)過一個(gè)被稱為網(wǎng)格適應(yīng)的過程,會運(yùn)行一個(gè) 很小的程序(關(guān)聯(lián)到每個(gè)字形),這個(gè)程序?qū)苿幼中屋喞車狞c(diǎn)直到它們更好地適應(yīng)像素網(wǎng)格。 Gothic德國僧侶在古騰堡生活的時(shí)代使用的一個(gè)黑體字書寫樣式,他在他的印刷字體樣式中復(fù)制了它們的書寫。意大利的字體設(shè)計(jì)者(在印刷術(shù)傳播到南方以后)嘲笑這個(gè)樣式,它們更喜歡羅馬人留下的字體設(shè)計(jì)。它們使用表示輕蔑的哥特(Gothic)一詞,幫助破壞羅馬王朝的哥特人的樣式。 Graphite tablesGraphite 是 TrueType 的一個(gè)擴(kuò)展,將幾個(gè)表嵌入到一個(gè)字體中,包括上下文形狀、連字、重排序、分割字形、雙向、變音符號堆疊、復(fù)雜位置等的規(guī)則。 這聽起來更像 OpenType——除了 OpenType 依賴于文本布局慣例來了解關(guān)于涉及字形的許多東西。這意味著 OpenType 字體在沒有新版本操作系統(tǒng)推出的情況下不能設(shè)計(jì)用于一種新的語言或者手寫。而 Graphite 表包含了所有這些隱藏的信息。 Apple Advanced Typography 提供了更好的對比,但是 Graphite 表被認(rèn)為更容易構(gòu)建。 SIL International 提供了一個(gè)自由的 Graphite 編譯器。 Grotesque參見sans-serif。 HHan characters(漢字)漢字,在中國、日本、韓國使用的表意文字(并且我認(rèn)為在許多其他亞洲國家也是這樣(越南?)),都基于在中國形成的書寫系統(tǒng)。 Hangul韓文音節(jié)表?;谝粋€(gè)字母表的唯一的音節(jié)表(無論如何我這么認(rèn)為)——字母表中的字母從不單獨(dú)出現(xiàn),只有兩個(gè)或三個(gè)作為一組才能組成一個(gè)音節(jié)。 Hanja漢字的韓文名稱。 Hints它們在手冊主要部分詳細(xì)描述了。它們幫助柵格化程序在小的磅值下繪制好字形。 Hint Masks在輪廓上的任何給定點(diǎn)上提示(Hint)可能不會沖突。但是一個(gè)字形中不同點(diǎn)上可能有沖突的提示。因此偶爾一個(gè)輪廓可能改變那個(gè)提示是激活的。激活的提示的每個(gè)列表被稱作提示遮罩(Hint Mask)。 Hiragana兩個(gè)日語音節(jié)表中的一個(gè)。平假名(Hiragana)和片假名(Katakana)有相同的發(fā)音。 IIdeographic character不必拼寫出來就可以代表一個(gè)概念的單個(gè)字符。通常用來表示漢字。 Italic斜體(Italic,也稱意大利體)字體的一個(gè)傾斜的樣式,用來表示強(qiáng)調(diào)。 斜體與傾斜(Oblique)不同之處在于從水平到傾斜形式所涉及的不僅僅是偏斜字體。通常小寫的 a 修改為 a,小寫字母的襯線比如 i(i)改變,并且字體通常獲得更加流動的感覺。 JJamo韓文字母表中的字母(Jamo)。它們幾乎從不單獨(dú)出現(xiàn),通常作為 Hangul 音節(jié)的一部分以三個(gè)為一組出現(xiàn)。字母被分為三類(第一類和第三類有相當(dāng)大的重疊),choseong——初聲,詞首輔音,jungseong——中聲,中元音,jongseong——終聲,詞尾輔音。一個(gè)音節(jié)通過將初聲放在 em-square 的左上,中聲放在右上,終聲可選地放在下部來組成。 KKanji漢字的日文名稱。 Katakana兩個(gè)(現(xiàn)代)日文音節(jié)表之一。平假名(Hiragana)和片假名(Katakana)有相同的發(fā)音。 Kerning當(dāng)兩個(gè)字形之間的默認(rèn)間距不適合,字體可能包含額外信息來指出當(dāng)一個(gè)給定的字形(比如“T”)后面跟著另一個(gè)字形(比如“o”)那么“T”的步進(jìn)寬度應(yīng)該調(diào)整一定數(shù)量來獲得更加討人喜歡的顯示。這個(gè)過程就是字距緊縮(Kerning)。 在使用金屬字體的時(shí)候,實(shí)際上不得不切削字體金屬塊上的金屬來提供更整潔的適應(yīng)。 Kern pair字距緊縮信息所指定的一個(gè)字距緊縮對。 Kerning by classes字體中的字形被分開到一些字形類別。有一張很大的表來指定列別之間所有可能的聯(lián)合的字距緊縮。通常由于每個(gè)類別經(jīng)常包含多個(gè)字形,所以這將會比設(shè)置字距緊縮對要小。 Knuth, Donald(高德納)他是一個(gè)數(shù)學(xué)家,對糟糕的排版感到如此厭倦以至于在二十世紀(jì)七八十年代創(chuàng)造了自己的字體設(shè)計(jì)系統(tǒng)排字布局程序,分別被稱作 MetaFont 和 TeX。 LLeft side bearing左跨距(Left side bearing)從一個(gè)字形的原點(diǎn)到其最左擴(kuò)展的水平距離。這可能是正數(shù)或負(fù)數(shù)。 Lemur狐猴(Lemur)是原猴亞目的猴靈長類動物的一個(gè)單型屬,目前只在馬達(dá)加斯加發(fā)現(xiàn),但是該科的正式成員(大約五千萬年前)曾經(jīng)更加廣泛地傳播。 Ligature連字(Ligature)是由兩個(gè)毗連的字形組成的單個(gè)字形。拉丁文手寫中的一個(gè)常見的例子是“fi”連字比順序排列感覺更好。 Linespace行距是字體的連續(xù)的行之間的距離。 LGC拉丁文,希臘文和西里爾文。這三個(gè)字母表在過去的幾千年里一起進(jìn)化。字母形式非常類似(一些字母是共享的)。許多概念比如“小寫”,“斜體”可以應(yīng)用在這三個(gè)字母表上而不能應(yīng)用在任何其他上面(好吧,亞美尼亞語也有小寫字母)。 MManyogana一個(gè)早期的日語手寫體,是平假名和片假名的祖先。萬葉假名(Manyogana)使用漢字表示它們的發(fā)音,許多年后這些漢字簡化為平假名和片假名。 Monospace等寬字體(Monospace)是一種所有字形都有相同寬度的字體。它們有時(shí)也被稱作是打字機(jī)字體。 Multi-layered fonts多層字體是 FontForge 的自有術(shù)語。PostScript type3 字體和 SVG 字體比普通字體擁有更多的繪制可能性。普通字體可能只能被來自圖形環(huán)境的一種顏色填充。這兩種字體可以被幾種不同的顏色填充或描邊,包括圖片,漸變條蟲等。FontForge 可以配置為支持這些字體(由于需要占用更多的內(nèi)存,它默認(rèn)并不這么做)。
Multiple Master Font一個(gè)多主字體(Multiple Master Font)是一種定義了無窮的相關(guān)字體的一個(gè) PostScript 字體模式。多主字體可以在沿著幾個(gè)軸變化,例如你可能有一個(gè)定義了一個(gè)字體家族的不同粗細(xì)和不同寬度多主,它可以用來生成:細(xì)體,普通體,半粗體,粗體,緊縮字體,擴(kuò)展字體,粗緊縮字體等。 Adobe 不再開發(fā)這種格式。蘋果有一種格式可以實(shí)現(xiàn)同樣的效果但是不會產(chǎn)生許多例子。FontForge 對兩者都支持。 NNamelist名稱表(Namelist)是 Unicode 碼點(diǎn)到字形名稱的一個(gè)映射。 Non-Zero Winding Number Fill rule為了使用非零環(huán)繞數(shù)填充規(guī)則(Non-Zero Winding Number Fill rule)確定是否應(yīng)該填充一個(gè)像素,從這點(diǎn)到無窮遠(yuǎn)繪制一條直線(沿任意方向)并計(jì)算輪廓穿過這條線的次數(shù)。如果輪廓沿著順時(shí)針方向穿過這條線則加 1,如果輪廓按逆時(shí)針方向穿過則減一。如果結(jié)果非零則填充像素。如果是零則留空。這個(gè)方法被 TrueType 和更老(版本 2 之前)的 PostScript 字體用來柵格化字體。 參見奇偶填充規(guī)則 OOgham歐甘文(Ogham)是舊的凱爾特銘文手寫體。 OpenType字體的一個(gè)類型。是合并 PostScript 和 TrueType 字體到一個(gè)規(guī)范的一次嘗試。 一個(gè) OpenType 字體可能包含一個(gè) TrueType 或者一個(gè) PostScript。 它包含了許多與 TrueType 相同的信息數(shù)據(jù)表,像編碼。 令人困惑的是它也用來表示 Adobe 和微軟(沒有蘋果)添加到 TrueType 中的先進(jìn)的印刷表。這些包括上下文連字,上下文字距緊縮,字形替換等。 并且微軟 Windows 使用它表示包含“DSIG”(Digital Signature)表的字體。 OpenType Tables每個(gè) OpenType 字體中都包含一系列的表(OpenType Table),每一個(gè)表分別包含某一特定類型的信息。 Oblique字體的一個(gè)傾斜樣式,通常用來表示強(qiáng)調(diào)。 偽斜體(Oblique)與斜體(意大利斜體)不同之處在于從水平到傾斜形式涉及到一個(gè)數(shù)學(xué)上或機(jī)械上的偏斜字母形式。 Overshoot為了“O”的弧形與“I”的平坦頂部看起來高度一致,它傾向于“上凸(Overshoot)”大寫高度(或者 x 高度),或者將基線下凸(undershoot)大約大寫高度(或 x 高度)的 3%。對于一個(gè)三角形(比如“A”)來說上突甚至更大,或許是 5%。 這些指引基于我們眼睛的工作方式和其產(chǎn)生的視覺錯(cuò)覺,來自 Peter Karow 的 Digital Formats for Typefaces,第 26 頁。 上凸也依賴于一個(gè)字體的磅值,磅值越大上凸應(yīng)該越小。通常現(xiàn)代字體將會用在多個(gè)磅值上,但是在一些字體家族中對不同的磅值有不同的字體樣式,在這一情況下上凸將會依樣式不同而變化。 參見 X 高度,大寫高度,頂部,底部,基線 PPanose描述字體的一個(gè)系統(tǒng)。參見 FontForge 只知道拉丁字體的分類方案。其他方案為其他手寫體而存在。 PfaEdit這是 FontForge 的早期名稱。最初的設(shè)想是它應(yīng)該只編輯 type1 ASCII 字體(因此得名),它迅速演化超過了這一點(diǎn),但是重命名花掉了我三年時(shí)間。 Phantom points在 TrueType 字體中有一些添加到每個(gè)字形上的點(diǎn),它們并不被組成字形的輪廓所指定。它們被稱作幽靈點(diǎn)(Phantom points)。這些點(diǎn)中的一個(gè)代表左跨距,另一個(gè)是字形的步進(jìn)寬度。TrueType 說明(提示,hints)允許移動這些點(diǎn),就像其他任何可能被移動的點(diǎn)——從而改變左跨距或者步進(jìn)寬度。TrueType 的早期版本只提供這兩種幽靈點(diǎn),較新的版本也支持上跨距幽靈點(diǎn)和豎直步進(jìn)寬度的幽靈點(diǎn)。 Pica寬度的一個(gè)單位(至少在美國)定義為 35/83 cm(或者大約 1/6 英寸)。它用來測量文本行高(比如“30picas 和 4磅長”),但是不是用來測量字體高度。 在文藝復(fù)興排印中,在有磅之前字體的尺寸有有名稱,“pica”用在這種上下文環(huán)境中。比如:“Great Canon”,"Double Pica”,"Great Primer”,“English”,“Pica”,“Primer”,“Small Pica”,“Brevier”,“Nonpareil”和“Pearl”(每個(gè)名稱代表一個(gè)漸進(jìn)更小的字體尺寸)和參見 Wikipedia上Caslon 的字體范例表。 Pica point英美磅值。72.27 磅美英寸(2.85 磅/毫米)。 Point磅是一個(gè)度量單位。在計(jì)算機(jī)誕生之前(至少)有三種不同的對“磅”的常用定義。一個(gè)用在 Anglo-Saxon 印刷世界的是 72.27 磅每英寸(2.85 磅/毫米)的“pica point”,用在歐洲大陸的是 62 2/3 磅每 23.566 毫米的迪羅磅(2.66 磅/毫米或者 67.54 磅/英寸),法國有時(shí)使用中值磅(Median point,72.78 磅每英寸,2.86 磅/毫米)。 迪羅磅和 pica 磅被安排成在兩種系統(tǒng)下使用給定的磅值文本將會有近似相同的大寫高度,迪羅磅將會在大寫上有額外的空白來包含在大多數(shù)非英語拉丁文手寫體中經(jīng)常出現(xiàn)的重音。 這有有趣的副作用,為歐洲人使用而設(shè)計(jì)的字體的文本主體給出的豎直em應(yīng)該有更小的比例。我認(rèn)為計(jì)算機(jī)字體傾向于忽略這點(diǎn),因此大概歐洲的打印機(jī)現(xiàn)在設(shè)置了更多行距。 如我可以告訴你的,計(jì)算機(jī)傾向于以 pica 磅的近似值工作(但是這可能是因?yàn)槲以诿绹?,PostScript 使用 1/72 英寸的單位。 最初字體并不通過磅值來描述,而是通過名稱。直到 17 世紀(jì) 30 年代 Pierre Fournier 創(chuàng)造了用于指定字體高度的磅系統(tǒng)。接下來這被 Fran?ois-Ambroise Didot 改進(jìn)(因此有了磅的名稱)。在 1878 年芝加哥字體公司首先在美國使用磅系統(tǒng)。在 1886 年美國磅被標(biāo)準(zhǔn)化——pica 被定義為 35/83 厘米,pica 磅被定義為它的 1/12。 Point Size在傳統(tǒng)的排印中一個(gè) 10 磅的字體是每個(gè)字形的金屬塊都 10 磅高的字體。一個(gè)字體的磅值不插鉛條的基線到基線的距離。 Point of inflection曲線上的一個(gè)點(diǎn),在此處它從下凹變?yōu)樯习迹ǚ粗嗳唬??;蛘咴跀?shù)學(xué)表示上(連續(xù)曲線上)d2y/dx2=0 或無窮大處。 三次樣條曲線可能包含拐點(diǎn),二次樣條曲線可能不包含。 PostScriptPostScript 是許多打印機(jī)使用的頁布局語言。語言包含集中不同字體格式的規(guī)范。手冊主體(FontForge)有一節(jié)描述 PostScript 與 TrueType 如何不同。
Python一種強(qiáng)調(diào)代碼可讀性的計(jì)算機(jī)編程語言。 RReference一個(gè)引用(Reference)是在一個(gè)字形中保存另一個(gè)字形的一種方式(比如重音字形中的例子)。有時(shí)也被成為一個(gè)組件。 Right side bearing右跨距(Right side bearing)是一個(gè)字形最右擴(kuò)展到字形步進(jìn)寬度的水平距離。它可能是正數(shù)或負(fù)數(shù)。 SSans Serif參見Serif。 Script文字(Script)是一個(gè)字符集和將字符放在一起的相關(guān)規(guī)則。拉丁文,阿拉伯文,片假名和朝鮮漢字都是文字。 Serif回溯到兩千年前羅馬人在石碑上雕刻它們的字母的時(shí)候,它們發(fā)現(xiàn)可以通過在字形主莖的結(jié)尾添加精細(xì)的線條來減少石頭破裂的機(jī)會。 這些精細(xì)的線條被稱作襯線(Serif),能夠增加美的作用。早期的字體設(shè)計(jì)者將它添加到它們自己的字體是為了美觀而不是功能性的原因。 在十九世紀(jì)末二十世紀(jì)初,字體設(shè)計(jì)者開始設(shè)計(jì)無襯線的字體。它們最初因?yàn)樾问娇雌饋砣绱似婀侄环Q為畸形字體(grotesques),它們現(xiàn)在通常被成為無襯線字體。 其他書寫系統(tǒng)(希伯來文算一個(gè))有它們自己的襯線。希伯來文襯線與拉丁文(西里爾文或希臘文)襯線非常不同,我也不知道它們的歷史。希伯來文襯線只出現(xiàn)在一個(gè)字形的頂部。 SFDSplineFont Database。這些是 FontForge 自己的個(gè)人字體標(biāo)示。文件是 ASCII 的并且含糊難讀,這里描述格式。2008 年 5 月 14 日格式在 IANA 注冊為一個(gè)多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型(MIME)類型: application/vnd.font-fontforge-sfd。 (不幸的是)其他人也使用首字母縮寫“sfd”。
SFNT名稱用來表示一般字體格式,包含 TrueType、OpenType、蘋果的位圖、X11 的位圖、過時(shí)的“typ1”字體和 Adobe 的 SING 字體(毫無疑問還有其他)。SFNT 格式描述字體表如何在一個(gè)文件中放置。每個(gè)上面格式都遵循這一一般想法但是包含了更多的具體要求(比如需要什么表和每個(gè)表的格式)。 SIPUnicode 的表意文字補(bǔ)充平面(Supplementary Ideographic Plane,0x20000-0x2FFFF)。用在罕見的漢字上(大多數(shù)平時(shí)不再使用)。參見
SMPUnicode 的多文種補(bǔ)充平面(Supplementary Multilingual Plane,0x10000-0x1FFFF)。用在古代人造的字母表和音節(jié)表——像 Linear B,Gothic 和 Shavian。參見
Spline樣條曲線(Spline)是一條彎曲的線段。FontForge 中使用的樣條曲線都是第二類或第三類樣條曲線(平方或立方)和 Raph Levien 的回旋樣條曲線。 SSPUnicode 的特別用途補(bǔ)充平面(Supplementary Special-purpose Plane,0xE0000-0xEFFFF)。用得并不多。參見
State machine狀態(tài)機(jī)(State machine)就像是一個(gè)非常簡單的小程序,它們用在 mac 上來執(zhí)行上下文替換和字距緊縮。狀態(tài)機(jī)對話框可以從 Element->Font Info->Lookups 打開。 “狀態(tài)機(jī)”包含了一個(gè)狀態(tài)表,每個(gè)狀態(tài)依次包含了一系列依賴于輸入的潛在轉(zhuǎn)換(到相同或不同的狀態(tài))。在字體內(nèi)的狀態(tài)機(jī)中,機(jī)器從一個(gè)被稱作起始狀態(tài)的特殊狀態(tài)開始,讀取文本中的字形流。每個(gè)獨(dú)立的字形將會導(dǎo)致一個(gè)狀態(tài)轉(zhuǎn)換的發(fā)生。機(jī)器中發(fā)生的轉(zhuǎn)換也可能指定字形流的改變(條件替換或緊縮)。 Stem莖(Stem)是字母中豎直的部分。I 和 l 除了襯線外都是莖。H 由兩個(gè)莖和一個(gè)橫梁組成。其他包含莖的字形有 B b F f K k P p R r 1 and 4。 Strike刪除線(Strike)是一個(gè)字體的特殊實(shí)例。最常見的位圖刪除線是字體的一個(gè)特殊的像素尺寸。 Style一個(gè)字體有多種常規(guī)的變形。大概在任何書寫系統(tǒng)中字形的莖的厚度可能是變化的,被稱作是字體的粗細(xì)(weight)。常見的粗細(xì)是普通體和粗體。 在 LGC 字母表中一個(gè)斜體出現(xiàn)并用來表示強(qiáng)調(diào)。 字體經(jīng)常被壓縮為一個(gè)緊縮的樣式,或者擴(kuò)展成為一個(gè)擴(kuò)展樣式。 各種其他系統(tǒng)偶爾用到:underline,overstrike,outline,shadow。 SVG可縮放矢量圖形(Scalable Vector Graphics)。一個(gè)用于繪制矢量圖的 XML 格式。它包含了一個(gè)字體格式。 Syllabary音節(jié)表(Syllabary)像字母表一樣,是一個(gè)語音上的書寫系統(tǒng)。與字母表不同,書寫的發(fā)音單元是音節(jié)而不是音位。在日文片假名中“ka”音由一個(gè)字形來代表。音節(jié)表傾向于比字母表大(日文片假名需要大約 60 個(gè)不同的字符,而韓文 Hangul 需要幾萬個(gè))。 參見:abjad,abugida,alphabet 和相關(guān)維基百科條目。 TTerminal一個(gè)字形的末端(Terminal)是末端的那部分。f的頂部有一個(gè)末端。s 有兩個(gè)末端。當(dāng)一個(gè)字形有多個(gè)襯線時(shí),襯線可能與襯線不同。因?yàn)槿绻?f 在一個(gè)襯線樣式中那么底部將有一個(gè)襯線,那么不認(rèn)為底部是一個(gè)末端。但是 j 和 y 的底部被認(rèn)為是末端。同樣 3 有兩個(gè)末端,一個(gè)在頂部一個(gè)在底部。中部被認(rèn)為是連接而不是末端。這些部分的分類可能更多地通過慣例來確定而非嚴(yán)格的邏輯。 TeX一個(gè)文字排版程序包。 Thorn用于不發(fā)音(英文的)“th”發(fā)音(正如單詞“thorn”中)的德文字母“t”,我認(rèn)為這與希臘語Theta有相同的發(fā)音值。目前這個(gè)字形的損壞的版本存在于“the”中的“ye”。參見 Eth。 True Type蘋果發(fā)明并分享給微軟的一個(gè)字體。它用來指明輪廓的是二次(二次方)貝茲曲線,包含創(chuàng)新的提示控制和包含任何認(rèn)為對字體重要的附加信息表的一個(gè)可擴(kuò)展的系列。 蘋果和 Adobe/微軟用不同的方式擴(kuò)展這些表來包含非拉丁手寫體(或復(fù)雜的拉丁手寫體)所需要的先進(jìn)的排字特性。參見 Apple Advanced Typography 和 OpenType。 TrueType Tables每個(gè) TrueType 字體包含表的一個(gè)集合,每個(gè)表包含一些特定的信息。 Type 1PostScript 字體的一個(gè)類型。 Type 2PostScript 字體的一個(gè)類型,在 OpenType 字體包裝中使用。 Type 3PostScript 字體的一個(gè)非常普通的類型。 Type 0PostScript 字體的一個(gè)類型。 Type High在金屬字體的年代,這是金屬塊的高度——印刷面到它所放置的平臺的距離。 Typewriter參見 Monospace。 UUnicode一個(gè)字符集/編碼,嘗試包含當(dāng)前世界上使用的所有字符,也包含許多歷史上使用的。更多信息參見 Unicode consortium。
Undershoot參見Overshoot。 UniqueID這是 PostScript 字體使用的一個(gè)字段,以前作為唯一確認(rèn)字體的機(jī)制,隨后 Adobe 做出決定認(rèn)為它不夠好并創(chuàng)建了 XUID(擴(kuò)展的 Unique ID)字段。Adobe 現(xiàn)在決定不需要兩者。 TrueType 的“name”表中有一個(gè)非常類似的字段。 UseMyMetrics這是一個(gè) TrueType 的概念,強(qiáng)制一個(gè)復(fù)合字形(例如一個(gè)帶重音的字母)的寬度與其組件相同(例如被添加重音的基本字母)。 VVertical Advance WidthCJK 文本經(jīng)常會按豎直方向書寫(有時(shí)按水平方向),因此和水平步進(jìn)一樣,每個(gè) CJK 字形有一個(gè)豎直步進(jìn)。 WWeight一個(gè)字體的粗細(xì)是字形的莖多么粗(暗)。傳統(tǒng)上粗細(xì)是被命名的,但是目前數(shù)字被應(yīng)用在粗細(xì)上。 細(xì)體(Thin) 100 超輕體(Extra-Light) 200 輕體(Light) 300 常規(guī)體(Normal) 400 中等體(Medium) 500 半粗體(Demi-Bold) 600 粗體(Bold) 700 重體(Heavy) 800 黑體(Black) 900 Nord Ultra White space字體設(shè)計(jì)的空白間距包括文本行的距離,字母間的距離,字距和字母內(nèi)的距離。這是一個(gè)廣泛的包羅萬象的術(shù)語。 Width這是一個(gè)輕微模糊的術(shù)語,又是用來表示步進(jìn)寬度(從字形開始到下一個(gè)字形開始的距離),又是用來表示從左跨距到右跨距的距離。 XX-height基線上小寫字母(頂部平坦的像“x”或“z”或“v”,相反的頂部彎曲的像“o”或者有頂部的像“l(fā)”)的高度。 參見大寫高度,頂部,底部,上凸,基線。 XUIDPostScript 字體的 Extended Unique ID?,F(xiàn)在有些過時(shí)。參見 Unique ID。 |
|