Unifont

地址: http://unifoundry.com/unifont/index.html

Unifont 是一款值得單獨(dú)介紹的字體酒甸。它是 GNU 計(jì)劃的一部分,力圖提供對(duì) Unicode 已編碼字符的最大覆蓋终畅。在知?jiǎng)t目前知道的字體中秘狞, Unifont 是收錄字符最多的通用字體旧乞。當(dāng)然為了做到收字全面宫纬,它也簡(jiǎn)化很多內(nèi)容玻蝌。最明顯的是它的所有字符本質(zhì)上都是 16×16 的點(diǎn)陣字符份帐,雖然提供 TTF 和 OTF 格式文件璃吧,但那都是基于點(diǎn)陣字符轉(zhuǎn)化而來的。此外废境,它也不提供意大利體畜挨、斜體和不同字重,更不支持連字等比較新的字體特性噩凹。

一些并不是由字體提供的功能不會(huì)受到 Unifont 極簡(jiǎn)設(shè)計(jì)方式的影響巴元。例如 Unicode 中定義的組合字符是由瀏覽器完成字符拼湊功能的,字體僅負(fù)責(zé)提供基本的符號(hào)栓始。所以只要瀏覽器支持务冕, Unifont 就能正常顯示 a?a?a?a? 等組合字符。一些瀏覽器或編輯器能根據(jù)基本字形生成斜體和粗體幻赚,所以也能在支持的瀏覽器或編輯器中使用斜體或粗體的 Unifont禀忆。

阿拉伯文字母連寫變形也是這樣的。雖然 Unifont 不支持連字落恼,但是目前大多數(shù)情況下箩退,阿拉伯文字母連寫變形并不是用字體文件和字符引擎的連字特性實(shí)現(xiàn)的。而是在顯示時(shí)經(jīng)過了字符映射佳谦。由于 Unifont 覆蓋 Unicode 中為顯示阿拉伯文連寫變形設(shè)計(jì)的區(qū)域戴涝,所以只要瀏覽器支持,也能正常顯示阿拉伯文的字母連寫變形钻蔑。

Unicode 覆蓋

由于收錄字符數(shù)量超過了 OpenType 目前的字形數(shù)量上限 65536啥刻,所以 Unifont 被拆成多個(gè)文件,如果需要使用完整的 Unifont咪笑,就得組合使用這幾個(gè)字體文件可帽。目前主要有兩個(gè)文件,這兩個(gè)文件被當(dāng)作兩個(gè) font family:

  • Unifont 用于覆蓋 Unicode Plane 0 (不包括 PUA)窗怒。

  • Unifont Upper 用于覆蓋 Unicode Plane 1 及其后區(qū)域的已編碼字符映跟。

Under-ConScript Unicode Registry

Unifont 其實(shí)對(duì)于 Unicode 的 PUA 也提供了覆蓋,其所采用的協(xié)議是 UCSUR (Under-ConScript Unicode Registry)扬虚。

UCSURCSUR (ConScript Unicode Registry)的后繼努隙。這兩個(gè)協(xié)議主要是為各種未被 Unicode 收錄的人造語言的文字系統(tǒng)分配編號(hào)。Unifont 提供一個(gè)單獨(dú)的字體文件(以及 font family)對(duì) CSUR 和 UCSUR 提供支持:

  • Unifont CSUR 用于按協(xié)議 CSUR 和 UCSUR 覆蓋 Unicode 的 PUA辜昵。

字形特點(diǎn)

Unifont 的字形風(fēng)格相當(dāng)簡(jiǎn)單統(tǒng)一荸镊,都是一眼就能看出來的點(diǎn)陣字風(fēng)格。在轉(zhuǎn)換成 OpenType 字體后,每個(gè)半角字符(拉丁字符等)高 1024 個(gè)單位躬存,寬 512 個(gè)單位收厨;每個(gè)全角字符(漢字等)高 1024 個(gè)單位,寬 512 個(gè)單位优构。不存在全角诵叁、半角和零寬度(零寬度只有一些比較特殊的字符使用,一般基本不單獨(dú)顯示)之外的其他寬度钦椭。所以 Unifont 是一款等寬字體拧额,而且全角和半角之前嚴(yán)格遵循 2:1 的寬度比;全角字符的寬高還相等彪腔,正好是一個(gè)方形侥锦。

使用建議

當(dāng)你的文本中同時(shí)出現(xiàn)多種文字時(shí),或者追求一個(gè)默認(rèn)字體顯示盡可能多的文字類別德挣,就可以考慮 Unifont恭垦。但是其點(diǎn)陣字的風(fēng)格可能對(duì)不喜歡的人來說比較難以接受。即便文字尺寸不大時(shí)格嗅,顯示出來也有一些馬賽克感番挺。不過如果你喜歡這種風(fēng)格,當(dāng)然沒問題屯掖。

當(dāng)然也可以將這個(gè)字體作為補(bǔ)充字體玄柏,補(bǔ)充其他字體沒有收錄的字符。

另外贴铜,如果你是語言文字愛好者粪摘,會(huì)用到一些 CSUR 中的人造語言文字,那么 Unifont 是為數(shù)不多的可選項(xiàng)之一绍坝。

用 Unifont 作為補(bǔ)充字體或者僅僅使用 Unifont 中的一部分字形的時(shí)候不一定需要三個(gè)字體文件全部加載啟用徘意,僅僅啟用自己用到的部分就可以。三個(gè)字體文件都能獨(dú)立使用轩褐。


本文源碼采用 MIT 協(xié)議開放椎咧,托管于: https://github.com/ZhiZe-ZG/ZZToolLibrary

如果覺得本文內(nèi)容對(duì)您有用,希望您能在能力和意愿范圍內(nèi)給我一些資助灾挨。我不以此為生邑退,但我也是個(gè)普通人竹宋。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劳澄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蜈七,更是在濱河造成了極大的恐慌秒拔,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飒硅,死亡現(xiàn)場(chǎng)離奇詭異砂缩,居然都是意外死亡作谚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門庵芭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妹懒,“玉大人,你說我怎么就攤上這事双吆≌;#” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵好乐,是天一觀的道長(zhǎng)匾竿。 經(jīng)常有香客問我,道長(zhǎng)蔚万,這世上最難降的妖魔是什么岭妖? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮反璃,結(jié)果婚禮上昵慌,老公的妹妹穿的比我還像新娘。我一直安慰自己淮蜈,他們只是感情好废离,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布橄维。 她就那樣靜靜地躺著钢颂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪傻铣。 梳的紋絲不亂的頭發(fā)上柿扣,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天肖方,我揣著相機(jī)與錄音,去河邊找鬼未状。 笑死俯画,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的司草。 我是一名探鬼主播艰垂,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼埋虹!你這毒婦竟也來了猜憎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤搔课,失蹤者是張志新(化名)和其女友劉穎胰柑,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柬讨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年崩瓤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踩官。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡却桶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蔗牡,到底是詐尸還是另有隱情肾扰,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布蛋逾,位于F島的核電站集晚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏区匣。R本人自食惡果不足惜偷拔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亏钩。 院中可真熱鬧莲绰,春花似錦、人聲如沸姑丑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栅哀。三九已至震肮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間留拾,已是汗流浹背戳晌。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痴柔,地道東北人沦偎。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像咳蔚,于是被迫代替她去往敵國和親豪嚎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 在數(shù)字化的計(jì)算機(jī)系統(tǒng)中谈火,文字一般被拆分為兩個(gè)部分進(jìn)行處理侈询。其一是文字彼此區(qū)分的能力,其二則是文字的具體寫法和樣式堆巧。...
    知?jiǎng)t閱讀 434評(píng)論 0 1
  • UTF-8 編碼提供了一種簡(jiǎn)便而向后兼容的方法, 使得那種完全圍繞 ASCII 設(shè)計(jì)的操作系統(tǒng), 比如 Unix,...
    謝大見閱讀 4,676評(píng)論 0 3
  • (五)簡(jiǎn)體漢字編碼中區(qū)位碼妄荔、國標(biāo)碼、內(nèi)碼谍肤、外碼啦租、字形碼的區(qū)別及關(guān)系 GB2312、GBK荒揣、GB18030等GB類漢...
    古劍誅仙閱讀 1,963評(píng)論 0 0
  • 原文地址:https://mp.weixin.qq.com/s/5pAgcjk_lFGrPhSUp2Na3Q[ht...
    大成小棧閱讀 408評(píng)論 0 1
  • 歷史的車輪 — 編碼史 最早最早, 我們的計(jì)算機(jī)僅僅是用來做數(shù)字運(yùn)算的, 所以沒有編碼這回事. 后來人們發(fā)現(xiàn)可以使...
    Justin13閱讀 353評(píng)論 0 0