創作內容

6 GP

【FontForge教學】Part3: 連體字 (Ligature) 功能

作者:游隼│2019-01-31 23:15:35│巴幣:1,010│人氣:1234
  寒假過一半了,前面都在耍廢是時候該來更新一下這個系列ㄌ

  假如前面的教學消化得差不多了 來個進階一點的 嘿嘿~~

Ligature 的基本介紹
  連體字這個概念是西文手寫體中數個字母連寫成一個新的符號,最常見的是當英文字母中的 f 和 i 連在一起時,會被一個新的 fi 符號所取代。

英文排版中常見的 fi 和 fl (圖片來源:維基百科)

  這些特殊符號是為了讓排版更加好看,所以用了一個新符號取代原本的兩個符號。通常中文沒有這種排版需求,大概唯一的例外是瑞穗咖啡牛奶。

瑞穗叻啡牛奶 (圖片來源:統一企業集團)

如何用 FontForge 實現 Ligature
  Ligature 的原理十分簡單:當兩個(或以上)的指定字圖碰在一起時,被另一個新的字圖所取代,我現在先做了ㄉ(uni3109) 、ㄞ(uni311E) 兩個字圖以及一個空白字圖。並且在空白字圖裡放入ㄉㄞ。

  然後在空白字圖上右鍵→字圖資訊,將字圖名稱改為 "uni3109_uni311E" 。

  這樣依舊不會讓ㄉㄞ連體,還必須再到元件→字型資訊→查找→GSUB→加入查找。之後會跳出一個新的視窗,【型態】中選擇「連體字替代」→【特徵】中選擇「liga 標準連體字」,然後確定。

  點選剛剛新建的查找,右邊有一個【加入子表格】,加入後按【編輯資料】。這時候會跳出一個新的視窗,這裡就是編輯連體字規則的地方。點「新增」會新增一行新的取代規則,在左欄輸入取代後的字圖,這裡輸入了剛剛做的ㄉㄞ的字圖名稱 "uni3109_uni311E"。在右欄輸入欲取代的字圖(用半形空格分開) 這裡輸入了 "uni3109 uni311E"。完成輸入後,可以讓滑鼠游標在該行停留久一點,會出現取代前和取代後的差異。

  再次打開字框視窗,就會發現ㄉㄞ變成連體字了!

  這樣就完成了連體字!484很簡單R~~~

  在中文中雖然需要用到這種功能的時候相當少,不過可以用此功能搭配「表意文字描述字元」做出不存在 (UNICODE 未收錄) 的字。例如在思源字體中輸入「⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心」藉由 ligature 功能,而會變成下面這個字。

ㄅㄧㄤˊ (圖片來源:維基百科)

參考資料

延伸閱讀
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4279219
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:FontForge|連體字|注音字|ligature|合字

留言共 5 篇留言

虛幻x謊言
厲害~~

感謝教學

01-31 23:44

游隼
嘿嘿 新年快樂~02-01 00:16
瞇眼喵太郎
左上『不
左下『一
右上『羊
右下『永
讀音:ㄅㄧㄤˋ
話說巴哈能正常顯示嗎?
偶之前知道巴哈沒辦法正常顯示北印度文
不過痕久沒試了

02-01 14:29

游隼
中文字要正常顯示必須具備許多條件

首先電腦必須有該漢字的編碼
然後必須有收錄該編碼的字型
最後瀏覽器還得用該字型顯示((之中還有很多細節...這裡就不贅述了

如「⿰丕羕」這種未受規範 (未編碼) 的符號 在無外力條件下是不可能正常顯示的
就算有編碼的符號 該網站如果不支援 一樣無法顯示 (如日文擴充假名 YE 有編碼在 U+1B000 的地方但巴哈還不支援如此新的編碼)
就算有編碼的符號 該網站也支援該編碼 如果顯示字型不支援 還是無法顯示 (如台灣語假名チ̣ 用火狐的預設字型可以顯示 但 Google 的預設字型不行...)

所以要讓「⿰丕羕」這種字顯示不是辦不到 只是十分麻煩

天成文:देवनागरी02-01 15:56
Vin
超強的耶~感謝教學,整理辛苦了,新年快樂呦~(。・ω・。)ノ♡

02-01 16:07

游隼
新年快樂唷~~02-01 16:12
瞇眼喵太郎
天城字母巴哈無法顯示三子音

02-01 16:08

游隼
那就是巴哈還不支援新的天城文編碼規範囉02-01 16:12
靠妖!是嘴砲~
呃...最後那個組合字我看不出來是哪些字QQ

03-02 14:06

游隼
⿺辶⿳穴⿰月⿰⿲⿱幺長⿱言馬⿱幺長刂心03-02 14:13
我要留言提醒:您尚未登入,請先登入再留言

6喜歡★ding890326 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:新中國語假名... 後一篇:我對「台語(Taiwan...

追蹤私訊切換新版閱覽

作品資料夾

leo25127更新至1225回
穿越奇幻日常系小說『公爵家的獨生子』更新囉,來看看我們無厘頭的ㄎ一ㄤ少爺怎麼在異世界作威作福吧!看更多我要大聲說昨天17:50


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】